High Availability

W obszarze Virtual Machine Manager > Maszyna wirtualna możesz wykonać następujące czynności:

  • Włączać, edytować lub wyłączać klaster High Availability na maszynie wirtualnej. Jeśli dla maszyny wirtualnej został wcześniej skonfigurowany serwer aktywny, musi on zostać dołączony jako jeden z serwerów High Availability podczas włączania lub edytowania klastra. Po włączeniu funkcji High Availability na maszynie wirtualnej, która aktualnie jest wyłączona, status jej klastra High Availability zostanie zmieniony na Wstrzymano.
  • Wyświetlać stan klastra High Availability każdej maszyny wirtualnej.
  • Na karcie High Availability można sprawdzać ustawienia klastra High Availability, takie jak stan serwerów (aktywnego, pasywnego i pamięci) czy informacje szczegółowe dotyczące przełączeń lub przełączeń awaryjnych, które się nie powiodły.

Ograniczenia

Ważne informacje o ograniczeniach:

  • Klaster High Availability nie uwzględnia pamięci maszyny wirtualnej. Jeśli pamięć (tzn. wolumen na serwerze pamięci) zostanie uszkodzona lub serwer pamięci będzie niedostępny, maszyna wirtualna zostanie zatrzymana.
  • Jeśli ponad połowa hostów będzie niedostępna, wszystkie usługi i działania klastra zostaną zatrzymane, a maszyna wirtualna zostanie zamknięta. Zaleca się skonfigurowanie więcej niż trzech hostów w klastrze do celów funkcji High Availability.
  • Jeśli na maszynie wirtualnej włączono funkcję High Availability, maszyna wirtualna może zostać przeniesiona tylko pomiędzy serwerem aktywnym i pasywnym.
  • Ustawienia High Availability nie zostaną zastosowane do nowo sklonowanych maszyn wirtualnych. Konieczne będzie ponowne skonfigurowanie tych ustawień.
  • Ustawienia High Availability nie zostaną zastosowane do maszyn wirtualnych, które zostały zaimportowane z istniejącej pamięci masowej. Konieczne będzie ponowne skonfigurowanie tych ustawień.

Rola hosta

Do działania klastra High Availability na maszynie wirtualnej wymagane są następujące hosty:

  • Serwer aktywny: To host, na którym aktualnie działa maszyna wirtualna. Stan serwera aktywnego będzie nieustannie monitorowany, a system w razie konieczności rozpocznie przełączanie lub przełączanie awaryjne, zapewniając w ten sposób dostępność maszyny wirtualnej.
  • Serwer pasywny: wybrany serwer pasywny zarezerwuje zasoby potrzebne do działania maszyny wirtualnej i przejmie ją w przypadku wystąpienia awarii serwera aktywnego.
  • Serwer pamięci: to host, na którym przechowywana jest maszyna wirtualna.

Stan klastra High Availability

Poniżej znajdują się możliwe stany klastra High Availability:

  • Wykonywanie przełączenia: na serwerze aktywnym maszyny wirtualnej wystąpiły błędy, dlatego system wykonuje jej migrację w czasie rzeczywistym do serwera pasywnego.
  • Wykonywanie przełączania awaryjnego: maszyna wirtualna lub jej serwer aktywny są niedostępne, dlatego system przenosi maszynę wirtualną do serwera pasywnego i uruchomi ją ponownie.
  • Włączony: klaster High Availability został włączony, a zasoby dla maszyny wirtualnej zostały pomyślnie zarezerwowane.
  • Wstrzymano: Działanie klastra High Availability zostało wstrzymane, ponieważ maszyna wirtualna została zamknięta. Jednakże zasoby zostały zarezerwowane na potrzeby szybkiego przywrócenia. Możesz włączyć maszynę wirtualną, aby wznowić działanie klastra High Availability.
  • Ostrzeżenie: Maszyna wirtualna została uruchomiona. Jednak przełączanie lub przełączanie awaryjne nie zostanie wykonane, ponieważ system nie zarezerwował zasobów lub serwer pasywny jest niedostępny. Rozwiąż problem ręcznie, postępując zgodnie z otrzymanym komunikatem ostrzeżenia.
  • Błąd: System nie mógł wykonać przełączania lub przełączania awaryjnego. Rozwiąż problem ręcznie, postępując zgodnie z otrzymanym komunikatem błędu.
  • -: klaster High Availability został wyłączony.

Rezerwowanie zasobów

Aby zapewnić pomyślne przełączenie lub przełączenie awaryjne w przypadku wystąpienia błędu, po włączeniu lub w trakcie edycji klastra High Availability dla maszyny wirtualnej system zarezerwuje zasoby CPU i pamięci na serwerze aktywnym i pasywnym. Ponadto po zmodyfikowaniu specyfikacji maszyny wirtualnej wymagane zasoby zostaną odpowiednio zmienione i zarezerwowane. Na przykład jeśli host posiadający 4 GB pamięci jest serwerem pasywnym maszyny wirtualnej z 1 GB pamięci, system zarezerwuje 1 GB pamięci na serwerze pasywnym, aby zapewnić jej poprawne uruchomienie w przypadku przełączenia/przełączenia awaryjnego. Jeśli jednak na hoście nie ma wystarczającej ilości pamięci, rezerwacja pamięci może się nie powieść, a system może nie wykonać przełączenia lub przełączenia awaryjnego. Analogicznie, gdy pozostała pamięć będzie zarezerwowana dla klastra wirtualizacji, serwer pasywny nie będzie mógł uruchomić innych maszyn wirtualnych.

Przełączanie

Przełączenie polega na automatycznym przełączeniu z serwera aktywnego, który działa, ale występują na nim nieprawidłowości, do sprawnego serwera pasywnego w klastrze wirtualizacji. Po wykonaniu przełączenia serwer aktywny przejmuje rolę serwera pasywnego i na odwrót. System zainicjuje przełączanie, gdy serwer aktywny znajdzie się w następujących sytuacjach:

  • Podłączony zasilacz awaryjny (UPS) znajduje się w trybie akumulatorowym.
  • Średnie obciążenie w czasie 5 minut przekracza 50,0%.
  • Wentylator chłodzący działa nieprawidłowo.
  • Jeden z interfejsów sieciowych maszyny wirtualnej działa niepoprawnie z powodu wystąpienia błędu łącza wirtualnego przełącznika, podczas gdy analogiczny wirtualny przełącznik na serwerze pasywnym działa normalnie.

Przełączanie awaryjne

System zainicjuje przełączanie awaryjne, gdy serwer aktywny będzie niedostępny lub maszyna wirtualna przejdzie w tryb offline. Podczas wykonywania przełączania awaryjnego maszyna wirtualna zostanie automatycznie uruchomiona ponownie na serwerze pasywnym, co może spowodować tymczasową niestabilność połączeń. System zainicjuje przełączanie awaryjne w następujących sytuacjach:

  • Serwer aktywny został niepoprawnie wyłączony lub nie odpowiada z powodu błędów połączenia sieciowego.
  • Serwer aktywny został wyłączony lub jest uruchamiany ponownie. System automatycznie wykona przełączenie awaryjne w celu przeniesienia maszyny wirtualnej do serwera pasywnego. Jeśli chcesz przeprowadzić migrację w czasie rzeczywistym bez zakłócania dostępności i połączenia maszyny wirtualnej, przejdź do menu Maszyna wirtualna > Akcja > Migracja lub do Klaster > Akcja > Ewakuuj maszynę wirtualną z włączonym klastrem HA. Jeśli nie chcesz wykonać przełączenia, zamknij maszynę wirtualną lub wyłącz klaster High Availability ręcznie.
  • Maszyna wirtualna została nieprawidłowo wyłączona.
Ograniczenia
Rola hosta
Stan klastra High Availability
Rezerwowanie zasobów
Przełączanie
Przełączanie awaryjne