Reguły DRS: kiedy anti-affinity szkodzi

Reguły rozmieszczenia maszyn potrafią zablokować HA w najmniej odpowiednim momencie. Przegląd typów reguł i ich realnych skutków.

2 min czytania 8.0 U3 Średniozaawansowany

Reguły DRS wyglądają niewinnie, dopóki nie wejdą w konflikt z HA. Klasyczny scenariusz: dwie maszyny z regułą anti-affinity, trzy hosty, awaria jednego — i HA nie może uruchomić maszyny, bo naruszyłoby regułę.

Typy reguł#

TypDziałanieRyzyko przy awarii hosta
VM/VM AffinityTrzyma maszyny razemNiskie
VM/VM Anti-AffinityRozdziela maszynyWysokie
VM/Host — shouldPreferuje grupę hostówNiskie
VM/Host — mustWymusza grupę hostówBardzo wysokie

Uwaga krytyczna — reguła typu must jest respektowana także przez HA. Jeśli wszystkie hosty z grupy padną, maszyny nie wystartują, mimo wolnych zasobów w klastrze.

Audyt istniejących reguł#

Get-Cluster | ForEach-Object {
    Get-DrsRule -Cluster $_ |
        Select-Object @{N="Klaster";E={$_.Cluster}}, Name, Type, Enabled, KeepTogether
}

Wskazówka — używaj should zamiast must, o ile nie wymuszają tego warunki licencyjne oprogramowania.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Komentarze są moderowane.

Wklejając długie logi, użyj serwisu typu pastebin i podaj link.