Sdílet prostřednictvím


Vyrovnávání zatížení virtuálního počítače

Platí pro: Azure Local 2311.2 a novější; Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016

Poznámka:

Klíčovým aspektem místních nasazení Azure je kapitálové výdaje (CapEx) potřebné k přechodu do produkčního prostředí. Je běžné přidat redundanci, aby se zabránilo nedostatečné kapacitě během provozu ve špičce v produkčním prostředí, ale tím se zvyšuje CapEx. Tato redundance je často nutná, protože některé počítače v systému hostují více virtuálních počítačů, zatímco jiné počítače jsou nedostatečně využité.

Vyrovnávání zatížení virtuálních počítačů je funkce, která umožňuje optimalizovat využití počítačů v místních systémech Azure. Identifikuje přetížené počítače a migruje virtuální počítače z těchto počítačů na méně vytížené počítače. Jsou dodrženy zásady selhání, jako jsou anti-afinitní pravidla, domény poruch (lokality) a možné vlastníky.

Vyrovnávání zatížení virtuálních počítačů vyhodnocuje zatížení počítače na základě následujících heuristiky:

  • Aktuální zatížení paměti: Paměť je nejběžnějším omezením prostředků na hostiteli Hyper-V.
  • Průměrné využití procesoru v pětiminutovém intervalu: Zabraňuje přetížení jakéhokoli stroje v systému.

Úvahy

Vyrovnávání zatížení sice může pomoct optimalizovat celkovou efektivitu prostředků clusteru, ale může také způsobit dočasné přerušení výkonu při redistribuci virtuálních počítačů mezi hostitele. Stupeň dopadu závisí na profilu úloh a může být výraznější v aplikacích nebo úlohách náročných na paměť s častými změnami stavu. Pokud chcete minimalizovat riziko, před povolením automatického vyrovnávání zatížení v produkčním prostředí proveďte posouzení dopadu úlohy v testovacím nebo přípravném prostředí.

Jak funguje vyrovnávání zatížení virtuálních počítačů?

Vyrovnávání zatížení virtuálního počítače probíhá automaticky, když do místního prostředí Azure přidáte nový počítač a můžete ho také nakonfigurovat tak, aby prováděl pravidelné opakované vyrovnávání zatížení.

Při přidání nového počítače

Když k systému připojíte nový počítač, funkce vyrovnávání zatížení virtuálního počítače automaticky vyrovnává kapacitu z existujících počítačů do nově přidaného počítače v následujícím pořadí:

  1. Zatížení paměti a využití procesoru se vyhodnocují na existujících počítačích v systému.
  2. Jsou identifikovány všechny počítače překračující prahovou hodnotu.
  3. Počítače s nejvyšším zatížením paměti a využitím procesoru jsou identifikovány k určení priority vyrovnávání.
  4. Virtuální počítače se migrují za provozu (bez výpadků) z počítače, který překračuje prahovou hodnotu na nově přidaný počítač v systému.

Obrázek znázorňující přidání nového počítače do systému

Opakované vyrovnávání zatížení

Ve výchozím nastavení je vyrovnávání zatížení virtuálních počítačů nakonfigurované pro pravidelné vyrovnávání: zatížení paměti a využití procesoru na každém počítači v systému se vyhodnocuje pro vyrovnávání každých 30 minut. Tady je tok kroků:

  1. Zatížení paměti a využití procesoru se vyhodnocují na všech počítačích v systému.
  2. Všechny počítače překračující prahovou hodnotu a ty, které jsou pod prahovou hodnotou, jsou identifikovány.
  3. Počítače s nejvyšším zatížením paměti a využitím procesoru jsou identifikovány k určení priority vyrovnávání.
  4. Virtuální počítače se migrují za provozu (bez výpadků) z počítače, který překračuje prahovou hodnotu na jiný počítač, který je pod minimální prahovou hodnotou.

Obrázek znázorňující automatické vyrovnávání živého systému

Konfigurace vyrovnávání zatížení virtuálních počítačů pomocí Centra pro správu Windows

Nejjednodušší způsob, jak nakonfigurovat vyrovnávání zatížení virtuálních počítačů, je použití Centra pro správu Windows.

Konfigurace vyrovnávání zatížení virtuálních počítačů pomocí Centra pro správu Windows

  1. Připojte se k systému a přejděte do Nastavení nástrojů>.

  2. V části Nastavení vyberte vyrovnávání zatížení virtuálního počítače.

  3. V části Vyrovnávání zatížení virtuálních počítačů vyberte Vždy pro vyrovnávání zatížení při připojení počítače a každých 30 minut, pouze při připojení serveru pro vyrovnávání zatížení pouze při připojení serveru nebo Nikdy pro deaktivaci funkce vyrovnávání zatížení virtuálních počítačů. Výchozí nastavení je Nikdy.

  4. V části Agresivita vyberte Nízkou úroveň pro migraci virtuálních počítačů, když je zatížení počítače více než 80 %%, Střední pro migraci, když je zatížení počítače více než 70 %%, nebo Vysokou pro průměrné zatížení systémových počítačů a migraci, když je zatížení počítače více než 5 %% nad průměrem. Výchozí nastavení je Nízká.

Konfigurace vyrovnávání zatížení virtuálních počítačů pomocí Windows PowerShellu

Pomocí společné vlastnosti AutoBalancerModeclusteru můžete nakonfigurovat, jestli a kdy dojde k vyrovnávání zatížení. Pokud chcete řídit, kdy se má cluster vyrovnávat, spusťte v PowerShellu následující příkaz a nahraďte hodnotu z tabulky:

(Get-Cluster).AutoBalancerMode = <value>
AutoBalancer režim Chování
0 Zakázáno (výchozí nastavení pro Místní Azure)
1 Vyrovnávání zatížení při připojení počítače (výchozí pro Windows Server)
2 Vyrovnávání zatížení při každém připojení počítače a poté každých 30 minut.

Můžete také nakonfigurovat agresivitu vyrovnávání pomocí společné vlastnosti clusteru AutoBalancerLevel. Pokud chcete řídit prahovou hodnotu agresivity, spusťte v PowerShellu následující příkaz a nahraďte hodnotu z tabulky:

(Get-Cluster).AutoBalancerLevel = <value>
Úroveň automatického vyvážení Agresivita Chování
1 Nízké Přejděte, když je host z více než 80 % zatížen (výchozí)
2 Středně Přesuňte se, pokud je hostitel zatížen více než 70 %
3 Vysoký Průměrný výkon počítačů v systému a akce přesunutí, pokud je host více než 5 % nad průměrem

Pokud chcete zkontrolovat, jak jsou nastavené vlastnosti AutoBalancerLevel a AutoBalancerMode, spusťte v PowerShellu následující příkaz:

Get-Cluster | fl AutoBalancer*

Další kroky

Související informace najdete také: