Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wirtualizacja zagnieżdżona to funkcja umożliwiająca uruchamianie Hyper-V wewnątrz maszyny wirtualnej Hyper-V. W tym artykule wyjaśniono, jak działa wirtualizacja zagnieżdżona, jakie korzyści i kiedy należy z niej korzystać w danym środowisku. Na przykład wirtualizacja zagnieżdżona może być przydatna w następujących przypadkach:
- Uruchamianie aplikacji lub emulatorów na zagnieżdżonej maszynie wirtualnej
- Testowanie wydań oprogramowania na maszynach wirtualnych
- Skrócenie czasu wdrażania dla środowisk szkoleniowych
- Używanie izolacji Hyper-V dla kontenerów
Nowoczesne procesory obejmują funkcje sprzętowe, które sprawiają, że wirtualizacja jest szybsza i bezpieczniejsza. Hyper-V polega na tych rozszerzeniach procesora do uruchamiania maszyn wirtualnych, na przykład Intel VT-x i AMD-V. Wirtualizacja zagnieżdżona udostępnia tę obsługę sprzętu maszynom wirtualnym gości.
Na poniższym diagramie przedstawiono Hyper-V bez zagnieżdżania. Funkcja hypervisor Hyper-V przejmuje pełną kontrolę nad możliwościami wirtualizacji sprzętu (pomarańczowa strzałka) i nie uwidacznia ich w systemie operacyjnym gościa.
Z kolei na poniższym diagramie przedstawiono Hyper-V z włączoną wirtualizacją zagnieżdżoną. W takim przypadku Hyper-V udostępnia rozszerzenia wirtualizacji sprzętu swoim maszynom wirtualnym. Po włączeniu zagnieżdżania maszyna wirtualna gościa może zainstalować własny hypervisor i uruchomić swoje maszyny wirtualne.
Zmiana rozmiaru pamięci dynamicznej i pamięci środowiska uruchomieniowego
Gdy Hyper-V działa wewnątrz maszyny wirtualnej, należy wyłączyć maszynę wirtualną, aby dostosować jego pamięć. Oznacza to, że nawet jeśli pamięć dynamiczna jest włączona, ilość pamięci nie zmienia się. Po prostu włączenie wirtualizacji zagnieżdżonej nie ma wpływu na zmianę rozmiaru pamięci dynamicznej ani pamięci środowiska uruchomieniowego.
W przypadku maszyn wirtualnych bez włączonej pamięci dynamicznej próba dostosowania ilości pamięci podczas uruchamiania kończy się niepowodzeniem. Niezgodność występuje tylko wtedy, gdy Hyper-V jest uruchomiona na maszynie wirtualnej.
Aplikacje wirtualizacji firmy innej niż Microsoft
Aplikacje wirtualizacji inne niż Hyper-V nie są obsługiwane w Hyper-V maszynach wirtualnych i prawdopodobnie nie będą działać. Aplikacje wirtualizacji obejmują dowolne oprogramowanie, które wymaga rozszerzeń wirtualizacji sprzętu.
Obsługiwane scenariusze
Użycie zagnieżdżonej maszyny wirtualnej Hyper-V w środowisku produkcyjnym jest obsługiwane zarówno dla platformy Azure, jak i środowiska lokalnego w następujących scenariuszach. Zalecamy również upewnić się, że usługi i aplikacje są obsługiwane.
Wirtualizacja zagnieżdżona nie jest odpowiednia dla klastrów failover w Windows Server i dla aplikacji wrażliwych na wydajność. Zalecamy, aby w pełni ocenić usługi i aplikacje.
maszyny wirtualne Hyper-V na maszynach wirtualnych Hyper-V
Uruchamianie maszyn wirtualnych Hyper-V zagnieżdżonych na maszynach wirtualnych Hyper-V doskonale sprawdza się w przypadku laboratoriów testowych i środowisk ewaluacyjnych. Szczególnie tam, gdzie konfiguracje można łatwo modyfikować, a zapisane stany mogą być używane do przywracania określonych konfiguracji. Laboratoria testowe zwykle nie wymagają tej samej umowy dotyczącej poziomu usług (SLA) co środowiska produkcyjne.
Środowiska produkcyjne z maszynami wirtualnymi Hyper-V działającymi na maszynach wirtualnych Hyper-V są obsługiwane. Upewnij się, że usługi i aplikacje są również obsługiwane. Jeśli używasz zagnieżdżonej maszyny wirtualnej Hyper-V w środowisku produkcyjnym, upewnij się, że w pełni ocenisz, czy usługi lub aplikacje zapewniają oczekiwane zachowanie.
Aby dowiedzieć się więcej na temat konfigurowania wirtualizacji zagnieżdżonej na platformie Azure, zobacz artykuł na naszym blogu w Społeczności technicznej How to Setup Nested Virtualization for Azure VM/VHD (Jak skonfigurować wirtualizację zagnieżdżoną dla maszyny wirtualnej/wirtualnego dysku twardego platformy Azure).
Wirtualizacja niezwiązana z Microsoft na wirtualizacji Hyper-V
Chociaż wirtualizacja firmy innej niż Microsoft może być uruchamiana w funkcji Hyper-V, firma Microsoft nie testuje tego scenariusza. Wirtualizacja niezależna od Microsoft na wirtualizacji Hyper-V nie jest obsługiwana. Upewnij się, że dostawca funkcji hypervisor obsługuje ten scenariusz.
Hyper-V wirtualizacja na platformach wirtualizacji innych niż Microsoft
Chociaż wirtualizacja Hyper-V może działać na platformach innych niż Microsoft, firma nie testuje tego scenariusza. Hyper-V wirtualizacja na platformach innych niż Microsoft nie jest obsługiwana. Upewnij się, że dostawca funkcji hypervisor obsługuje ten scenariusz.
Lokalna platforma Azure zagnieżdżona na maszynach wirtualnych Hyper-V
Usługa Azure Local została zaprojektowana i przetestowana pod kątem uruchamiania na zweryfikowanych sprzętach fizycznych. Usługa Azure Local może działać zagnieżdżona na maszynie wirtualnej do oceny, ale środowiska produkcyjne w konfiguracji zagnieżdżonej nie są obsługiwane.
Aby dowiedzieć się więcej o usłudze Azure Local nested na maszynach wirtualnych Hyper-V, zobacz Wirtualizacja zagnieżdżona w środowisku lokalnym platformy Azure.
Hyper-V izolowane kontenery gnieżdżone uruchamiane na Hyper-V
Firma Microsoft oferuje izolację Hyper-V dla kontenerów. Ten tryb izolacji zapewnia zwiększone zabezpieczenia i szerszą zgodność między wersjami hosta i kontenera. W przypadku izolacji Hyper-V wiele wystąpień kontenerów jest uruchamianych równocześnie na hoście. Każdy kontener działa wewnątrz wysoce zoptymalizowanej maszyny wirtualnej i skutecznie pobiera własne jądro. Ponieważ izolowany kontener Hyper-V zapewnia izolację poprzez warstwę hypervisora między nim a hostem kontenera, gdy host kontenera jest maszyną wirtualną opartą na Hyper-V, występuje obciążenie wydajnościowe. Związane z tym obciążenie związane z wydajnością jest związane z czasem uruchamiania kontenera, magazynem, siecią i operacjami procesora CPU.
Gdy izolowany kontener Hyper-V jest uruchamiany na maszynie wirtualnej Hyper-V, działa w sposób zagnieżdżony. Użycie Hyper-V maszyny wirtualnej otwiera wiele przydatnych scenariuszy, ale także zwiększa opóźnienie, ponieważ istnieją dwa poziomy funkcji hypervisor uruchomionych powyżej hosta fizycznego.
Obsługiwane jest uruchamianie Hyper-V izolowanych kontenerów zagnieżdżonych na Hyper-V. Jeden poziom wirtualizacji zagnieżdżonej jest obsługiwany w środowisku produkcyjnym, co umożliwia izolowane wdrożenia kontenerów.
Aby dowiedzieć się więcej na temat zagnieżdżonych kontenerów Hyper-V, zapoznaj się z Optymalizacją wydajności kontenerów Windows Server.
Uruchom WSL2 na maszynie wirtualnej Hyper-V, która działa w trybie zagnieżdżonym na Hyper-V
Podsystem Windows dla systemu Linux (WSL) to funkcja systemu operacyjnego Windows, która umożliwia uruchamianie systemu plików z systemem Linux wraz z narzędziami wiersza polecenia i aplikacjami graficznymi interfejsu użytkownika systemu Linux bezpośrednio w systemie Windows.
Obsługiwane jest uruchamianie WSL2 w maszynie wirtualnej Hyper-V z uruchomieniem zagnieżdżonym na Hyper-V.
Aby dowiedzieć się więcej o tym, jak włączyć uruchamianie programu WSL 2 na maszynie wirtualnej, zobacz Często zadawane pytania dotyczące podsystemu Windows dla systemu Linux.