Beágyazott virtualizálás engedélyezése az Azure Lab Servicesben

A beágyazott virtualizálás támogatja a több virtuálisgép-környezetet tartalmazó Azure Lab Services-tesztkörnyezetet. Több virtuálisgép-környezethez is készíthet tesztkörnyezetsablont. A felhasználóknak nem kell engedélyezniük a beágyazott virtualizálást a tesztkörnyezeti virtuális gépükön, és nem kell telepíteniük a beágyazott virtuális gépeket. A tesztkörnyezet közzétételekor minden laborfelhasználó rendelkezik egy tesztkörnyezeti virtuális géppel, amely már tartalmazza a beágyazott virtuális gépeket.

Előfeltételek

  • Egy Azure-fiók, aktív előfizetéssel. Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.

A beágyazott virtualizálással kapcsolatos fogalmakat, szempontokat és javaslatokat az Azure Lab Services beágyazott virtualizációjában talál.

Feljegyzés

A Hyper-V-n kívüli virtualizálási alkalmazások nem támogatottak a beágyazott virtualizáláshoz. Ez magában foglalja azokat a szoftvereket, amelyek hardvervirtualizálási bővítményeket igényelnek.

Fontos

A tesztkörnyezet létrehozásakor válassza a Nagy (beágyazott virtualizálás) vagy a Közepes (beágyazott virtualizálás) lehetőséget a virtuális gép méretéhez. A beágyazott virtualizálás egyébként nem működik.

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

Ha engedélyezni szeretné a beágyazott virtualizálást a sablon virtuális gépén, először csatlakozzon a virtuális géphez egy távoli asztali (RDP)-ügyfél használatával. Ezután powerShell-szkript futtatásával vagy Windows-eszközökkel alkalmazhatja a konfigurációs módosításokat.

Fontos

Javasoljuk, hogy beágyazott virtualizálást használjon a Windows 11-zel. A Hyper-V Windows-ügyfél operációs rendszerre való telepítésekor létrehozott alapértelmezett kapcsolót használhatja. Beágyazott virtualizálást kell használnia Windows Server operációs rendszereken, ha további vezérlést igényel a hálózati beállítások felett.

PowerShell-szkripttel beágyazott virtualizálást állíthat be egy sablon virtuális gépen az Azure Lab Servicesben. Az alábbi lépések végigvezetik a Lab Services Hyper-V szkriptjeinek használatán. A szkript Windows 11-hez készült.

  1. A sablongéphez való csatlakozáshoz és frissítéshez kövesse az alábbi lépéseket.

  2. Indítsa el a PowerShellt Rendszergazda istratorként.

  3. Előfordulhat, hogy módosítania kell a végrehajtási szabályzatot a szkript sikeres futtatásához. Futtassa az alábbi parancsot:

    Set-ExecutionPolicy bypass -force
    
  4. Töltse le és futtassa a szkriptet a Hyper-V funkció és eszközök engedélyezéséhez.

    Invoke-WebRequest 'https://aka.ms/azlabs/scripts/hyperV-powershell' -Outfile SetupForNestedVirtualization.ps1
    .\SetupForNestedVirtualization.ps1
    

    Feljegyzés

    Előfordulhat, hogy a szkript megköveteli a virtuális gép újraindítását. Ha igen, állítsa le és indítsa el a sablon virtuális gépét az Azure Lab Services webhelyén , majd futtassa újra a szkriptet, amíg a szkript befejeződött a kimenetben.

  5. Ne felejtse el alaphelyzetbe állítani a végrehajtási szabályzatot.

    Set-ExecutionPolicy default -force
    

A sablon virtuális gépe mostantól beágyazott virtualizáláshoz van konfigurálva. Virtuális gépeket is létrehozhat benne. Használja a szkript által megadott kapcsolót új Hyper-V virtuális gépek létrehozásakor.

Csatlakozás beágyazott virtuális gépre egy másik tesztkörnyezeti virtuális gépen

További konfigurációra van szükség ahhoz, hogy az egyik tesztkörnyezeti virtuális gépen lévő beágyazott virtuális gépről egy másik tesztkörnyezeti virtuális gépen üzemeltetett beágyazott virtuális géphez csatlakozzanak. Adjon hozzá statikus leképezést a NAT-példányhoz az Add-NetNatStaticMapping PowerShell-parancsmaggal.

Feljegyzés

A parancs nem használható beágyazott ping virtuális gépről vagy ahhoz való kapcsolódás teszteléséhez.

Feljegyzés

A statikus leképezés csak magánhálózati IP-címek használatakor működik. A tesztkörnyezet felhasználója által használt virtuális gépnek tesztkörnyezeti virtuális gépnek kell lennie, vagy a virtuális gépnek ugyanazon a hálózaton kell lennie, ha speciális hálózatkezelést használ.

Példaforgatókönyvek

Fontolja meg a tesztkörnyezet alábbi beállítását:

  • 1. tesztkörnyezeti virtuális gép (Windows Server 2022, IP 10.0.0.8)

    • Beágyazott virtuális gép 1-1 (Ubuntu 20.04, IP 192.168.0.102, SSH engedélyezett)
    • Beágyazott VM 1-2 (Windows 11, IP 192.168.0.103, távoli asztal engedélyezve és engedélyezve)
  • 2. tesztkörnyezeti virtuális gép (Windows Server 2022, IP 10.0.0.9)

    • Beágyazott VM 2-1 (Ubuntu 20.04, IP 192.168.0.102, SSH engedélyezett)
    • Beágyazott VM 2-2 (Windows 11, IP 192.168.0.103, távoli asztal engedélyezve és engedélyezve)

SSH-kapcsolat engedélyezése a 2. tesztkörnyezeti virtuális gépről az 1–1. beágyazott tesztkörnyezeti virtuális gépre:

  1. Az 1. tesztkörnyezeti virtuális gépen adjon hozzá egy statikus leképezést:

    Add-NetNatStaticMapping -NatName "LabServicesNat" -Protocol TCP -ExternalIPAddress 0.0.0.0 -InternalIPAddress 192.168.0.102 -InternalPort 22 -ExternalPort 23
    
  2. A 2. tesztkörnyezeti virtuális gépen csatlakozzon az SSH használatával:

    ssh user1@10.0.0.8 -p 23
    

Engedélyezze a kapcsolatot az RDP-vel a 2. tesztkörnyezeti virtuális gépről vagy annak beágyazott virtuális gépéről az 1–2. beágyazott tesztkörnyezeti virtuális géphez:

  1. Az 1. tesztkörnyezeti virtuális gépen adjon hozzá egy statikus leképezést.

    Add-NetNatStaticMapping -NatName "LabServicesNat" -Protocol TCP -ExternalIPAddress 0.0.0.0 -InternalIPAddress 192.168.0.103 -InternalPort 3389 -ExternalPort 3390
    
  2. A 2. tesztkörnyezeti virtuális gépen vagy a beágyazott virtuális gépeken kapcsolódjon RDP használatával a következőhöz 10.0.0.8:3390: .

    Fontos

    Adja meg ~\ a felhasználónevet. Például, ~\Administrator vagy ~\user1.

Hibaelhárítás

Ezek a javaslatok megoldhatnak néhány gyakori problémát.

A Linux rendszerű virtuális gép csak fekete képernyőt jelenít meg

A beágyazott virtuális gép konfigurációjának ellenőrzéséhez hajtsa végre az alábbi lépéseket:

  • Ellenőrizze, hogy melyik Hyper-V virtuális gépet használta a beágyazott virtuális géphez. Egyes Linux-disztribúciók nem működnek az 1. generációs Hyper-V virtuális gépekkel.

    További információ a Hyper-V támogatott vendég operációs rendszereiről.

A Hyper-V nem hibával kezdődik The virtual machine is using processor-specific xsave features not supported

  • Ez a hiba akkor fordulhat elő, ha egy tesztkörnyezet felhasználója mentett állapotban hagyja el a Hyper-V virtuális gépet. A Hyper-V Kezelőben a jobb gombbal kiválaszthatja a virtuális gépet, és kiválaszthatja a Mentett állapot törlése lehetőséget.

    Figyelemfelhívás

    A mentett állapot törlése azt jelenti, hogy a nem mentett munka elveszik, de a lemezre mentett adatok érintetlenek maradnak.

  • Ez a hiba akkor fordulhat elő, ha a Hyper-V virtuális gép ki van kapcsolva, és a VHDX-fájl sérült. Ha a tesztkörnyezet felhasználója létrehoz egy biztonsági másolatot a VDHX-fájlról, vagy mentett egy pillanatképet, onnan visszaállíthatja a virtuális gépet.

Javasoljuk, hogy állítsa be a Hyper-V virtuális gépek automatikus leállítási műveletét leállításra.

A Hyper-V túl lassú

Növelje a Hyper-V-kezelő Hyper-V virtuális gépéhez rendelt virtuális processzorok és memória számát. A vCPU-k teljes száma nem haladhatja meg a gazdagép virtuális gépének (tesztkörnyezeti virtuális gép) magjainak számát. Ha változó memóriát használ, az alapértelmezett beállítás, növelje a virtuális géphez rendelt minimális memóriamennyiséget. Változó memória használata esetén a hozzárendelt memória maximális mennyisége meghaladhatja a gazdagép virtuális gépének memóriáját. Ez a megközelítés nagyobb rugalmasságot tesz lehetővé, ha csak egy Hyper-V virtuális gépen kell intenzív műveleteket végeznie.

Ha közepes (beágyazott virtualizálási) virtuálisgép-méretet használ a laborhoz, fontolja meg a Nagy (beágyazott virtualizálás) virtuális gép méretét, hogy több számítási erőforrással rendelkezzen az egyes tesztkörnyezeti virtuális gépekhez.

Az internetkapcsolat nem működik beágyazott virtuális gépeken

  • Ellenőrizze, hogy követte-e az előző lépéseket a beágyazott virtualizálás engedélyezéséhez. Fontolja meg a PowerShell-szkript használatát.

  • Ellenőrizze, hogy a gazda virtuális gép (tesztkörnyezeti virtuális gép) rendelkezik-e a DHCP-szerepkörrel, ha Windows Servert használ.

    A tesztkörnyezeti virtuális gép DHCP-kiszolgálóként való futtatása nem támogatott. Lásd: DHCP-kiszolgáló üzembe helyezése virtuális hálózaton?. A tesztkörnyezeti virtuális gép beállításainak módosítása más tesztkörnyezeti virtuális gépekkel kapcsolatos problémákat okozhat.

  • Ellenőrizze a Hyper-V virtuális gép hálózati adapterbeállítását.

    • Állítsa a DNS-kiszolgáló és a DHCP-kiszolgáló IP-címét 168.63.129.16-ra.

    • Ha a vendég virtuális gép IPv4-címe manuálisan van beállítva, ellenőrizze, hogy a Hyper-V kapcsolóhoz csatlakoztatott NAT-hálózat tartományában van-e.

    • Próbálja meg engedélyezni a Hyper-V DHCP-védőt és a útválasztó-védőt.

      Get-VMNetworkAdapter * | Set-VMNetworkAdapter -RouterGuard On -DhcpGuard On
      

Feljegyzés

Hyper-V virtuális gépről a gazda virtuális gépre nem használhatja ping a parancsot. Az internetkapcsolat teszteléséhez nyisson meg egy webböngészőt, és ellenőrizze, hogy a weblap megfelelően töltődik-e be.

Hyper-V virtuális gépek nem indíthatók el

A tesztkörnyezet létrehozásakor dönthet úgy, hogy nem rendszergazdai felhasználót hoz létre. A Hyper-V virtuális gépek indításához vagy leállításához hozzá kell adnia egy ilyen felhasználót a Hyper-V Rendszergazda istrators csoporthoz. A Hyper-V és a nem rendszergazda felhasználókkal kapcsolatos további információkért lásd : Nem rendszergazdai felhasználó.

Miután konfigurálta a beágyazott virtualizálást a sablon virtuális gépén, létrehozhat beágyazott virtuális gépeket a Hyper-V használatával. Az elérhető operációs rendszerek és szoftverek megtekintéséhez tekintse meg a Microsoft Kiértékelési központ.