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 не будет масштабироваться, и вам придется искать новое решение для хранения.