Megosztás a következőn keresztül:


Hyper-V futtatása beágyazott virtualizálással rendelkező virtuális gépen

A beágyazott virtualizálás lehetővé teszi, hogy a Hyper-V-t egy virtuális gépen belül futtassa, lehetővé téve ezzel, hogy összetett környezeteket emuláljon anélkül, hogy több fizikai gazdagépre lenne szüksége. Ez a cikk bemutatja, hogyan konfigurálhatja és használhatja a beágyazott virtualizálást a támogatott Windows-platformokon, beleértve az előfeltételeket, a telepítési lépéseket és a hálózati beállításokat. Ebben a cikkben olyan forgatókönyveket tesztelhet, emulátorokat futtathat, vagy olyan megoldásokat fejleszthet, amelyek több virtualizálási réteget igényelnek.

További információ a beágyazott virtualizálásról és a támogatott forgatókönyvekről: Mi a Beágyazott virtualizálás a Hyper-V-hez?.

Előfeltételek

Intel processzor VT-x és EPT technológiával

  • A Hyper-V gazdagépnek Windows Server 2016 vagy újabb, illetve Windows 10 vagy újabb verziójú operációs rendszerrel kell rendelkeznie.
  • A virtuális gép konfigurációjának 8.0-s vagy újabb verziója.

AMD EPYC/ Ryzen processzor vagy újabb

  • A Hyper-V gazdagépnek Windows Server 2022-nek vagy újabb verziónak, illetve Windows 11-nek vagy újabb verziónak kell lennie.
  • A virtuális gép konfigurációjának 9.3-os vagy újabb verziója.

Jegyzet

A vendég lehet bármely Windows által támogatott vendég operációs rendszer. A Windows néhány újabb verziója további cpu-funkciókat használhat, amelyek javítják a teljesítményt. Ha engedélyezni szeretné a beágyazott virtualizálást egy Azure-beli virtuális gépen, állítsa be a biztonsági típust "Standard".

Beágyazott virtualizálás engedélyezése

A beágyazott virtualizálás engedélyezéséhez kövesse az alábbi lépéseket:

  1. Hozzon létre egy virtuális gépet. Tekintse meg a szükséges operációs rendszer- és virtuálisgép-verziók előfeltételeit.

  2. Amíg a virtuális gép kikapcsolt állapotban van, futtassa a következő parancsot a fizikai gazdagépen Hyper-V a virtuális gép beágyazott virtualizálásának engedélyezéséhez.

    Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
    
  3. Indítsa el a virtuális gépet.

  4. Telepítse Hyper-V a virtuális gépen, ugyanúgy, mint egy fizikai kiszolgáló esetében. További információ a Hyper-V telepítéséről: Hyper-Vtelepítése.

Jegyzet

A Windows Server 2019 és korábbi verziók első szintű virtuális gépként való használata esetén a vCPU-k számának 225 vagy annál kevesebbnek kell lennie. A virtuális gépek korlátairól további információt a virtuális gépek maximális számai című témakörben talál.

Beágyazott virtualizálás letiltása

A leállított virtuális gépek beágyazott virtualizálását a következő PowerShell-paranccsal tilthatja le:

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $false

Hálózati beállítások

A beágyazott virtuális gépekkel való hálózatkezelésnek két lehetősége van:

  1. MAC-címhamisítás
  2. NAT-hálózatkezelés

MAC-címhamisítás

Ahhoz, hogy a hálózati csomagok két virtuális kapcsolón keresztül legyenek irányítva, a MAC-címhamisítást engedélyezni kell a virtuális kapcsoló első (L1) szintjén. A MAC-címhamisítás engedélyezéséhez futtassa a következő PowerShell-parancsot.

Get-VMNetworkAdapter -VMName <VMName> | Set-VMNetworkAdapter -MacAddressSpoofing On

Hálózati címfordítás (NAT)

A második lehetőség a hálózati címfordításra (NAT) támaszkodik. Ez a módszer leginkább olyan esetekben alkalmazható, amikor a MAC-címek hamisítása nem lehetséges, például nyilvános felhőkörnyezetekben.

Először létre kell hozni egy virtuális NAT-kapcsolót a gazdagép virtuális gépében (a "középső" virtuális gépen). Az alábbi példa létrehoz egy VmNAT nevű új belső kapcsolót, és létrehoz egy NAT-objektumot a 192.168.100.0/24 alhálózat összes IP-címéhez.

New-VMSwitch -Name VmNAT -SwitchType Internal
New-NetNat –Name LocalNAT –InternalIPInterfaceAddressPrefix “192.168.100.0/24”

Ezután rendeljen hozzá egy IP-címet a hálózati adapterhez:

Get-NetAdapter "vEthernet (VmNat)" | New-NetIPAddress -IPAddress 192.168.100.1 -AddressFamily IPv4 -PrefixLength 24

Minden beágyazott virtuális géphez rendelkeznie kell egy IP-címmel és egy átjáróval. Az átjáró IP-címének az előző lépésben a NAT-adapterre kell mutatnia. Dns-kiszolgálót is hozzárendelhet:

Get-NetAdapter "vEthernet (VmNat)" | New-NetIPAddress -IPAddress 192.168.100.2 -DefaultGateway 192.168.100.1 -AddressFamily IPv4 -PrefixLength 24
Netsh interface ip add dnsserver “vEthernet (VmNat)” address=<my DNS server>

Következő lépések