Esportazione e importazione di macchine virtuali

Si applica a: Windows Server 2022, Windows 10, Windows Server 2016, Microsoft Hyper-V Server 2016, Windows Server 2019, Microsoft Hyper-V Server 2019

Questo articolo illustra come esportare e importare una macchina virtuale, un modo rapido per spostarle o copiarle. Questo articolo illustra anche alcune delle scelte da effettuare quando si esegue un'esportazione o un'importazione.

Esportare una macchina virtuale

Un'esportazione raccoglie tutti i file necessari in un'unica unità: file del disco rigido virtuale, file di configurazione della macchina virtuale ed eventuali file di checkpoint. È possibile eseguire questa operazione in una macchina virtuale in stato avviato o arrestato.

Utilizzo della console di gestione di Hyper-V

Per creare l'esportazione di una macchina virtuale:

  1. Nella console di gestione di Hyper-V fare clic con il pulsante destro del mouse sulla macchina virtuale e scegliere Esporta.

  2. Scegliere dove archiviare i file esportati e fare clic su Esporta.

Al termine dell'esportazione, è possibile visualizzare tutti i file esportati nel percorso di esportazione.

Utilizzo di PowerShell

Aprire una sessione come amministratore ed eseguire un comando simile al seguente, dopo aver sostituito il nome <e il> percorso della macchina <virtuale>:

Export-VM -Name \<vm name\> -Path \<path\>

Per informazioni dettagliate, vedere Export-VM.

Importare una macchina virtuale

L'importazione di una macchina virtuale esegue la registrazione della macchina virtuale con l'host di Hyper-V. È possibile reimportarlo nell'host o nel nuovo host. Se si importa nello stesso host, non è necessario esportare prima la macchina virtuale, perché Hyper-V tenta di ricreare la macchina virtuale dai file disponibili. L'importazione di una macchina virtuale la registra in modo che possa essere usata nell'host Hyper-V.

Importante

Le configurazioni delle macchine virtuali Hyper-V hanno un numero di versione specifico. È possibile importare una macchina virtuale solo se l'host Hyper-V supporta tale versione di configurazione. In genere, ciò significa che è possibile importare una macchina virtuale in un host Hyper-V che esegue una versione più recente di Hyper-V, ma non è possibile importare una macchina virtuale creata in una versione più recente di Hyper-V in una versione precedente di Hyper-V. Per altre informazioni, vedere Versioni di configurazione delle macchine virtuali supportate.

La procedura guidata Importa macchina virtuale consente anche di correggere le incompatibilità che possono esistere durante lo spostamento da un host a un altro. Si tratta in genere di differenze nell'hardware fisico, ad esempio memoria, commutatori virtuali e processori virtuali.

Importare con la console di gestione di Hyper-V

Per importare una macchina virtuale:

  1. Nel menu Azioni della console di gestione di Hyper-V fare clic su Importa macchina virtuale.

  2. Fare clic su Avanti.

  3. Selezionare la cartella che contiene i file esportati e fare clic su Avanti.

  4. Selezionare la macchina virtuale da importare.

  5. Scegliere il tipo di importazione e fare clic su Avanti. Per le descrizioni, vedere Importare i tipi più avanti.

  6. Fare clic su Fine.

Importare con PowerShell

Usare il cmdlet Import-VM , seguendo l'esempio per il tipo di importazione desiderato. Per le descrizioni dei tipi, vedere Importare i tipi più avanti.

Registrarsi sul posto

Questo tipo di importazione usa i file in cui vengono archiviati al momento dell'importazione e mantiene l'ID della macchina virtuale. Il comando seguente mostra un esempio di file di importazione. Eseguire un comando simile con valori personalizzati.

Import-VM -Path 'C:\<vm export path>\2B91FEB3-F1E0-4FFF-B8BE-29CED892A95A.vmcx'

Restore

Per importare la macchina virtuale specificando il proprio percorso per i file della macchina virtuale, eseguire un comando simile al seguente, sostituendo gli esempi con i valori:

Import-VM -Path 'C:\<vm export path>\2B91FEB3-F1E0-4FFF-B8BE-29CED892A95A.vmcx' -Copy -VhdDestinationPath 'D:\Virtual Machines\WIN10DOC' -VirtualMachinePath 'D:\Virtual Machines\WIN10DOC'

Importare come copia

Per completare un'importazione di copia e spostare i file della macchina virtuale nel percorso Hyper-V predefinito, eseguire un comando simile al seguente, sostituendo gli esempi con i valori:

Import-VM -Path 'C:\<vm export path>\2B91FEB3-F1E0-4FFF-B8BE-29CED892A95A.vmcx' -Copy -GenerateNewId

Per informazioni dettagliate, vedere Import-VM.

Tipi di importazione

Hyper-V offre tre tipi di importazione:

  • Registra sul posto: questo tipo presuppone che i file di esportazione siano nel percorso in cui verrà archiviata ed eseguita la macchina virtuale. La macchina virtuale importata ha lo stesso ID che aveva al momento dell'esportazione. Per questo problema, se la macchina virtuale è già registrata con Hyper-V, deve essere eliminata prima del funzionamento dell'importazione. Al termine dell'importazione, i file di esportazione diventano i file di stato in esecuzione e non possono essere rimossi.

  • Ripristinare la macchina virtuale : ripristinare la macchina virtuale in un percorso scelto o usare l'impostazione predefinita Hyper-V. Questo tipo di importazione crea una copia dei file esportati e li sposta nel percorso selezionato. Quando viene importata, la macchina virtuale ha lo stesso ID che aveva al momento dell'esportazione. Per questo problema, se la macchina virtuale è già in esecuzione in Hyper-V, deve essere eliminata prima di poter completare l'importazione. Al termine dell'importazione, i file esportati rimangono intatti e possono essere rimossi o importati nuovamente.

  • Copiare la macchina virtuale : è simile al tipo di ripristino in quanto si seleziona un percorso per i file. La differenza è che la macchina virtuale importata ha un nuovo ID univoco, ovvero è possibile importare la macchina virtuale nello stesso host più volte.