Hyper-V cluster vrací limit Live Migrations

Kategorie: Tipy & triky, Úvod
Hyper-V cluster vrací limit Live Migrations

Řešení problému s Hyper-V clusterem, kdy přepisuje hodnotu limitu Live Migrations (živých migrací) na 1.

Při provozu Hyper-V clusteru jsem se setkal s problémem, kdy i přes ruční nastavení limitu Live Migrations (živé migrace) nad jednotlivými nody vždy po restartu došlo k nastavení hodnoty zátky na (výchozí) 1.

Proč k přepisu nastavení dochází?

Při správě Hyper-V clusteru je potřeba rozlišovat mezi lokální konfigurací Hyper-V nodu a globální konfigurací clusteru:

  • Lokální nastavení (Hyper-V Manager / Set-VMHost): Mění konfiguraci pouze na daném konkrétním nodu v jeho lokálním WMI/registru.
  • Globální nastavení clusteru (ClusDB): Failover Cluster si udržuje vlastní centrální databázi vlastností. Při vytvoření nového clusteru (bez využití S2D/RDMA automatizace) nastaví průvodce výchozí hodnotu MaximumParallelMigrations konzervativně na 1.

Jakmile node restartujete, nastartuje clusterová služba (ClusSvc). Ta si z centrální databáze stáhne globální pravidla a lokální konfiguraci Hyper-V na nodu přepíše globální hodnotou z clusteru. Lokální úprava tak nemá šanci restart přežít.

Jak problém vyřešit

Aby nastavení zůstalo zachováno i po restartu serverů, je nutné změnu provést na úrovni clusteru, nikoliv na jednotlivých nodech. Oprava se provádí prostřednictívím powershellu na kterémkoliv nodu clusteru.

Ověřením aktuální konfigurace:
(Get-Cluster).MaximumParallelMigrations

Nastavení limit dle požadavku:
(Get-Cluster).MaximumParallelMigrations = 4

Po spuštění tohoto příkazu se změna zapíše přímo do clusterové databáze (ClusDB). Služba clusteru již nebude mít důvod při startu vracet hodnotu na 1.

Sdílet

Komentáře

Jméno
Text
b i u s img code url hr

Nebyly přidány žádné komentáře.