jakiego oprogramowania do zarządzania klastrami używać w systemie Linux?

12

Znalazłem następujące narzędzia do zarządzania klastrami:

  • pacemaker (usterlabs.org), - oryginalny projekt Heartbeat, skoncentrowany na wysokiej dostępności, będzie w następnej wersji debian
  • openqrm (openqrm.com), - GUI www - szersze wykorzystanie, a

Witryna z prezentacjami dla obu stron

  • Wirtualny skonsolidowany HA: Wirtualizacja za pomocą KVM, Pacemaker i DRBD
  • Zarządzanie maszynami wirtualnymi za pomocą openORM

Wydaje się, że rozrusznik serca jest stosowany szerzej. Mam 2 serwer sprzętu dla 12 różnych maszyn wirtualnych. Systemem Linux, którego użyję, jest Debian Lenny. Instalator Chcę użyć: drdb, heartbeart, kvm. Nie mam doświadczenia z oprogramowaniem do zarządzania klastrami.

Czy ktoś ma jakieś doświadczenie z rozrusznikiem serca i / lub openqrm? Który jest łatwiejszy w użyciu? Czy są inni kandydaci?

yvess
źródło

Odpowiedzi:

4

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.

Karl Katzke
źródło
0

Czego dokładnie szukasz? Po skonfigurowaniu klastra przeważnie potrzebujesz monitorowania. webmin zawiera zestaw modułów pulsu / modułów klastrowych.

wazoox
źródło
Chcę mieć ładny interfejs zarządzania dla moich maszyn wirtualnych, do konfiguracji, migracji, wysokiej dostępności
yvess
0

Nie mogę powiedzieć, że pracowałem z nimi oboma, ale podczas pracy z biciem serca znalazłem dokument naprawdę ciężko pracować, dopóki nie znalazłem następnej strony

http://www.clusterlabs.org/wiki/Documentation#PDF_Documents

W szczególności pdf „Wyjaśnienie konfiguracji 1.0” na tej stronie naprawdę zabrał mnie od prób i błędów do faktycznej pracy przy pierwszej próbie.

TimDaMan
źródło
0

możesz także spojrzeć na ucarp - jest to o wiele prostsze niż rozjemca / bicie serca, ale - w przypadku niektórych zadań jest w porządku [np. wyświetlenie wszystkich usług na routerze, który staje się aktywnym węzłem w klastrze].

naprawdę krótka dokumentacja byłaby jedną z zalet ucarp ...

pQd
źródło