какое программное обеспечение для управления кластером использовать для Linux?

12

Я нашел следующие программные инструменты управления кластером:

  • кардиостимулятор (clusterlabs.org), оригинальный проект Heartbeat, ориентированный на высокую доступность, будет в следующей версии Debian
  • openqrm (openqrm.com), - веб-интерфейс - более широкое использование,

Сайт с презентациями для обоих

  • Виртуальная консолидированная HA: виртуализация с KVM, Pacemaker и DRBD
  • Управление виртуальной машиной с openORM

Кажется, что кардиостимулятор используется более широко. У меня есть 2 аппаратных сервера для 12 разных виртуальных машин. Система Linux, которую я буду использовать, - это debian lenny. Настройка, которую я хочу использовать: drdb, heartbeart, kvm. У меня нет опыта работы с программным обеспечением для управления кластерами.

У кого-нибудь есть опыт работы с кардиостимулятором и / или openqrm? Что проще в использовании? Есть ли другие кандидаты?

yvess
источник

Ответы:

4

Heartbeat как бы устарела, и новым «отраслевым стандартом» станут кардиостимулятор и OpenAIS.

Они очень разные животные, поэтому внимательно читайте их роли. Pacemaker - это «менеджер ресурсов кластера» - часть, которую вы задали в своем первоначальном вопросе. Он может использовать OpenAIS или Heartbeat в качестве сетевого уровня для управления кластером, но вы выдаете команды через оболочку кардиостимулятора.

Я использую его в течение нескольких месяцев, и мы собираемся приступить к работе с ним. Вы можете определенно поджечь себя (я рекомендую прочитать документацию, как для интерфейса CRM, так и для книг "объяснение конфигурации кардиостимулятора", несколько раз, прежде чем пытаться что-либо настраивать.), Если вы не будете осторожны. Не идите в производство с вашей первой реализацией. Планирую протирать машины несколько раз. Кроме того, одна проблема с кардиостимулятором заключается в том, что они предполагают, что у вас будет как минимум три физических аппаратных устройства. Вы, вероятно, не хотите, чтобы ваши гостевые виртуальные машины учитывали кластер; устанавливайте кардиостимулятор только на двух хостах VM.

У меня нет опыта работы с KVM - наш кластер основан на Xen. Однако, если я правильно помню, это проект, поддерживаемый Redhat. Если это так, то вы определенно хотите посмотреть на инструменты, которые использует Redhat. (редактировать): Если вы виртуализируете рабочие столы, избегайте KVM - для настольного сервера требуется куча оборудования на базе Windows, включая сервер SQL. Однако, если вы работаете на redhat, Redhat прекращает поддержку Xen после 5. х серия . Novell / SuSE, вероятно, будет держать это немного дольше.

Одно слово предостережения: DRBD может быть проблематичным, особенно если вы попали в ситуацию с раздвоенным мозгом. Убедитесь, что вы используете две формы STONITH. Я не большой поклонник DRBD, хотя я признаю, что это может быть полезно. Кроме того, когда вы масштабируете последние 2 хост-узла, DRBD не будет масштабироваться, и вам придется искать новое решение для хранения.

Карл Кацке
источник
0

Что вы ищете именно? Как только ваш кластер настроен, вам в основном нужен мониторинг. Webmin поставляется с набором модулей сердцебиения / кластера.

wazoox
источник
Мне нужен хороший интерфейс управления для моих виртуальных машин, для настройки, миграции и высокой доступности
yvess
0

Не могу сказать, что работал с ними обоими, но при работе с heartbeat мне было очень трудно работать с документом, пока я не нашел следующую страницу

http://www.clusterlabs.org/wiki/Documentation#PDF_Documents

В частности, PDF-файл «Конфигурация 1.0 объясненный» на этой странице действительно вывел меня из метода проб и ошибок к фактическому выполнению работы с первой попытки.

TimDaMan
источник
0

вы также можете посмотреть на ucarp - это намного проще, чем Peacemaker / Heartbeat, но - для некоторых задач это просто прекрасно [например, вызвать все службы на маршрутизаторе, который становится активным узлом в кластере].

действительно короткая документация была бы одним из преимуществ ucarp ...

PQD
источник