Я нашел следующие программные инструменты для управления кластером:
Сайт с презентациями для обе
Кажется, что кардиостимулятор используется более широко. У меня есть 2 аппаратных сервера для 12 разных виртуальных машин. Я буду использовать систему Linux Debian lenny. Настройка, которую я хочу использовать: drdb, heartbeart, kvm. У меня нет опыта работы с ПО для управления кластером.
Есть ли у кого-нибудь опыт работы с кардиостимулятором и / или openqrm? Что проще использовать? Есть другие кандидаты?
Heartbeat вроде как устарел, и новым «отраслевым стандартом» будет кардиостимулятор и OpenAIS.
Это очень разные животные, поэтому внимательно читайте их роли. Pacemaker - это «менеджер ресурсов кластера» - часть, о которой вы спрашивали в своем первоначальном вопросе. Он может использовать OpenAIS или Heartbeat в качестве сетевого уровня для управления кластером, но вы вводите команды через оболочку кардиостимулятора.
Я использую его в течение нескольких месяцев, и мы собираемся запустить его в производство. Вы определенно можете поджечь себя (я рекомендую прочитать документацию, как по интерфейсу CRM, так и по книгам с объяснением конфигурации кардиостимулятора, несколько раз, прежде чем пытаться что-либо настроить), если вы не будете осторожны. Не запускайте в производство свою первую реализацию. Запланируйте несколько раз протереть машины. Кроме того, одна проблема с кардиостимулятором заключается в том, что они предполагают, что у вас будет как минимум три физических устройства. Вероятно, вы не хотите, чтобы гостевые виртуальные машины поддерживали кластер; установите кардиостимулятор только на два хоста виртуальных машин.
У меня нет опыта работы с KVM - наш кластер основан на Xen. Однако, если я правильно помню, это проект, поддерживаемый Redhat. Если это так, то вам обязательно стоит взглянуть на инструменты, которые использует Redhat. (редактировать): Если вы виртуализируете рабочие столы, избегайте KVM - для настольного сервера требуется связка оборудования на базе Windows, включая SQL-сервер. Однако, если вы работаете в Redhat, Redhat прекращает поддержку Xen после серии 5.x. Novell / SuSE, вероятно, продержат его немного дольше.
Одно предостережение: DRBD может быть проблематичным, особенно если вы попадаете в ситуацию расщепления мозга. Убедитесь, что вы используете две формы STONITH. Я не большой поклонник DRBD, хотя признаю, что он может быть полезен. Кроме того, при масштабировании более двух узлов хоста DRBD не масштабируется, и вам придется искать новое решение для хранения.
Я не могу сказать, что работал с ними обоими, но при работе с Heartbeat мне было очень трудно работать с документом, пока я не нашел следующую страницу
http://www.clusterlabs.org/wiki/Documentation#PDF_Documents
В частности, pdf-файл «Configuration 1.0 Explained» на этой странице действительно вывел меня от проб и ошибок к тому, чтобы фактически выполнить работу с первой попытки.
Что именно вы ищете? После того, как ваш кластер настроен, вам в основном понадобится мониторинг. webmin поставляется с набором модулей пульса / кластера.
Как насчет использования RHEV вместо этого? http://www.linux-kvm.com/content/redhat-announces-kvm-upcoming-rhel-54-and-rhev-h-stateless-hypervisor
вы также можете посмотреть на Ucarp - это намного проще, чем миротворец / сердцебиение, но - для некоторых задач это просто нормально [например, запуск всех служб на маршрутизаторе, который становится активным узлом в кластере].
действительно краткая документация было бы одним из преимуществ ucarp ...