Qual camada de mensagens usar, Heartbeat ou Corosync?

20

Quase concluí minha pesquisa sobre a configuração de um cluster de servidores da web e ainda estou indeciso sobre qual camada de mensagens usar com o Pacemaker. Os servidores que estou usando são todos do Fedora, portanto as duas camadas estão disponíveis via YUM, ambas estão bem documentadas e dizem que funcionam bem com o Pacemaker. O que não consegui encontrar é uma opinião sobre qual é a melhor. Alguém tem experiência com os dois e também tem preferência sobre qual é o melhor? Alguém tem uma base de suporte comunitária maior? Um é mais estável que o outro? Ou isso é uma decisão arbitrária?

Jeff Busby
fonte

Respostas:

21

Ok, vendo como não há nada além de ervas daninhas que sopram através desse fio, eu saí e fiz o trabalho braçal. Decidi optar pelo Corosync pelos seguintes motivos:

  • Corosync é um projeto mais recente (baseado em openais) e parece ser o 'futuro' para as camadas de mensagens
  • Parece que o Hearbeat será mantido por um bom tempo, mas, no final das contas, pode ser naftalina
  • O Corosync suporta mais alguns recursos no Pacemaker e o Heartbeat não. Estou indeciso se esses recursos serão necessários no meu projeto atual, mas a escolha é boa.

As discussões a seguir me ajudaram a tomar minha decisão:

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

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

Site Corosync: http://corosync.github.io/corosync/

Site de pulsação: http://www.linux-ha.org/wiki/Main_Page

Jeff Busby
fonte
2
Parece que você estava certo sobre o naftalina. O site Heartbeat parece abandonado com a última alteração de conteúdo no wiki em 2010. Enquanto o Corosync ainda está ativo. Obrigado por reservar um tempo para pesquisar isso.
precisa