Wirtualizacja zagnieżdżona w usługach Azure Lab Services

Wirtualizacja zagnieżdżona umożliwia utworzenie laboratorium w usługach Azure Lab Services, które zawiera wiele maszyn wirtualnych. Maszynę wirtualną (gościa) można utworzyć i uruchomić w ramach maszyny wirtualnej hosta. Wirtualizacja zagnieżdżona umożliwia udostępnianie użytkownikom laboratorium wielu powiązanych maszyn wirtualnych w ramach laboratorium.

Wirtualizacja zagnieżdżona jest włączona za pomocą funkcji Hyper-V. Jest ona dostępna tylko na maszynach wirtualnych laboratorium opartych na systemie Windows. Maszyny wirtualne gościa oparte na systemie Windows i Linux można uruchamiać na maszynie wirtualnej laboratorium. W tym artykule wyjaśniono pojęcia, zagadnienia i zalecenia dotyczące wirtualizacji zagnieżdżonej w usługach Azure Lab Services.

Przypadki użycia

Wirtualizacja zagnieżdżona umożliwia obsługę wielu maszyn wirtualnych komunikujących się ze sobą. Takie laboratoria mogą być używane w następujących celach:

Aby uzyskać więcej informacji na temat wirtualizacji zagnieżdżonej, zobacz następujące artykuły:

Włączanie wirtualizacji zagnieżdżonej dla laboratorium

Włącz wirtualizację zagnieżdżonych i utwórz zagnieżdżone maszyny wirtualne funkcji Hyper-V na maszynie wirtualnej szablonu. Podczas publikowania laboratorium każdy użytkownik laboratorium ma maszynę wirtualną laboratorium, która zawiera już zagnieżdżone maszyny wirtualne.

Aby włączyć wirtualizację zagnieżdżonych dla laboratorium:

  1. Połączenie do maszyny wirtualnej szablonu przy użyciu klienta pulpitu zdalnego.

  2. Włącz funkcję Hyper-V i narzędzia na maszynie wirtualnej szablonu.

  3. Jeśli używasz systemu Windows Server, utwórz sieć translatora adresów sieciowych (NAT), aby umożliwić maszynom wirtualnym wewnątrz szablonu maszynie wirtualnej komunikowanie się ze sobą.

    Uwaga

    Sieć translatora adresów sieciowych utworzona na maszynie wirtualnej usługi Lab Services umożliwi maszynie wirtualnej funkcji Hyper-V dostęp do Internetu i innych maszyn wirtualnych funkcji Hyper-V na tej samej maszynie wirtualnej usługi Lab Services. Maszyna wirtualna funkcji Hyper-V nie będzie mogła uzyskać dostępu do zasobów platformy Azure, takich jak serwery DNS, w sieci wirtualnej platformy Azure.

  4. Użyj menedżera funkcji Hyper-V, aby utworzyć zagnieżdżone maszyny wirtualne wewnątrz maszyny wirtualnej szablonu.

  5. Sprawdź, czy zagnieżdżone maszyny wirtualne mają dostęp do Internetu.

Wykonaj następujące kroki, aby włączyć wirtualizację zagnieżdżonych na maszynie wirtualnej szablonu.

Zalecenia

Podczas konfigurowania wirtualizacji zagnieżdżonej należy pamiętać o poniższych zaleceniach.

Użytkownik niebędący administratorem

Podczas tworzenia laboratorium możesz utworzyć użytkownika bez uprawnień administratora. Podczas korzystania z wirtualizacji zagnieżdżonej z takim kontem należy wziąć pod uwagę następujące problemy.

  • Aby można było uruchamiać lub zatrzymywać maszyny wirtualne, użytkownik musi należeć do grupy Administracja istratorów funkcji Hyper-V.
  • Użytkownik nie może zainstalować dysków.
  • Pliki maszyny wirtualnej funkcji Hyper-V muszą być zapisywane w lokalizacji dostępnej dla użytkownika.

Zgodność procesora

Zagnieżdżone rozmiary maszyn wirtualnych wirtualizacji mogą używać różnych procesorów, jak pokazano w poniższej tabeli:

Rozmiar Seria Procesor
Średnia (wirtualizacja zagnieżdżona) Standard_D4s_v4 Intel Xeon Platinum 3 generacji® 8370C (Ice Lake) lub Intel® Xeon®® Platinum 8272CL (Cascade Lake)
Duża (wirtualizacja zagnieżdżona) Standard_D8s_v4 Intel Xeon Platinum 3 generacji® 8370C (Ice Lake) lub Intel® Xeon®® Platinum 8272CL (Cascade Lake)

Za każdym razem, gdy maszyna wirtualna szablonu lub maszyna wirtualna laboratorium zostanie zatrzymana i uruchomiona, podstawowy typ procesora może ulec zmianie. Aby zapewnić spójne działanie zagnieżdżonych maszyn wirtualnych w procesorach, włącz tryb zgodności procesora na zagnieżdżonych maszynach wirtualnych. Zalecamy włączenie trybu zgodności procesora na zagnieżdżonych maszynach wirtualnych szablonu przed opublikowaniem lub wyeksportowaniem obrazu.

Należy również przetestować wydajność zagnieżdżonych maszyn wirtualnych z włączonym trybem zgodności procesora, aby upewnić się, że wydajność nie ma negatywnego wpływu. Aby uzyskać więcej informacji, zobacz konsekwencje korzystania z trybu zgodności procesora.

Automatyczne zamykanie zagnieżdżonych maszyn wirtualnych

Aby uniknąć uszkodzenia danych na zagnieżdżonych maszynach wirtualnych po zamknięciu maszyny wirtualnej laboratorium, skonfiguruj zagnieżdżone maszyny wirtualne do automatycznego zamykania po zamknięciu maszyny wirtualnej laboratorium.

Dowiedz się, jak za pomocą Set-VM polecenia programu PowerShell skonfigurować akcję automatycznego zatrzymywania zamykania dla zagnieżdżonej maszyny wirtualnej.

Używanie formatu dysku VHDX dla zagnieżdżonych maszyn wirtualnych

Podczas tworzenia zagnieżdżonych maszyn wirtualnych wybierz format pliku VHDX dla wirtualnych dysków twardych, aby zaoszczędzić miejsce na dysku na maszynie wirtualnej laboratorium.

Konfigurowanie liczby procesorów wirtualnych dla zagnieżdżonych maszyn wirtualnych

Domyślnie podczas tworzenia zagnieżdżonej maszyny wirtualnej jest przypisywany tylko jeden procesor wirtualny (vCPU). W zależności od systemu operacyjnego i oprogramowania zagnieżdżonej maszyny wirtualnej może być konieczne zwiększenie liczby procesorów wirtualnych. Aby uzyskać więcej informacji na temat zarządzania zagnieżdżonych zasobów procesora maszyny wirtualnej i ustawiania ich, zobacz Wydajność procesora funkcji Hyper-V lub Polecenie cmdlet programu PowerShell Set-VM .

Konfigurowanie przypisanej pamięci dla zagnieżdżonych maszyn wirtualnych

Podczas tworzenia zagnieżdżonej maszyny wirtualnej minimalna przypisana pamięć może nie być wystarczająca dla systemu operacyjnego i zainstalowanego oprogramowania. Może być konieczne zwiększenie minimalnej ilości przypisanej pamięci dla zagnieżdżonej maszyny wirtualnej. Aby uzyskać więcej informacji na temat zarządzania zagnieżdżonych zasobów procesora CPU maszyny wirtualnej i ustawiania ich, zobacz Zarządzanie zasobami procesora CPU hosta funkcji Hyper-V lub polecenie cmdlet programu PowerShell Set-VM .

Najlepsze rozwiązania dotyczące uruchamiania systemu Linux w funkcji Hyper-V

Następujące zasoby zawierają najlepsze rozwiązania dotyczące uruchamiania systemu Linux lub FreeBSD w funkcji Hyper-V:

Znane problemy

Przed skonfigurowaniem laboratorium przy użyciu wirtualizacji zagnieżdżonej należy wziąć pod uwagę kilka kwestii.

  • Nie wszystkie rozmiary maszyn wirtualnych obsługują wirtualizację zagnieżdżonych. Podczas tworzenia nowego laboratorium wybierz rozmiar maszyny wirtualnej Średnie (wirtualizacja zagnieżdżona) lub Duży (wirtualizacja zagnieżdżona) dla laboratorium.

  • Wybierz rozmiar zapewniający dobrą wydajność zarówno dla hosta (maszyny wirtualnej laboratorium) jak i maszyn wirtualnych gościa (maszyn wirtualnych wewnątrz maszyny wirtualnej laboratorium). Upewnij się, że wybrany rozmiar może jednocześnie uruchamiać maszynę wirtualną hosta i dowolne maszyny funkcji Hyper-V.

  • W przypadku korzystania z systemu Windows Server maszyna wirtualna hosta wymaga dodatkowej konfiguracji, aby umożliwić maszynom-gościom łączność z Internetem.

  • Maszyny wirtualne gościa nie mają dostępu do zasobów platformy Azure, takich jak serwery DNS, w sieci wirtualnej platformy Azure.

  • Maszyny wirtualne gościa funkcji Hyper-V są licencjonowane jako niezależne maszyny. Aby uzyskać informacje na temat licencjonowania systemów operacyjnych i produktów firmy Microsoft, zobacz Licencjonowanie firmy Microsoft. Przed zainstalowaniem go na maszynie wirtualnej szablonu lub maszynach wirtualnych gościa sprawdź umowy licencyjne dotyczące dowolnego innego oprogramowania, którego używasz.

  • Aplikacje wirtualizacji inne niż Funkcja Hyper-V nie są obsługiwane w przypadku wirtualizacji zagnieżdżonej. Te aplikacje obejmują dowolne oprogramowanie, które wymaga rozszerzeń wirtualizacji sprzętu.