Monitorowanie maszyn wirtualnych z systemem Windows Server

Ukończone 100 pkt.

Wirtualizacja serwera jest częścią systemu operacyjnego Windows Server od czasu wydania systemu Windows Server 2008 i wprowadzenia roli funkcji Hyper-V. Wiele organizacji zmigrowało niektóre lub wszystkie obciążenia serwera do maszyn wirtualnych z uruchomionymi serwerami wirtualizacji. Z perspektywy monitorowania należy pamiętać, że serwery uruchomione jako maszyny wirtualne gościa zużywają zasoby w taki sam sposób, jak komputery fizyczne host-serwer.

Dlaczego warto monitorować maszyny wirtualne?

Dzięki wirtualizacji serwera funkcji Hyper-V można tworzyć oddzielne maszyny wirtualne i uruchamiać je współbieżnie przy użyciu zasobów systemu operacyjnego uruchomionego na jednym serwerze fizycznym. Systemy operacyjne uruchomione na każdej maszynie wirtualnej są gośćmi, a komputer z uruchomioną funkcją Hyper-V jest hostem.

Maszyny wirtualne gościa działają jako komputery fizyczne. Maszyny wirtualne gościa hostowane w tej samej funkcji hypervisor pozostają niezależne od siebie.

Porada

Jeśli serwer hosta ma wystarczającą ilość zasobów, można jednocześnie uruchomić wiele maszyn wirtualnych korzystających z różnych systemów operacyjnych na serwerze hosta.

Podczas tworzenia maszyny wirtualnej należy skonfigurować cechy definiujące dostępne zasoby dla tego gościa. Te zasoby obejmują pamięć, procesory, konfigurację dysku i konfigurację karty sieciowej. Te maszyny wirtualne działają w granicach zasobów przydzielanych do nich i mogą mieć te same wąskie gardła wydajności co serwery hostów. Dlatego ważne jest, aby monitorować maszyny wirtualne w taki sam sposób, jak w przypadku monitorowania serwerów hosta.

Ważne

Oprócz monitorowania maszyn wirtualnych gościa należy zawsze pamiętać, że należy monitorować hosta, który je uruchamia.

Jak można monitorować maszyny wirtualne?

Firma Microsoft udostępnia narzędzie, pomiary zasobów funkcji Hyper-V, które umożliwia monitorowanie zużycia zasobów na maszynach wirtualnych. Pomiar zasobów funkcji Hyper-V umożliwia śledzenie wykorzystania zasobów maszyn wirtualnych hostowanych na komputerach z systemem Windows Server z zainstalowaną rolą funkcji Hyper-V.

Za pomocą pomiaru zasobów funkcji Hyper-V można zmierzyć następujące parametry na poszczególnych maszynach wirtualnych funkcji Hyper-V:

  • Średnie użycie procesora graficznego (GPU)

  • Średnie użycie pamięci fizycznej, w tym:

    • Minimalne użycie pamięci
    • Maksymalne użycie pamięci
  • Maksymalna alokacja miejsca na dysku

  • Przychodzący ruch sieciowy dla karty sieciowej

  • Wychodzący ruch sieciowy dla karty sieciowej

Mierząc ilość tych zasobów, z których korzysta każda maszyna wirtualna, organizacja może rozliczać działy lub klientów na podstawie ich hostowanej maszyny wirtualnej, a nie pobierać opłaty płaskiej za maszynę wirtualną. Organizacja, która ma tylko klientów wewnętrznych, może również używać tych pomiarów do obserwowania wzorców użycia i planowania przyszłych rozszerzeń.

Zadania pomiaru zasobów są wykonywane przy użyciu poleceń cmdlet środowiska Windows PowerShell z modułem funkcji Hyper-V dla programu Windows PowerShell. Nie ma graficznego narzędzia interfejsu użytkownika (GUI) do wykonania tego zadania. Do wykonywania zadań pomiaru zasobów można użyć następujących poleceń cmdlet:

  • Enable-VMResourceMetering. To polecenie cmdlet rozpoczyna zbieranie danych dla poszczególnych maszyn wirtualnych.
  • Disable-VMResourceMetering. To polecenie cmdlet wyłącza pomiary zasobów dla poszczególnych maszyn wirtualnych.
  • Reset-VMResourceMetering. To polecenie cmdlet resetuje liczniki pomiaru zasobów maszyny wirtualnej.
  • Miara maszyny wirtualnej. To polecenie cmdlet wyświetla statystyki pomiaru zasobów dla określonej maszyny wirtualnej.

Porada

Aby zainstalować moduł funkcji Hyper-V dla programu PowerShell, uruchom Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Management-PowerShell polecenie .

Typowe dane wyjściowe polecenia measure-VM cmdlet są wyświetlane na poniższym zrzucie ekranu.

Zrzut ekranu przedstawia okno Polecenia, w którym są wyświetlane dane wyjściowe z uruchamiania polecenia cmdlet programu PowerShell measure-VM. To polecenie jest częścią funkcji Pomiaru zasobów funkcji Hyper-V, a na zrzucie ekranu są wyświetlane typowe wartości śledzenia wykorzystania zasobów maszyn wirtualnych, takich jak procesor CPU, pamięć RAM, dysk i przepływność sieci.


Następna lekcja: Monitorowanie wydajności za pomocą Centrum administracyjnego systemu Windows

Poprzednie Następne