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, che è un modo rapido per spostarli o copiarli. 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 unico file di disco rigido virtuale unità, file di configurazione della macchina virtuale ed eventuali file di checkpoint. È possibile eseguire questa operazione in una macchina virtuale che si trova in uno stato avviato o arrestato.

Utilizzo della console di gestione di Hyper-V

Per creare l'esportazione di una macchina virtuale:

  1. In 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.

Con PowerShell

Aprire una sessione come Amministrazione istrator 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 eseguire di nuovo l'importazione nell'host o nel nuovo host. Se si esegue l'importazione 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 lo registra in modo che possa essere usato 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. Dal menu Azioni in Console di gestione di Hyper-V fare clic su Importa macchina virtuale.

  2. Fare clic su Avanti.

  3. Selezionare la cartella contenente 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 Tipi di importazione, di seguito.

  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 Tipi di importazione, di seguito.

Registrarsi sul posto

Questo tipo di importazione usa i file in cui sono 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'

Ripristino

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'

Importa 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:

  • Registrare sul posto : questo tipo presuppone che i file di esportazione si trovino nel percorso in cui archiviare ed eseguire la macchina virtuale. La macchina virtuale importata ha lo stesso ID usato al momento dell'esportazione. Per questo motivo, 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 oppure usare l'impostazione predefinita per 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 motivo, se la macchina virtuale è già in esecuzione in Hyper-V, è necessario eliminarla prima che l'importazione possa essere completata. Al termine dell'importazione, i file esportati rimangono intatti e possono essere rimossi o importati di nuovo.

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