Kontrola rozmieszczenia w klastrze
W klastrze HA to menedżer decyduje, na którym węźle wskrzesić maszynę po awarii. Bez dodatkowych wskazówek może umieścić obok siebie dwie maszyny, które dla bezpieczeństwa powinny być rozdzielone — albo rozdzielić te, które muszą być blisko.
Reguły HA dają tę kontrolę deklaratywnie. Konfiguracja trafia do pliku /etc/pve/ha/rules.cfg w /etc/pve, więc automatycznie rozjeżdża się na wszystkie węzły — cały klaster ma spójny zestaw reguł. Ustawisz je też w panelu: Datacenter → HA → Rules.
Affinity, anti-affinity i node affinity
- Node affinity — przypnij zasób do wybranych węzłów. Zastępuje dawne HA groups i jest z nimi funkcjonalnie zgodne.
- Resource affinity (positive) — trzymaj wskazane maszyny na tym samym węźle (np. aplikacja blisko swojej bazy danych).
- Resource anti-affinity (negative) — rozłóż maszyny na różne węzły, by awaria jednego hosta nie położyła całej redundantnej usługi.
Klasyczne zastosowania anti-affinity: dwa kontrolery domeny, para load-balancerów, węzły tej samej bazy w replikacji — zawsze na osobnym sprzęcie.
Twarde i miękkie ograniczenia
Reguły node affinity domyślnie nie są ścisłe: jeśli żaden z wskazanych węzłów nie jest dostępny, maszyna i tak zostanie uruchomiona gdzie indziej — dostępność wygrywa. Gdy zależność jest twarda (np. licencja przypięta do konkretnego sprzętu albo lokalny storage), użyj reguły strict — wtedy menedżer ogranicza umieszczanie, odzyskiwanie i migrację wyłącznie do węzłów z reguły.
Zachowanie powrotu kontroluje flaga failback (domyślnie włączona) — po przywróceniu preferowanego węzła maszyna na niego wraca. To następca dawnego nofailback z HA groups, przeniesiony na poziom zasobu HA.
Z HA groups na reguły
- Automatyczna migracja — przy aktualizacji do 9.x dawne HA groups są konwertowane na reguły node affinity, a przypisanie grupy trafia do pola „resources” reguły.
- Zaczynaj od anti-affinity dla par redundantnych — to największy zysk niezawodności przy minimalnym wysiłku.
- Strict tylko gdy trzeba — nadmiar twardych reguł potrafi zablokować failover. Domyślny tryb miękki jest bezpieczniejszy.
Reguły affinity współpracują z Dynamic Load Balancerem — automatyczne równoważenie zawsze respektuje Twoje reguły node i resource affinity.
Zaprojektujemy reguły HA pod Twój klaster
Dobierzemy affinity, anti-affinity i node affinity tak, by zmaksymalizować niezawodność usług po migracji z VMware — zgodnie z Twoimi wymaganiami SLA.
⚡ Bezpłatna konsultacja → Proxmox 9 vs 8: różnice