Назад | Перейти на главную страницу

Какой уровень обмена сообщениями использовать, Heartbeat или Corosync?

Я почти закончил свое исследование по настройке кластера веб-серверов, но я все еще не решил, какой уровень обмена сообщениями использовать с Pacemaker. Все серверы, которые я использую, относятся к Fedora, поэтому оба уровня доступны через YUM, оба хорошо документированы и, как говорят, хорошо работают с Pacemaker. Чего я не смог найти, так это мнения о том, какое из них лучше. Есть ли у кого-нибудь опыт работы с обоими из них и есть ли предпочтения относительно того, какой из них лучше? Есть ли у кого-то более крупная база поддержки сообщества? Один стабильнее другого? Или это произвольное решение?

Хорошо, учитывая, что в этой нити нет ничего, кроме перекати-поля, я вышел и сам сделал работу. Я принял решение использовать Corosync по следующим причинам:

  • Corosync - это более новый проект (основанный на openais) и, кажется, будущее для уровней обмена сообщениями.
  • Hearbeat выглядит так, как будто он будет поддерживаться еще некоторое время, но в конечном итоге может быть законсервирован
  • Corosync поддерживает еще несколько функций в Pacemaker, а Heartbeat - нет. Я не уверен, понадобятся ли эти функции в моем текущем проекте, но выбор - это хорошо.

Следующие обсуждения помогли мне принять решение:

http://www.gossamer-threads.com/lists/linuxha/pacemaker/71053

http://answerpot.com/showthread.php?124007-Heartbeat+vs+OpenAIS

Сайт Corosync: http://corosync.github.io/corosync/

Сайт сердцебиения: http://www.linux-ha.org/wiki/Main_Page