Vyrovnávání zatížení virtuálních počítačů
Platí pro: Azure Stack HCI, verze 21H2 a 20H2; Windows server 2022, Windows server 2019 Windows Server 2016
Klíčovým aspektem nasazení rozhraní HCI jsou kapitálové výdaje (CapEx) potřebné k tomu, aby přešly do produkčního prostředí. Je běžné přidat redundanci, abyste se vyhnuli kapacitě provozu během špičky v produkčním prostředí, ale tím se zvýší 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é.
služba vyrovnávání zatížení virtuálního počítače je ve výchozím nastavení povolená v Azure Stack HCI, Windows serveru 2019 a Windows Server 2016 umožňuje optimalizovat využití serveru v clusterech. Identifikuje přetížené servery a za provozu migruje virtuální počítače z těchto serverů na potvrzené servery. Jsou dodrženy zásady selhání, jako je například anti-spřažení, domény selhání (lokality) a možní vlastníci.
Vyrovnávání zatížení virtuálního počítače vyhodnocuje zatížení serveru na základě následujících heuristik:
- Aktuální tlak paměti: Paměť je nejběžnější omezení prostředků na hostiteli Hyper-V.
- Průměrné využití procesoru v rámci pětiletého okna: Snižuje riziko, že se server v clusteru stane nepřesný.
Jak funguje vyrovnávání zatížení virtuálního počítače?
Vyrovnávání zatížení virtuálního počítače probíhá automaticky při přidání nového serveru do clusteru a je možné ho také nakonfigurovat tak, aby prováděl periodické a opakované vyrovnávání zatížení.
Když se do clusteru přidá nový server
Když připojíte nový server ke clusteru, funkce Vyrovnávání zatížení virtuálního počítače automaticky vyrovnává kapacitu z existujících serverů do nově přidaného serveru v tomto pořadí:
- Zatížení paměti a využití CPU se vyhodnotí na stávajících serverech v clusteru.
- Identifikují se všechny servery, které překračují prahovou hodnotu.
- Pro určení priority vyrovnávání se identifikují servery s největším zatížením paměti a využitím procesoru.
- 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.
Opakované vyrovnávání zatížení
Ve výchozím nastavení je vyrovnávání zatížení virtuálního počítače nakonfigurované pro periodické vyrovnávání: zatížení paměti a využití procesoru na každém serveru v clusteru se vyhodnotí každých 30 minut. Tady je postup:
- Zatížení paměti a využití CPU se vyhodnocuje na všech serverech v clusteru.
- Identifikují se všechny servery překračující prahovou hodnotu a ta pod prahovou hodnotou.
- Pro určení priority vyrovnávání se identifikují servery s největším zatížením paměti a využitím procesoru.
- Virtuální počítače se migrují za provozu (bez výpadků) ze serveru, který překračuje prahovou hodnotu na jiný server, který je pod minimální prahovou hodnotou.
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.
Připojení ke clusteru a přejít na nástroje Nastavení.
v části Nastavenívyberte vyrovnávání zatížení virtuálního počítače.
V části Vyrovnávání virtuálních počítačůvyberte vždy , pokud se má vyrovnávat zatížení, a to každých 30 minut, připojení serveru k vyrovnávání zatížení, jenom když se připojíte k serveru, nebo nikdy nezakažte funkci Vyrovnávání zatížení virtuálního počítače Výchozí nastavení je vždy.
V části agresivnívyberte virtuální počítače s nízkou migrací za provozu, pokud je server více než 80 %, který se bude migrovat, pokud je server více než 70%, nebo Pokud je server v clusteru větší 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
Můžete nakonfigurovat, jestli a kdy dochází k vyrovnávání zatížení pomocí společné vlastnosti clusteru AutoBalancerMode . Pokud chcete určit, kdy se má cluster vyrovnávat, spusťte v PowerShellu následující příkaz a nahraďte hodnotu z tabulky níže:
(Get-Cluster).AutoBalancerMode = <value>
| AutoBalancerMode | Chování |
|---|---|
| 0 | Zakázáno |
| 1 | Vyrovnávání zatížení po připojení serveru |
| 2 (výchozí) | Vyrovnávání zatížení po připojení serveru a každých 30 minut |
Můžete taky nakonfigurovat agresivní vyrovnávání pomocí společné vlastnosti clusteru AutoBalancerLevel . Pokud chcete řídit prahovou hodnotu agresivní, spusťte v PowerShellu následující příkaz a nahraďte hodnotu z tabulky níže:
(Get-Cluster).AutoBalancerLevel = <value>
| AutoBalancerLevel | Agresivity | Chování |
|---|---|---|
| 1 (výchozí) | Nízká | Přesunout, pokud je hostitel více než 80% načten |
| 2 | Střední | Přesunout, pokud je hostitel více než 70% načten |
| 3 | Vysoká | Průměrný počet serverů v clusteru a přesun v případě, že je hostitel větší než 5% nad průměrem |
Chcete-li zjistit AutoBalancerLevelAutoBalancerMode , jak jsou vlastnosti a nastaveny, spusťte následující příkaz v PowerShellu:
Get-Cluster | fl AutoBalancer*
Další kroky
Související informace najdete v tématu také:
