Równoważenie obciążenia maszyny wirtualnej
Dotyczy: Azure Local, wersje 23H2 i 22H2; Windows Server 2022, Windows Server 2019, Windows Server 2016
Uwaga
Zalecanym sposobem tworzenia maszyn wirtualnych i zarządzania nimi na platformie Azure Local w wersji 23H2 jest użycie płaszczyzny sterowania usługi Azure Arc. Użyj mechanizmu opisanego poniżej, aby zarządzać maszynami wirtualnymi tylko wtedy, gdy potrzebujesz funkcji, które nie są dostępne na maszynach wirtualnych usługi Azure Arc.
Kluczową kwestią dla wdrożeń lokalnych platformy Azure jest wydatki kapitałowe (CapEx) wymagane do przejścia do środowiska produkcyjnego. Często dodaje się nadmiarowość, aby uniknąć niedostatecznej wydajności podczas szczytowego ruchu w środowisku produkcyjnym, ale zwiększa to wartość CapEx. Ta nadmiarowość jest często wymagana, ponieważ niektóre maszyny w systemie hostują więcej maszyn wirtualnych, podczas gdy inne maszyny są niedostatecznie wykorzystywane.
Równoważenie obciążenia maszyn wirtualnych to funkcja umożliwiająca optymalizowanie wykorzystania maszyn w systemach lokalnych platformy Azure. Identyfikuje on nadmiernie zatwierdzone maszyny i migruje na żywo maszyny wirtualne z tych maszyn do nieu zatwierdzonych maszyn. Zasady błędów, takie jak anty-koligacja, domeny błędów (witryny) i możliwe właścicieli są honorowane.
Równoważenie obciążenia maszyny wirtualnej ocenia obciążenie maszyny na podstawie następujących algorytmów heurystycznych:
- Bieżące wykorzystanie pamięci: pamięć jest najczęstszym ograniczeniem zasobów na hoście funkcji Hyper-V.
- Wykorzystanie procesora CPU średnio w ciągu pięciu minut: zmniejsza ryzyko nadmiernego zatwierdzenia wszystkich maszyn w systemie.
Jak działa równoważenie obciążenia maszyny wirtualnej?
Równoważenie obciążenia maszyny wirtualnej odbywa się automatycznie po dodaniu nowej maszyny do lokalnego platformy Azure i można również skonfigurować do wykonywania okresowego, cyklicznego równoważenia obciążenia.
Po dodaniu nowej maszyny
Po dołączeniu nowej maszyny do systemu funkcja równoważenia obciążenia maszyny wirtualnej automatycznie równoważy pojemność z istniejących maszyn do nowo dodanej maszyny w następującej kolejności:
- Wykorzystanie pamięci i procesora CPU jest oceniane na istniejących maszynach w systemie.
- Zidentyfikowano wszystkie maszyny przekraczające próg.
- Maszyny z najwyższym ciśnieniem pamięci i użyciem procesora CPU są identyfikowane w celu określenia priorytetu równoważenia.
- Maszyny wirtualne są migrowane na żywo (bez przestojów) z maszyny, która przekracza próg do nowo dodanej maszyny w systemie.
Równoważenie obciążenia cyklicznego
Domyślnie równoważenie obciążenia maszyny wirtualnej jest skonfigurowane do okresowego równoważenia: wykorzystanie pamięci i procesora CPU na każdej maszynie w systemie są oceniane pod kątem równoważenia co 30 minut. Oto przepływ kroków:
- Wykorzystanie pamięci i procesora CPU jest oceniane na wszystkich maszynach w systemie.
- Wszystkie maszyny przekraczające próg i te poniżej progu są identyfikowane.
- Maszyny z najwyższym ciśnieniem pamięci i użyciem procesora CPU są identyfikowane w celu określenia priorytetu równoważenia.
- Maszyny wirtualne są migrowane na żywo (bez przestojów) z maszyny, która przekracza próg do innej maszyny, która jest poniżej minimalnego progu.
Konfigurowanie równoważenia obciążenia maszyny wirtualnej przy użyciu Centrum administracyjnego systemu Windows
Najprostszym sposobem skonfigurowania równoważenia obciążenia maszyny wirtualnej jest użycie Centrum administracyjnego systemu Windows.
Połącz się z systemem i przejdź do pozycji Ustawienia narzędzi>.
W obszarze Ustawienia wybierz pozycję Równoważenie obciążenia maszyny wirtualnej.
W obszarze Równoważenie maszyn wirtualnych wybierz pozycję Zawsze , aby równoważyć obciążenie przy przyłączeniu maszyny i co 30 minut, serwer łączy się w celu równoważenia obciążenia tylko na sprzężeniach maszyny wirtualnej lub Nigdy nie wyłącza funkcji równoważenia obciążenia maszyny wirtualnej. Ustawieniem domyślnym jest Zawsze.
W obszarze Agresywność wybierz pozycję Niska , aby migrować na żywo maszyny wirtualne, gdy maszyna jest załadowana ponad 80%, średnia do migracji, gdy maszyna jest ponad 70% załadowana lub Wysoka , aby średnia maszyny w systemie i migrowała, gdy maszyna jest większa niż 5% powyżej średniej. Ustawieniem domyślnym jest Niski.
Konfigurowanie równoważenia obciążenia maszyny wirtualnej przy użyciu programu Windows PowerShell
Można skonfigurować, czy i kiedy występuje równoważenie obciążenia przy użyciu wspólnej właściwości AutoBalancerMode
klastra . Aby kontrolować, kiedy należy zrównoważyć klaster, uruchom następujące polecenie w programie PowerShell, zastępując wartość z poniższej tabeli:
(Get-Cluster).AutoBalancerMode = <value>
AutoBalancerMode | Zachowanie |
---|---|
0 | Disabled |
1 | Równoważenie obciążenia po sprzężeniu maszyny |
2 (ustawienie domyślne) | Równoważenie obciążenia przy przyłączeniu maszyny i co 30 minut |
Można również skonfigurować agresywność równoważenia przy użyciu wspólnej właściwości AutoBalancerLevel
klastra . Aby kontrolować próg agresywności, uruchom następujące polecenie w programie PowerShell, podstawiając wartość z poniższej tabeli:
(Get-Cluster).AutoBalancerLevel = <value>
AutoBalancerLevel | Agresywność | Zachowanie |
---|---|---|
1 (ustawienie domyślne) | Niski | Przenieś, gdy host jest załadowany ponad 80% |
2 | Śred. | Przenieś, gdy host jest załadowany ponad 70% |
3 | Wys. | Średnie maszyny w systemie i są przenoszone, gdy host jest większy niż 5% powyżej średniej |
Aby sprawdzić, jak AutoBalancerLevel
są ustawione właściwości i AutoBalancerMode
, uruchom następujące polecenie w programie PowerShell:
Get-Cluster | fl AutoBalancer*
Następne kroki
Aby uzyskać powiązane informacje, zobacz również: