Инструменты

Сначала определимся с требуемым инструментарием, исходя из того, что решение должно быть:

Первое требование автоматически исключает из рассмотрения проприетарные средства кластеризации, второе также ставит под сомнение осмысленность применения таких комплексных решений как Linux-HA и Red Hat Cluster Manager, которые являются слишком сложными. Более разумным представляется сочетание простого менеджера кластера, работающего в режиме active/""passive (один узел работает, другой простаивает, ожидая отказа первого), и аналогичного active/""passive механизма организации файлового хранилища кластера. Такое решение можно построить с помощью менеджера кластера HAD (это основной компонент продукта JET Infosystems High Availabilty Cluster, являющегося дальнейшим развитием FreeHA "-- http://http://bolthole.com/freeha/ "-- а его развитием занимается член ALT Linux Team и сотрудник JET Infosystems Сергей Пинаев) и DRBD (средство автоматического зеркалирования разделов жесткого диска на двух компьютерах "-- http://drbd.org).

Что же касается виртуализации, то здесь выбор очень широк, и определяется он тем, что именно мы собираемся виртуализировать, и сколько аппаратных ресурсов мы готовы потратить. Поскольку нам не требуется запуск в разных виртуальных средах различных операционных систем, разумно будет в целях экономии аппаратных ресурсов остановиться на технологиях виртуализации на уровне операционной системы. Из трех открытых проектов такого рода, предназначенных для Linux, наиболее функциональным и быстрее всего развивающимся выглядит OpenVZ, который также является основой для проприетарного продукта Virtuozzo фирмы SWSoft. Более того, на wiki проекта довольно коротко уже описана удачная попытка скрестить его с DRBD и Heartbeat (менеджером кластера проекта Linux HA) "-- http://wiki.openvz.org/HA_cluster_with_DRBD_and_Heartbeat.

Наконец, главное: HAD, DRBD и OpenVZ работают в ALT Linux из коробки.



Eugene 2012-05-28