Welche Messaging-Ebene soll verwendet werden, Heartbeat oder Corosync?


20

Meine Recherchen zum Einrichten eines Webserver-Clusters sind fast abgeschlossen, und ich bin immer noch unschlüssig, welche Messaging-Ebene mit Pacemaker verwendet werden soll. Die Server, die ich benutze, sind alle Fedora-Server, sodass beide Ebenen über YUM verfügbar sind, beide gut dokumentiert sind und angeblich gut mit Pacemaker zusammenarbeiten. Was ich nicht finden konnte, ist eine Meinung darüber, welche besser ist. Hat jemand Erfahrung mit beiden und hat auch eine Präferenz, welche besser ist? Hat man eine größere Community-Supportbasis? Ist einer stabiler als der andere? Oder ist das eine willkürliche Entscheidung?

Antworten:


21

Ok, da nichts als Tumbleweeds durch diesen Faden strömen, bin ich rausgegangen und habe die Beinarbeit selbst gemacht. Ich habe mich aus folgenden Gründen für Corosync entschieden:

  • Corosync ist ein neueres Projekt (basierend auf openais) und scheint die "Zukunft" für Messaging-Ebenen zu sein
  • Der Herzschlag scheint noch eine Weile bestehen zu bleiben, könnte aber letztendlich eingemottet werden
  • Corosync unterstützt ein paar weitere Funktionen in Pacemaker als Heartbeat. Ich bin nicht sicher, ob diese Funktionen in meinem aktuellen Projekt benötigt werden, aber die Auswahl ist gut.

Die folgenden Diskussionen haben mir bei meiner Entscheidung geholfen:

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

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

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

Heartbeat-Site: http://www.linux-ha.org/wiki/Main_Page


2
Es sieht so aus, als hättest du Recht mit dem Mottenkampf. Die Heartbeat-Site scheint mit der letzten inhaltlichen Änderung im Wiki im Jahr 2010 verlassen zu sein. Während Corosync noch aktiv ist. Vielen Dank, dass Sie sich die Zeit genommen haben, dies zu untersuchen.
Burhan Ali
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.