Spostamento di macchine virtuali Fusion su ESXi


16

Sto trasferendo diverse VM create in VMWare Fusion 5 in ESXi 5.1, che ho appena installato su un Mac Mini Server. Sono in grado di connettermi bene tramite l'applicazione Windows installata su un'altra macchina virtuale. Ho creato due file OVF, uno per Server 2003 e un altro per Server 2012. Entrambi i file sono stati creati senza incidenti. Sono in grado di caricarli sul server ESXi apparentemente senza problemi.

Tuttavia, quando avvio una delle macchine virtuali, ottengo i seguenti errori:

Console:

inserisci qui la descrizione dell'immagine

E nella GUI:

inserisci qui la descrizione dell'immagine

Non sono sicuro di come procedere, poiché ho seguito i passaggi indicati per creare un file OVF e caricarlo su ESX. Entrambe queste macchine virtuali funzionano bene tramite Fusion.

Grazie in anticipo.


1
Sto solo indovinando, ma sembra che ci sia un problema con il disco rigido virtuale; forse non è collegato come previsto. Prima controllerei.
zigg

@zigg, ho ripetuto più volte la conversione della VM. Ogni volta, lo ricarico e ottengo lo stesso errore.
Dave,

Risposte:


15

Dopo un'ardua ricerca, prove ed errori, sono finalmente riuscito a risolvere questo problema. Innanzitutto, se si esegue la migrazione di macchine virtuali Fusion a ESXi, si consiglia di non utilizzare lo strumento OVF. Almeno per me, non ha mai funzionato correttamente. Invece, ho usato lo vmware-vdiskmanagerstrumento, che è incorporato in Fusion. Le istruzioni per questa migrazione sono elencate di seguito:

  1. Terminale aperto.
  2. Eseguire il comando seguente, inserendo l'origine del file vmdk VMWare Fusion corretta e la nuova destinazione vmdk:

    /Applications/VMware\ Fusion.app/Contents/Library/vmware-vdiskmanager -r /PATH/TO/vmware_fusion.vmwarevm/vmware_fusion.vmdk -t 4 /PATH/TO/esxi.vmdk

  3. Il processo di conversione, una volta completato, creerà due file: filename.vmdke filename-flat.vmdk.
  4. Avviare il client vSphere tramite il browser Web sul server ESXi.
  5. Una volta effettuato l'accesso, vai a File | New | Virtual Machine.
  6. Nella finestra Configurazione, selezionare Custom.
  7. Nella finestra Archiviazione, selezionare la posizione dell'archivio dati per archiviare la nuova macchina virtuale.
  8. Nella finestra Versione macchina virtuale, utilizzare l'opzione predefinita di Virtual Machine Version: 8.
  9. Selezionare le impostazioni desiderate per Guest OS, CPUs, Memory, Network, e SCSI Controller.
  10. Nella finestra Seleziona un disco, selezionare l' Do Not Create Diskopzione.
  11. Fai clic sul Finishpulsante
  12. Nelle impostazioni del server ESXi, selezionare la scheda Configurazione, quindi fare clic su Storage.
  13. In Archiviazione, seleziona il tuo archivio dati e fai clic con il pulsante destro del mouse per selezionare Browse Datastore.
  14. Seleziona il nome della cartella corrispondente alla nuova macchina virtuale.
  15. Seleziona il Uploadpulsante
  16. Carica i file filename.vmdke filename-flat.vmdkdal passaggio 3.
  17. Una volta completato, vedrai solo il filename.vmdkfile nell'archivio dati.
  18. Seleziona la VM e Edit virtual machine settingsnella Get Startedscheda.
  19. Fai clic sul Addpulsante nella Virtual Machine Propertiesfinestra.
  20. Per Tipo di dispositivo, selezionare Hard Diske selezionare Use an existing virtual disk.
  21. Individua l'archivio dati e seleziona il disco esistente.
  22. In Advanced Options, lascia le impostazioni predefinite.
  23. Selezionare Finishe OKper chiudere le proprietà della macchina virtuale.
  24. A questo punto, dovresti essere in grado di avviare la VM appena migrata.

La guida per questo è venuta dal numero di giugno 2013 di MacTech, riprodotto sul blog dell'autore qui . Molti complimenti a Rich Trouton per questo articolo.

Alcuni aggiornamenti per vSphere Client 6.7

  • Passaggio 5: vai a Actions | New Virtual Machine.
  • Passaggi 6 - 9: configurare come desiderato.
  • Passaggio 10: nella Customize hardwarefinestra di dialogo, rimuovere il New hard disk.
  • Passaggio 12 - 13: selezionare la memoria, quindi Files.
  • Passaggio 18: selezionare la VM e quindi Actions | Edit Settings....
  • Passaggio 19: fare clic sul Add New Devicepulsante.
  • Passaggio 20: selezionare Existing Hard Disk.
  • Passaggio 22: ignora.

1

Suggerirei di utilizzare il convertitore VMWare per spostare le macchine virtuali da un host a un altro. Questo farà tutto il lavoro pesante per te. È gratis.

http://www.vmware.com/products/converter/

Questa è la tua migliore opzione in quanto il convertitore esegue tutte le configurazioni e le impostazioni vm per te. Questo è anche suggerito nell'articolo KB (1000936) di VMWare.

Devi farlo su un computer Windows. All'interno di una macchina virtuale sullo stesso host di fusione funziona perfettamente.


1
Non sono stato in grado di trovare una versione Mac del convertitore VMWare, quindi mi darò un vortice una volta che avrò installato una macchina Windows non di produzione per l'operazione.
Dave,

1
Ok, l'ho appena eseguito all'interno di un win7 vm. Mi dispiace, ho dimenticato di menzionarlo.
Digitalchild,

Il processo di conversione ha funzionato, o apparentemente così. Tuttavia, quando carico i file tramite l'interfaccia ESXi, vengono caricati nel file system, ma mi danno lo stesso errore di cui sopra. Mi manca qualcosa da qualche parte.
Dave,

Dovresti essere stato in grado di convertire e installare la VM direttamente sul server esxi senza dover copiare alcun file.
Digitalchild,

1
Se si tratta di una macchina virtuale originata da un prodotto diverso da Fusion, il processo funziona correttamente. È la conversione delle macchine virtuali Fusion che mi sta dando il problema.
Dave,

1

C'è stato un aggiornamento a OVFTOOL da marzo 2015 (ora V4.1.0.). Con questa versione di OSX ho molti meno problemi a far funzionare OVFTool. Anche un trasferimento VM OSX da Fusion a ESXi è ora solo una riga come:

/Applications/VMware\ OVF\ Tool/ovftool --compress=9 ./OS_X_10.vmx vi://root@ESX6i

Finalmente funziona come previsto, quando le vecchie versioni hanno appena copiato parti o ho dovuto provare 10 volte per ottenere i risultati desiderati con alcune soluzioni rozze. Quindi, per favore, prova ancora! ;)


eccellente! Dovrò provarlo.
Dave,

Sei riuscito a farlo funzionare per fare quello che volevi @Dave? Come se la tua risposta sopra funzionasse, sto anche provando soluzioni alternative
Rekovni,

Si l'ho fatto. Sarei interessato anche alle tue soluzioni alternative.
Dave,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.