Heartbeat jest przestarzałe, a nowym „standardem branżowym” będą rozruszniki serca i OpenAIS.
To bardzo różne zwierzęta, więc uważaj, aby przeczytać ich role. Pacemaker to „menedżer zasobów klastra” - część, o którą pytałeś w swoim pierwotnym pytaniu. Może używać OpenAIS lub Heartbeat jako warstwy sieciowej do zarządzania klastrem - ale wydajesz polecenia za pośrednictwem powłoki stymulatora.
Używam go od kilku miesięcy i zamierzamy z nim rozpocząć produkcję. Zdecydowanie możesz się podpalić (zalecam przeczytanie dokumentacji, zarówno dla interfejsu CRM, jak i książek o „wyjaśnieniu konfiguracji rozrusznika”, kilka razy zanim spróbujesz cokolwiek skonfigurować.), Jeśli nie jesteś ostrożny. Nie idź do produkcji przy pierwszym wdrożeniu. Planuj kilkakrotnie wyczyścić maszyny. Ponadto jednym „gotcha” z rozrusznikiem serca jest to, że zakładają, że będziesz mieć co najmniej trzy fizyczne urządzenia sprzętowe. Prawdopodobnie nie chcesz, aby Twoje maszyny wirtualne były świadome klastrów; instaluj stymulator tylko na dwóch hostach VM.
Nie mam żadnego doświadczenia z KVM - nasz klaster jest oparty na Xen. Jednak, jeśli dobrze pamiętam, jest to projekt wspierany przez Redhat. W takim przypadku zdecydowanie powinieneś przyjrzeć się narzędziom, z których korzysta Redhat. (edytuj): Jeśli wirtualizujesz komputery stacjonarne, unikaj KVM - serwer stacjonarny wymaga zestawu sprzętu opartego na systemie Windows, w tym serwera SQL. Jednak jeśli korzystasz z funkcji redhat, Redhat porzuca obsługę Xen po 5. seria x . Novell / SuSE prawdopodobnie utrzyma go nieco dłużej.
Jedno słowo ostrzeżenia: DRBD może być problematyczny, szczególnie jeśli wpadasz w sytuację rozszczepionego mózgu. Upewnij się, że używasz dwóch form STONITH. Nie jestem wielkim fanem DRBD, choć przyznaję, że może się przydać. Ponadto po skalowaniu poza 2 węzły hosta DRBD nie będzie skalowane i konieczne będzie znalezienie nowego rozwiązania pamięci masowej.