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

postPřidat komentář

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