Dela via


Belastningsutjämning för virtuell dator

Gäller för: Azure Local 2311.2 och senare; Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016

Anteckning

  • Det rekommenderade sättet att skapa och hantera virtuella datorer på Azure Local är att använda Azure Arc-kontrollplanet. Eftersom funktionerna som beskrivs i den här artikeln ännu inte tillhandahålls av Azure Arc kan du använda Administrationscenter för Windows eller PowerShell enligt beskrivningen i den här artikeln. De virtuella datorer som skapas på det här sättet aktiveras inte av Azure Arc, har begränsad hanterbarhet från Azure Arc-kontrollplanet och färre Azure Hybrid-fördelar, inklusive användning av Azure Update Manager utan extra kostnad.

  • Mer information finns i Jämför hanteringsfunktioner för virtuella datorer på Azure Local och Åtgärder som stöds för lokala Azure-datorer.

Ett viktigt övervägande för lokala Azure-distributioner är de kapitalutgifter (CapEx) som krävs för att gå i produktion. Det är vanligt att lägga till redundans för att undvika underkapacitet under hög trafik i produktion, men detta ökar CapEx. Den här redundansen behövs ofta eftersom vissa datorer i systemet är värdar för fler virtuella datorer ,medan andra datorer är underutnyttjerade.

Belastningsutjämning för virtuella datorer är en funktion som gör att du kan optimera maskinanvändningen i dina lokala Azure-system. Den identifierar överincheckade datorer och direktmigrerar virtuella datorer från dessa datorer till underincheckade datorer. Felhanteringsprinciper som anti-affinitet, feldomäner och möjliga ägare respekteras.

Belastningsutjämning för virtuella datorer utvärderar en dators belastning baserat på följande heuristik:

  • Aktuellt minnestryck: Minne är den vanligaste resursbegränsningen för en Hyper-V värd.
  • CPU-användningen i genomsnitt över ett femminutersfönster: Förhindrar att någon maskin i systemet blir överbelastad.

Hur fungerar belastningsutjämning för virtuella datorer?

Belastningsutjämning för virtuella datorer sker automatiskt när du lägger till en ny dator i Azure Local och kan även konfigureras för att utföra periodisk, återkommande belastningsutjämning.

När en ny dator läggs till

När du ansluter en ny dator till systemet balanserar den virtuella datorns belastningsutjämningsfunktion automatiskt kapaciteten från de befintliga datorerna till den nyligen tillagda datorn i följande ordning:

  1. Minnesbelastningen och CPU-användningen utvärderas på de befintliga datorerna i systemet.
  2. Alla datorer som överskrider tröskelvärdet identifieras.
  3. De datorer som har det högsta minnestrycket och processoranvändningen identifieras för att fastställa prioriteten för utjämning.
  4. Virtuella datorer direktmigreras (utan stilleståndstid) från en dator som överskrider tröskelvärdet till den nyligen tillagda datorn i systemet.

Bild som visar en ny dator som läggs till i ett system.

Återkommande belastningsutjämning

Som standard konfigureras belastningsutjämning för virtuella datorer för periodisk utjämning: minnesbelastningen och processoranvändningen på varje dator i systemet utvärderas för balansering var 30:e minut. Här är stegens flöde:

  1. Minnesbelastningen och CPU-användningen utvärderas på alla datorer i systemet.
  2. Alla datorer som överskrider tröskelvärdet och de som ligger under tröskelvärdet identifieras.
  3. De datorer som har det högsta minnestrycket och processoranvändningen identifieras för att fastställa prioriteten för utjämning.
  4. Virtuella datorer direktmigreras (utan stilleståndstid) från en dator som överskrider tröskelvärdet till en annan dator som ligger under minimitröskelvärdet.

Bild som visar ett livesystem som balanseras om automatiskt

Konfigurera belastningsutjämning för virtuella datorer med Hjälp av Administrationscenter för Windows

Det enklaste sättet att konfigurera belastningsutjämning för virtuella datorer är att använda Administrationscenter för Windows.

Konfigurera belastningsutjämning för virtuella datorer med Windows Admin Center

  1. Anslut till systemet och gå till Verktygsinställningar>.

  2. Under Inställningar väljer du Belastningsutjämning för virtuell dator.

  3. Under Balansera virtuella datorer väljer du Alltid för att belastningsutjämningen görs vid datoranslutning och var 30:e minut, Endast vid datoranslutningar för att endast göra belastningsutjämning vid datoranslutningar, eller Aldrig för att inaktivera funktionen för belastningsutjämning av virtuella datorer. Standardinställningen är Always.

  4. Under Aggressivitet väljer du Låg för att live-migrera virtuella datorer när datorn är mer än 80% belastad, Medel för att migrera när datorn är mer än 70% belastad, eller Hög för att ta medelvärdet av datorerna i systemet och migrera när datorn är mer än 5% över genomsnittet. Standardinställningen är Låg.

Konfigurera belastningsutjämning för virtuella datorer med Windows PowerShell

Du kan konfigurera om och när belastningsutjämning sker med hjälp av den gemensamma klusteregenskapen AutoBalancerMode. Om du vill styra när klustret ska balanseras kör du följande i PowerShell och ersätter ett värde från tabellen:

(Get-Cluster).AutoBalancerMode = <value>
Automatisk Balansläge Funktionssätt
0 Inaktiverad (standard för Azure Local)
1 Belastningsutjämna vid anslutning av maskin (standardinställning för Windows Server)
2 Belastningsutjämning sker vid maskinanslutning och var 30:e minut

Du kan också konfigurera aggressiviteten för att balansera med hjälp av den gemensamma klusteregenskapen AutoBalancerLevel. Om du vill kontrollera tröskelvärdet för aggressivitet kör du följande i PowerShell och ersätter ett värde från tabellen:

(Get-Cluster).AutoBalancerLevel = <value>
Automatisk Balanseringsnivå Aggressivitet Funktionssätt
1 (standard) Låg Flytta när hosten har mer än 80 % belastning
2 Medel Flytta när hosten har mer än 70 % belastning
3 Högt Genomsnittliga maskiner i systemet och flytta dem när värdmaskinen är mer än 5 % över medelvärdet.

Kontrollera hur AutoBalancerLevel egenskaperna och AutoBalancerMode anges genom att köra följande i PowerShell:

Get-Cluster | fl AutoBalancer*

Nästa steg

Relaterad information finns också: