Sdílet prostřednictvím


Co je vnořená virtualizace?

Vnořená virtualizace je funkce, která umožňuje spouštět Hyper-V uvnitř virtuálního počítače Hyper-V. Tento článek vysvětluje, jak funguje vnořená virtualizace, jaké má výhody a kdy ji používat ve vašem prostředí. Například vnořená virtualizace může být užitečná pro:

  • Spouštění aplikací nebo emulátorů ve vnořeném virtuálním počítači
  • Testování verzí softwaru na virtuálních počítačích
  • Zkrácení doby nasazení pro trénovací prostředí
  • Použití izolace Hyper-V pro kontejnery

Moderní procesory zahrnují hardwarové funkce, díky kterým je virtualizace rychlejší a bezpečnější. Hyper-V spoléhá na tato rozšíření procesoru pro spouštění virtuálních počítačů, například Intel VT-x a AMD-V. Vnořená virtualizace zpřístupňuje podporu tohoto hardwaru pro hostované virtuální počítače.

Následující diagram znázorňuje Hyper-V bez vnoření. Hypervisor Hyper-V přebírá úplnou kontrolu nad možnostmi virtualizace hardwaru (oranžová šipka) a nezpřístupňuje je hostovanému operačnímu systému.

Diagram úrovní technologie Hyper V se zakázanou vnořenou virtualizací

Naproti tomu následující diagram ukazuje Hyper-V s povolenou vnořenou virtualizací. V tomto případě Hyper-V zpřístupní rozšíření virtualizace hardwaru svým virtuálním počítačům. S povoleným vnořením může virtuální počítač hosta nainstalovat vlastní hypervisor a spustit vlastní virtuální počítače hosta.

Diagram úrovní technologie Hyper V s povolenou vnořenou virtualizací

Dynamická velikost paměti a změna velikosti paměti za běhu

Pokud Hyper-V běží uvnitř virtuálního počítače, musí být virtuální počítač vypnutý, aby se upravila jeho paměť. To znamená, že i když je povolená dynamická paměť, velikost paměti se nemění. Jednoduché povolení vnořené virtualizace nemá žádný vliv na změnu velikosti dynamické paměti nebo paměti za běhu.

U virtuálních počítačů bez povolené dynamické paměti se pokus o úpravu množství paměti při spuštění nezdaří. Nekompatibilita nastane jenom v případě, že Hyper-V běží ve VM.

Virtualizační aplikace jiné společnosti než Microsoft

Virtualizační aplikace jiné než Hyper-V se ve Hyper-V virtuálních počítačích nepodporují a pravděpodobně selžou. Virtualizační aplikace zahrnují veškerý software, který vyžaduje rozšíření virtualizace hardwaru.

Podporované scénáře

Použití vnořeného Hyper-V virtuálního počítače v produkčním prostředí je podporováno pro Azure i v místním prostředí v následujících scénářích. Doporučujeme také zajistit, aby byly podporovány i vaše služby a aplikace.

Vnořená virtualizace není vhodná pro cluster s převzetím služeb při selhání ve Windows Serveru a pro aplikace citlivé na výkon. Doporučujeme vám plně vyhodnotit služby a aplikace.

virtuální počítače Hyper-V na virtuálních počítačích Hyper-V

Spouštění Hyper-V virtuálních počítačů vnořených na virtuálních počítačích Hyper-V je skvělé pro testovací a hodnotící prostředí. Zejména tam, kde lze snadno upravit konfigurace a uložit stavy lze použít k návratu ke konkrétním konfiguracím. Testovací testovací prostředí obvykle nevyžadují stejnou smlouvu o úrovni služeb (SLA) jako produkční prostředí.

Produkční prostředí s Hyper-V virtuálními počítači, které běží na Hyper-V virtuálních počítačích, jsou podporována. Ujistěte se, že jsou podporovány také vaše služby a aplikace. Pokud používáte vnořený Hyper-V virtuální počítač v produkčním prostředí, ujistěte se, že plně vyhodnotíte, jestli vaše služby nebo aplikace poskytují očekávané chování.

Další informace o nastavení vnořené virtualizace v Azure najdete v blogu Tech Community o nastavení vnořené virtualizace pro virtuální počítač Nebo virtuální pevný disk Azure.

Virtualizace jiných společností než Microsoft při virtualizaci Hyper-V

I když může být možné, aby virtualizace jiných společností než Microsoft běžela na hyper-V, Microsoft tento scénář netestuje. Virtualizace ne-Microsoft na Hyper-V není podporovaná. Ujistěte se, že váš dodavatel hypervisoru tento scénář podporuje.

Hyper-V virtualizace na jiných platformách než Microsoft

I když může být možné, aby virtualizace Hyper-V běžela na virtualizaci jiných společností než Microsoft, Microsoft tento scénář neotestuje. Hyper-V virtualizace na ne-Microsoft virtualizačních platformách není podporována. Ujistěte se, že váš dodavatel hypervisoru tento scénář podporuje.

Místní Azure vnořené na virtuálních počítačích Hyper-V

Azure Local je navržený a otestovaný tak, aby běžel na ověřeném fyzickém hardwaru. Azure Local může pro účely vyhodnocení běžet jako vnořený systém ve virtuálním počítači, ale produkční prostředí ve vnořené konfiguraci nejsou podporována.

Další informace o místní službě Azure vnořené na virtuálních počítačích Hyper-V najdete v tématu Vnořené virtualizace v Azure Local.

Hyper-V izolované kontejnery spuštěné v rámci Hyper-V

Microsoft nabízí Hyper-V izolaci kontejnerů. Tento režim izolace nabízí lepší zabezpečení a širší kompatibilitu mezi verzemi hostitele a kontejneru. Izolace Hyper-V umožňuje souběžné spouštění více instancí kontejneru na hostiteli. Každý kontejner běží uvnitř vysoce optimalizovaného virtuálního počítače a efektivně získá vlastní jádro. Vzhledem k tomu, že izolovaný kontejner Hyper-V nabízí izolaci prostřednictvím vrstvy hypervisoru mezi sebou a hostitelem kontejneru, pokud je hostitel kontejneru virtuálním počítačem založeným na Hyper-V, dochází k režii na výkon. Související režijní náklady na výkon se vyskytují z hlediska doby spuštění kontejneru, úložiště, sítě a operací procesoru.

Když je Hyper-V izolovaný kontejner spuštěný na virtuálním počítači Hyper-V, běží vnořeně. Použití virtuálního počítače Hyper-V otevře mnoho užitečných scénářů, ale také zvyšuje latenci, protože nad fyzickým hostitelem běží dvě úrovně hypervisorů.

Je podporováno spouštění izolovaných kontejnerů Hyper-V vnořených do Hyper-V. V produkčním prostředí se podporuje jedna úroveň vnořené virtualizace, která umožňuje izolovaná nasazení kontejnerů.

Další informace o vnořených kontejnerech Hyper-V najdete v tématu Ladění výkonu kontejnerů Windows Serveru.

Spuštění WSL2 na virtuálním počítači Hyper-V, který je vnořený na Hyper-V

Subsystém Windows pro Linux (WSL) je funkce operačního systému Windows, která umožňuje spouštět linuxový systém souborů spolu s nástroji příkazového řádku Linuxu a aplikacemi grafického uživatelského rozhraní přímo ve Windows.

Podporuje se spuštění WSL2 na Hyper-V virtuálním počítači běžícím na Hyper-V.

Další informace o tom, jak povolit spuštění WSL 2 na virtuálním počítači, najdete v tématu Nejčastější dotazy k subsystému Windows pro Linux.