Heartbeat ist veraltet und der neue "Industriestandard" wird Schrittmacher und OpenAIS sein.
Sie sind sehr unterschiedliche Tiere, also lesen Sie sorgfältig ihre Rollen. Pacemaker ist ein Cluster-Ressourcen-Manager - der Teil, nach dem Sie in Ihrer ursprünglichen Frage gefragt haben. Es kann OpenAIS oder Heartbeat als Netzwerkebene zum Verwalten eines Clusters verwenden. Die Befehle werden jedoch über die Schrittmachershell ausgegeben.
Ich benutze es seit ein paar Monaten und wir werden gleich damit in die Produktion gehen. Sie können sich definitiv selbst in Brand setzen (ich empfehle, die Dokumentation sowohl für die CRM-Benutzeroberfläche als auch für die Bücher "Schrittmacherkonfiguration erklärt" mehrmals zu lesen, bevor Sie versuchen, etwas zu konfigurieren.), Wenn Sie nicht vorsichtig sind. Gehen Sie mit Ihrer ersten Implementierung nicht in die Produktion. Wischen Sie die Maschinen mehrmals ab. Ein Problem mit dem Schrittmacher ist auch, dass davon ausgegangen wird, dass mindestens drei physische Hardwaregeräte vorhanden sind. Sie möchten Ihre Gast-VMs wahrscheinlich nicht clusterfähig machen. Installieren Sie den Schrittmacher nur auf den beiden VM-Hosts.
Ich habe keine Erfahrung mit KVM - unser Cluster basiert auf Xen. Wenn ich mich jedoch richtig erinnere, handelt es sich um ein von RedHat unterstütztes Projekt. In diesem Fall sollten Sie sich unbedingt die Tools ansehen, die Redhat verwendet. (Bearbeiten): Wenn Sie Desktops virtualisieren, vermeiden Sie KVM. Der Desktopserver erfordert eine Reihe von Windows-basierter Hardware, einschließlich SQL Server . Wenn Sie jedoch RedHat-basiert sind, wird Xen nach Version 5 von RedHat nicht mehr unterstützt. X-Serie . Novell / SuSE wird es wahrscheinlich etwas länger behalten.
Ein Wort der Vorsicht: DRBD kann problematisch sein, insbesondere wenn Sie in eine Situation mit gespaltenem Gehirn geraten. Stellen Sie sicher, dass Sie zwei Formen von STONITH verwenden. Ich bin kein großer Fan von DRBD, obwohl ich zugebe, dass es nützlich sein kann. Wenn Sie über zwei Hostknoten hinaus skalieren, wird DRBD nicht skaliert, und Sie müssen eine neue Speicherlösung finden.