Vyrovnávání zatížení virtuálních počítačů

Platí pro: Azure Stack HCI verze 23H2 a 22H2; Windows Server 2022, Windows Server 2019 Windows Server 2016

Poznámka

Doporučeným způsobem vytváření a správy virtuálních počítačů v Azure Stack HCI 23H2 je použití řídicí roviny Azure Arc. Níže popsaný mechanismus použijte ke správě virtuálních počítačů jenom v případě, že potřebujete funkce, které nejsou na virtuálních počítačích Azure Arc dostupné.

Klíčovým aspektem nasazení HCI jsou kapitálové výdaje (CapEx) potřebné k přechodu do produkčního prostředí. Běžně se přidává redundance, aby se zabránilo podkapaci kapacity 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é servery v clusteru hostují více virtuálních počítačů, zatímco jiné servery jsou nevyužité.

Vyrovnávání zatížení virtuálních počítačů, které je ve výchozím nastavení povolené v Azure Stack HCI, Windows Serveru 2022, Windows Serveru 2019 a Windows Server 2016, je funkce, která umožňuje optimalizovat využití serveru v clusterech. Identifikuje nadměrně potvrzené servery a za provozu migruje virtuální počítače z těchto serverů na méně potvrzené servery. Dodržují se zásady selhání, jako jsou spřažení, domény selhání (lokality) a možní vlastníci.

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

  • Aktuální zatížení paměti: Nejčastějším omezením prostředků na hostiteli Hyper-V je paměť.
  • Průměrné využití procesoru v pětiminutovém intervalu: Zabraňuje tomu, aby všechny servery v clusteru přerostly.

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

K vyrovnávání zatížení virtuálních počítačů dochází automaticky, když do clusteru přidáte nový server, 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 serveru do clusteru

Když ke clusteru připojíte nový server, funkce vyrovnávání zatížení virtuálního počítače automaticky vyrovnává kapacitu ze stávajících serverů na nově přidaný server v následujícím pořadí:

  1. Zatížení paměti a využití procesoru se vyhodnocuje na existujících serverech v clusteru.
  2. Všechny servery překračující prahovou hodnotu jsou identifikovány.
  3. Určí se servery s nejvyšším zatížením paměti a využitím procesoru, aby se určila priorita vyrovnávání.
  4. Virtuální počítače se migrují za provozu (bez výpadků) ze serveru, který překračuje prahovou hodnotu pro nově přidaný server v clusteru.

Obrázek znázorňující přidání nového serveru do clusteru

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 serveru v clusteru se vyhodnocuje pro vyrovnávání každých 30 minut. Tady je postup kroků:

  1. Zatížení paměti a využití procesoru se vyhodnocuje na všech serverech v clusteru.
  2. Všechny servery překračující prahovou hodnotu a servery, které jsou pod prahovou hodnotou, jsou identifikovány.
  3. Určí se servery s nejvyšším zatížením paměti a využitím procesoru, aby se určila priorita vyrovnávání.
  4. Virtuální počítače se za provozu migrují (bez výpadků) ze serveru, který tuto prahovou hodnotu překročí, na jiný server, který je pod minimální prahovou hodnotou.

Obrázek znázorňující automatické obnovení rovnováhy živého clusteru

Konfigurace vyrovnávání zatížení virtuálního počítače pomocí Windows Admin Center

Nejjednodušší způsob, jak nakonfigurovat vyrovnávání zatížení virtuálního počítače, je použít Windows Admin Center.

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

  1. Připojte se ke clusteru a přejděte na Nastavení nástrojů>.

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

  3. V části Vyrovnávat virtuální počítače vyberte Vždy vyrovnávat zatížení při připojení k serveru a každých 30 minut, Server se připojí k vyrovnávání zatížení jenom při připojení k serveru nebo Nikdy nezakážíte funkci vyrovnávání zatížení virtuálního počítače. Výchozí nastavení je Vždy.

  4. V části Agresivitavyberte Možnost Migrace virtuálních počítačů s nízkým zatížením do provozu, pokud je server zatížený z více než 80 %, Možnost Střední pro migraci, pokud je server načtený více než 70 %, nebo možnost Vysoká až průměrná migrace serverů v clusteru a migrace, pokud je server 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 PowerShell

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

(Get-Cluster).AutoBalancerMode = <value>
Automatický režim vyrovnávání Chování
0 Zakázáno
1 Vyrovnávání zatížení při připojení k serveru
2 (výchozí) Vyrovnávání zatížení při připojení k serveru a každých 30 minut

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

(Get-Cluster).AutoBalancerLevel = <value>
AutoBalancerLevel Agresivity Chování
1 (výchozí) Nízká Přesunutí, když je hostitel načtený z více než 80 %
2 Střední Přesunutí, když je hostitel načtený více než 70 %
3 Vysoká Průměrné servery v clusteru a přesun, když je hostitel více než 5 % nad průměrem

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

Get-Cluster | fl AutoBalancer*

Další kroky

Související informace najdete také v tématech: