Configurare una macchina virtuale annidata come hostConfigure a nested VM as a host

Importante

Questa versione di Virtual Machine Manager (VMM) ha raggiunto la fine del supporto. È consigliabile eseguire l'aggiornamento a VMM 2019.This version of Virtual Machine Manager (VMM) has reached the end of support, we recommend you to upgrade to VMM 2019.

La virtualizzazione annidata è una funzionalità disponibile in Windows Server 2016 e versioni successive, che consente di eseguire Hyper-V in una macchina virtuale Hyper-V.Nested virtualization is a functionality in Windows Server 2016 and above that allows you to run Hyper-V inside a Hyper-V virtual machine. In altre parole con la virtualizzazione nidificata, è possibile virtualizzare l'host Hyper-V stesso.In other words, with nested virtualization, a Hyper-V host itself can be virtualized. La virtualizzazione annidata può essere abilitata fuori banda tramite PowerShell e la configurazione dell'host Hyper-V.Nested virtualization can be enabled out-of-band by using PowerShell and Hyper-V host configuration.

È possibile sfruttare questa funzionalità per ridurre le spese di infrastruttura per gli scenari di sviluppo e test, senza dover disporre dei singoli componenti hardware.You can leverage this functionality to reduce your infrastructure expense for development and test scenarios without the need for individual hardware.

Con System Center - Virtual Machine Manager (VMM) 1801 e versioni successive è possibile abilitare e disabilitare la funzionalità di virtualizzazione annidata tramite la console VMM.With System Center - Virtual Machine Manager (VMM) 1801 and later, you can enable and disable the nested virtualization feature through VMM console. È possibile configurare la macchina virtuale annidata come host in VMM ed eseguire le operazioni dell'host da VMM in questa macchina virtuale.You can configure the nested Virtual Machine (VM) as a host in VMM and perform host operations from VMM, on this VM. Ad esempio, l'ottimizzazione dinamica VMM prenderà in considerazione un host macchina virtuale annidata per la selezione host.For example, VMM dynamic optimization will consider a nested VM host for placement.

Abilitare la virtualizzazione annidata in una macchina virtuale e quindi configurarla come host.Enable the nested virtualization on a VM and then configure it as a host.

Nota

Le applicazioni di virtualizzazione diverse da Hyper-V non sono supportate nelle macchine virtuali Hyper-V e potrebbero non andare a buon fine.Virtualization applications other than Hyper-V are not supported in Hyper-V virtual machines, and are likely to fail. Ciò include qualsiasi software che richieda estensioni di virtualizzazione hardware.This includes any software that requires hardware virtualization extensions.

Prima di iniziareBefore you start

Verificare che siano disponibili i prerequisiti seguenti:Ensure the following prerequisites are met:

  • Host Hyper-V che esegue Windows Server 2016, Windows Server 2019.A Hyper-V host running Windows Server 2016, Windows Server 2019.
  • Macchina virtuale Hyper-V che esegue Windows Server 2016, Windows Server 2019.A Hyper-V VM running Windows Server 2016, Windows Server 2019.
  • Una macchina virtuale Hyper-V con configurazione 8.0 o versione successiva.A Hyper-V VM with configuration version 8.0 or greater.
  • Un processore Intel con tecnologia VT-x ed EPT.An Intel processor with VT-x and EPT technology.

Verificare che siano disponibili i prerequisiti seguenti:Ensure the following prerequisites are met:

  • Host Hyper-V che esegue Windows Server 2016.A Hyper-V host running Windows Server 2016.
  • Host Hyper-V che esegue Windows Server 2016.A Hyper-V VM running Windows Server 2016.
  • Una macchina virtuale Hyper-V con configurazione 8.0 o versione successiva.A Hyper-V VM with configuration version 8.0 or greater.
  • Un processore Intel con tecnologia VT-x ed EPT.An Intel processor with VT-x and EPT technology.

Abilitare la virtualizzazione di reteEnable network virtualization

Gli amministratori o gli amministratori delegati possono configurare la virtualizzazione annidata tramite VMM.Administrators/delegated administrators can configure nested virtualization by using VMM. Usare le procedure seguenti:Use the following procedures:

Abilitare la virtualizzazione annidata in una macchina virtuale esistenteEnable nested virtualization on an existing virtual machine

  1. Identificare la macchina virtuale che soddisfa i prerequisiti di cui sopra.Identify the VM that meets the above prerequisites.

  2. Verificare che la macchina virtuale sia in stato Arrestata.Ensure the VM is in stopped state.

    Macchina virtuale arrestata

  3. Visualizzare le Proprietà della macchina virtuale selezionata.Browse the selected VM’s Properties. Proprietà della macchina virtualevm properties

  4. In Generale selezionare Enable Nested Virtualization (Abilita virtualizzazione annidata).On General, select Enable Nested Virtualization. Abilitare la virtualizzazione annidataenable nested virtualization

Configurare la macchina virtuale annidata come hostConfigure the nested VM as a host

  1. Abilitare le seguenti regole del firewall in entrata e in uscita nella macchina virtuale annidata da configurare come host.Enable the following inbound and outbound firewall rules on the nested VM that you want to configured as the host.

    Regole del firewall in entrataInbound Firewall rules

    • Condivisione file e stampantiFile and printer sharing
    • Gestione remota Windows (HTTP-In)Windows remote management (HTTP-In)
    • Strumentazione gestione WindowsWindows management Instrumentation

    Regole del firewall in uscitaOutbound Firewall rules

    • Condivisione file e stampantiFile and printer sharing
    • Strumentazione gestione Windows (WMI-Out)Windows management instrumentation (WMI-Out)
  2. Verificare che la macchina virtuale sia in stato In esecuzione.Ensure the VM is in running state. Avviare la macchina virtuale se non è in esecuzione.Start the VM if it is not running.

    Macchina virtuale host in esecuzione

  3. Fare clic con il pulsante destro del mouse sulla macchina virtuale e scegliere Configura come host.Right-click the VM and select Configure as a Host. Verrà visualizzata l'Aggiunta guidata risorsa.The Add Resource wizard appears.

    Configurare la macchina virtuale come host

    Aggiunta guidata risorsa

  4. Eseguire la procedura guidata, selezionare le opzioni appropriate e completare la procedura guidata.Run through the wizard, select the options as appropriate and complete the wizard.

Disabilitare la virtualizzazione annidataDisable nested virtualization

  1. Selezionare l'host o una macchina virtuale per cui è abilitata la virtualizzazione annidata.Select the host or VM for which nested virtualization is enabled.

  2. Verificare che la macchina virtuale sia in stato Arrestata.Ensure the VM is in stopped state. Arrestare la macchina virtuale se è in esecuzione.Stop the VM if it is running.

  3. Visualizzare le Proprietà della macchina virtuale.Browse the VM Properties.

  4. In Generale deselezionare la casella di controllo Enable Nested Virtualization (Abilita virtualizzazione annidata).On General, clear the Enable Nested Virtualization check box.

    Nota

    Controllare la nota nella parte inferiore della pagina della procedura guidata prima di disabilitare la virtualizzazione annidata.Check the note at the bottom of the wizard page before you disable nested virtualization.

Virtualizzazione annidata in 2019 UR1Nested virtualization in 2019 ur1

Con VMM 2019 UR1, oltre ad abilitare la virtualizzazione annidata in una macchina virtuale esistente, è possibile abilitare la virtualizzazione annidata durante la creazione di nuove macchine virtuali usando modelli di macchina virtuale, modelli di servizio oppure tramite la creazione guidata di macchine virtuali nella console VMM.With VMM 2019 UR1, in addition to enabling nested virtualization on an existing VM, you can also enable nested virtualization while creating new VMs through VM templates, service templates or through VM creation wizard on VMM console.

Abilitare la virtualizzazione annidata tramite modelli di macchina virtualeEnable nested virtualization through VM templates

È possibile abilitare la virtualizzazione annidata nelle macchine virtuali create tramite un modello di macchina virtuale.You can enable nested virtualization on VMs that are created through a VM template.

Nota

Verificare che le macchine virtuali che verranno create usando questi modelli soddisfino i prerequisiti descritti in precedenza.Ensure the VMs that will be created using this templates meets the above prerequisites.

Per abilitare la virtualizzazione annidata, selezionare Seleziona origine nella Creazione guidata modello di macchina virtuale, quindi selezionare Abilita virtualizzazione annidata nel riquadro destro della procedura guidata.To enable nested virtualization, on the Create VM Template Wizard, select Select Source and then select Enable Nested Virtualization on the right pane of the wizard.

abilitare la virtualizzazione annidata tramite il modello di macchina virtuale

Abilitare la virtualizzazione annidata tramite la Creazione guidata macchina virtualeEnable nested virtualization through create virtual machines wizard

È possibile abilitare la virtualizzazione annidata nelle macchine virtuali create tramite la Creazione guidata macchina virtuale.You can enable nested virtualization on VMs that are created through Create Virtual Machine wizard.

Nota

Verificare che le macchine virtuali che verranno create usando la creazione guidata soddisfino i prerequisiti descritti in precedenza.Ensure the VMs that will be created using this wizard meets the above prerequisites.

Per abilitare la virtualizzazione annidata, selezionare Seleziona origine nella Creazione guidata macchina virtuale, quindi selezionare Abilita virtualizzazione annidata nel riquadro destro della procedura guidata.To enable nested virtualization, on the Create Virtual Machines wizard, select Select Source and then select Enable Nested Virtualization on the right pane of the wizard.

abilitare la virtualizzazione annidata tramite la Creazione guidata macchina virtuale

Abilitare la virtualizzazione annidata tramite modelli di servizioEnable nested virtualization through service template

È possibile abilitare la virtualizzazione annidata nelle macchine virtuali create tramite modelli di servizio.You can enable nested virtualization on VMs that are created through service templates.

Nota

Verificare che le macchine virtuali che verranno create usando questo modello soddisfino i prerequisiti descritti in precedenza.Ensure the VMs that will be created using this template meets the above prerequisites.

Per abilitare la virtualizzazione annidata, selezionare Generale in Single Tier Properties (Proprietà Single Tier), quindi selezionare Abilita virtualizzazione annidata nel riquadro destro della procedura guidata.To enable nested virtualization, from Single Tier Properties, select General and then select Enable Nested Virtualization on the right pane of the wizard.

abilitare la virtualizzazione annidata tramite la Creazione guidata modello di servizio per macchina virtuale

Passaggi successiviNext steps

Eseguire Hyper-V in una macchina virtuale annidataRun Hyper-V in a nested VM