PowerEdge: Wykres obciążenia procesora maszyny wirtualnej przekraczające 100% na serwerach AMD po uaktualnieniu ESXi 8.0 lub 8.0 U1 i vCenter 8.0 U1
Podsumowanie: Po uaktualnieniu do wersji ESXi i vCenter 8.0 lub 8.0 U1 serwery Dell AMD PowerEdge napotykają problem polegający na tym, że wykresy obciążenia procesora maszyny wirtualnej przekraczają 100%. Prowadzi to do niedokładnej reprezentacji wykorzystania procesora w interfejsie vCenter, szczególnie w przypadku procesorów AMD EPYC Problem wynika z nieudokumentowanych zmian w aktualizacji. Trwają prace nad rozwiązaniem, które ma zostać włączone do vSphere 8.0U2. ...
Objawy
- Wykresy obciążenia procesora maszyny wirtualnej mogą przekroczyć 100%, mimo że oczekuje się, że będzie ograniczone do 100%.
- Gdy użycie procesora maszyny wirtualnej przekracza 100%, wykresy wydajności w interfejsie użytkownika vCenter nie wyświetlają użycia procesora jako wartości procentowej.
- Problem pojawia się po uaktualnieniu do wersji 8.x. Wcześniej liczba maszyn wirtualnych klientów na tym samym sprzęcie była ograniczona do 100%.
- Problem dotyczy tylko hostów z procesorami AMD, zwłaszcza 32-rdzeniowego procesora AMD EPYC 7452, który korzysta z funkcji Turbo Boost.
Przyczyna
Zaobserwowane zachowanie wskaźników użycia procesora i wydajności maszyny wirtualnej (VM) przekraczające 100% można przypisać kilku czynnikom przedstawionym przez VMware. Wykorzystanie technologii Turbo Boost w procesorach może spowodować, że wartości użycia procesora i użycia maszyn wirtualnych przekroczą 100%. Ponadto użycie maszyny wirtualnej może również przekraczać 100% ze względu na zaangażowanie zasobów procesora z wątków
wejścia/wyjścia (IO).Aby rozwiązać ten problem i zapewnić dokładniejsze metryki, firma VMware dostosowała liczniki monitorowania. Liczniki, takie jak "cpu.usage”, jak i „cpu.usagemhz" zostały wyrównane z "cpu.used", który jest już mierzony w cyklach czasomierza (TC) na poziomie jądra VMkernel. Ta korekta uwzględnia zmiany częstotliwości rdzeni, co zapewnia bardziej szczegółowe i precyzyjne odzwierciedlenie wykorzystania procesora.
W wyniku tych zmian wykres obciążenia procesora CPU dla maszyn wirtualnych może teraz przekroczyć tradycyjny limit 100%. Ta zmiana odbiega od wcześniejszego sztucznego ograniczenia i oferuje bardziej realistyczny obraz wydajności maszyny wirtualnej. Gdy użycie procesora maszyny wirtualnej przekracza 100%, wykresy wydajności interfejsu użytkownika vCenter nie wyświetlają już użycia procesora jako wartości procentowej. Aby uzyskać te informacje, przejdź do sekcji Wydajność maszyn wirtualnych interfejsu użytkownika > vCenter w sekcji Wydajność monitora > maszyn wirtualnych > vCenter>.
Administratorzy powinni pamiętać, że te modyfikacje mogą wyzwalać alerty dotyczące zwiększonego użycia procesora zarówno dla maszyn wirtualnych, jak i hostów ESXi. Alerty te wynikają z lepszego zrozumienia zachowania procesora i wzorców użytkowania, co ułatwia dokładniejsze i bardziej informacyjne monitorowanie wydajności.
Zasadniczo przyczyna przekraczania 100% wskaźników użycia procesora i maszyn wirtualnych leży w zawiłościach technologii Turbo Boost i wykorzystania wątków we/wy. Zmiany firmy VMware dotyczące liczników monitorowania i reprezentacji graficznych odzwierciedlają zaangażowanie w zapewnienie bardziej realistycznego i szczegółowego obrazu wskaźników wydajności.
Rozwiązanie
- Rozwiązano problem w vSphere 8.0U2. Ta aktualizacja usuwa rozbieżność i zapewnia dokładne odzwierciedlenie wskaźników użycia procesora i maszyny wirtualnej.
- Ponadto w celu udokumentowania zmiany zachowania opublikowano specjalny artykuł w bazie wiedzy VMware zatytułowany Wykresy wydajności nie ograniczają wartości procentowych do 100%.