Esportazione e importazione di macchine virtuali
Questo articolo illustra come esportare e importare una macchina virtuale, ovvero una soluzione rapida per spostare o copiare le macchine virtuali. 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 una unità: file del disco rigido virtuale, file di configurazione della macchina virtuale ed eventuali file di checkpoint. È possibile eseguire questo processo in una macchina virtuale nello stato avviato o arrestato.
Utilizzo della console di gestione di Hyper-V
Per creare l'esportazione di una macchina virtuale:
Nella console di gestione di Hyper-V fare clic sulla macchina virtuale e selezionare Esporta.
Scegliere il percorso di archiviazione per i file esportati e fare clic su Esporta.
Al termine dell'esportazione, nel percorso di esportazione saranno visualizzati tutti i file esportati.
Utilizzo di PowerShell
Aprire una sessione come amministratore ed eseguire un comando simile al seguente, dopo aver sostituito <nome macchina virtuale> e <percorso>:
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 importarla nuovamente nell'host o in un 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. Durante l'importazione di una macchina virtuale questa viene registrata affinché sia possibile usarla 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 specifica. In genere, questo 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 supportate della macchina virtuale.
La procedura guidata Importa macchina virtuale consente anche di correggere le incompatibilità che possono presentarsi 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.
Importazione usando la console di gestione di Hyper-V
Per importare una macchina virtuale:
Nella console di gestione di Hyper-V fare clic su Importa macchina virtuale dal menu Azioni.
Fare clic su Avanti.
Selezionare la cartella che contiene i file esportati e fare clic su Avanti.
Selezionare la macchina virtuale da importare.
Scegliere il tipo di importazione e fare clic su Avanti. Per le descrizioni, vedere Tipi di importazione sotto.
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 sotto.
Registrazione sul posto
Questo tipo di importazione usa i file nel percorso 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 percorso corrente per i file della macchina virtuale, eseguire un comando simile al seguente, sostituendo i valori di esempio con i propri:
Import-VM -Path 'C:\<vm export path>\2B91FEB3-F1E0-4FFF-B8BE-29CED892A95A.vmcx' -Copy -VhdDestinationPath 'D:\Virtual Machines\WIN10DOC' -VirtualMachinePath 'D:\Virtual Machines\WIN10DOC'
Importazione come copia
Per completare un'importazione come copia e spostare i file della macchina virtuale nel percorso predefinito di Hyper-V eseguire un comando simile al seguente, sostituendo i valori di esempio con i propri:
Import-VM -Path 'C:\<vm export path>\2B91FEB3-F1E0-4FFF-B8BE-29CED892A95A.vmcx' -Copy -GenerateNewId
Per informazioni dettagliate, vedere Import-VM.
Tipi di importazione
In Hyper-V sono disponibili tre tipi di importazione:
Registra sul posto: questo tipo presuppone che i file di esportazione si trovino 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 motivo, se la macchina virtuale è già registrata con Hyper-V deve essere eliminata prima di eseguire l'importazione. Al termine dell'importazione, i file di esportazione diventano i file di stato di esecuzione e non possono essere rimossi.
Ripristina macchina virtuale: consente di 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 deve essere eliminata prima dell'importazione. Al termine dell'importazione, i file esportati rimangono invariati e possono essere rimossi o importati nuovamente.
Copia macchina virtuale: questo tipo di importazione è simile a Ripristina macchina virtuale, in quanto si seleziona un percorso per i file. La differenza sta nel fatto che la macchina virtuale importata ha un nuovo ID univoco ed è quindi possibile importarla nello stesso host più volte.