sviluppo-web-qa.it

Esiste un modo per clonare un VM esistente su un server ESXi senza dover reimportarlo?

Ho importato un VM in un server ESXi utilizzando l'utilità stand-alone del convertitore VMware. Tuttavia, questo processo è un po 'noioso. Dato che alla fine voglio diverse copie di questo VM (o, per essere più precisi, più istanze più o meno identiche di questa VM) in esecuzione contemporaneamente, c'è un modo per clonare la VM già importata? O devo re -importazione per ogni istanza che desidero?

29
David Mackintosh

[Modifica della mia risposta]

Sommario:

  • il convertitore mi ha impiegato circa 15 minuti per funzionare da WS6 a ESXi
  • il convertitore impiegava circa 45 minuti per funzionare da ESXi a se stesso
  • accedendo con un comando Prompt e quindi copiando secondo le istruzioni "non supportate" ha funzionato, ma ho impiegato circa 20 minuti per copiare la VM e non sono stato in grado di avviare correttamente il risultato

La mia conclusione: basta usare il convertitore più volte.

Grazie a tutti per le idee.

(Aggiorna, molto più tardi: ecco i dettagli per come creare una copia di un VM senza eseguire ripetutamente il convertitore.)

5
David Mackintosh

Non è necessario utilizzare il convertitore per clonare una macchina virtuale.

Basta navigare nel datastore:

  • Fare clic sulla scheda Host> Configurazione
  • Selezionare Hardware> Archiviazione per visualizzare gli archivi dati
  • Fare clic con il tasto destro del mouse sull'archivio dati con VM che si desidera clonare> Sfoglia archivio dati
  • Crea una nuova cartella nel negozio
  • Fare clic con il tasto destro del mouse sulla VM e selezionare Copia (deve essere eseguita nel riquadro destro del browser Datastore)
  • Incolla il VM in una nuova sottocartella (altrimenti il ​​VM si sovrascriverà da solo)
  • Una volta copiato, rinominare e spostare la cartella se lo si desidera
  • Seleziona il file .vmx in cloned VM e seleziona "Aggiungi a inventario"
37
Leon Roy

In realtà è più semplice passare alla macchina Host in VIC nella scheda di riepilogo e sfogliare il datastore. Quindi crea una cartella per il nuovo vm, copia il file vmdk dal tuo vm di origine copiandolo e incollalo nel browser del datastore e quindi crea un custom VM per il nuovo file vmdk. Assicurati che = VM e i nomi delle cartelle corrispondono e richiede 1/10 del tempo necessario.

Un esempio per me è stato:

7gig VM:

  • Convertitore: 13 minuti
  • Diretto: 3 minuti
  • Copia tramite browser Datastore: 1min

Ho realizzato copie di 17 VM in meno di 20 minuti, risparmiando un sacco di tempo dal convertitore.

16
itprofessional

È necessario l'accesso alla console (o SSH) al server ESXi, quindi è possibile copiare le macchine virtuali in giro utilizzando i comandi UNIX standard (cp).

Per ottenere l'accesso alla console:

  • vai alla console del server
  • digitare ALT-F1
  • digitare "non supportato" senza virgolette (senza eco)
  • digita la tua password (no eco, di nuovo)

Ora sei al comando del server Prompt; se si desidera abilitare l'accesso SSH, modificare /etc/inetd.conf e rimuovere il simbolo di commento ("#") dalla riga SSH.

5
Massimo

L'uso del convertitore è stato l'approccio più coerente a questa soluzione. La copia manuale dei file in ESX-i è stata semplice, ma richiede lo stesso tempo di utilizzo del convertitore e non consente sempre di aggiungere il file .vmx all'inventario (può essere disattivato). Mantieni questo elenco di informazioni in alto; è vecchio, ma mi ha aiutato :-)

1
tomsc

Il consiglio di Leon Roy ha funzionato per me. Ma penso che ci sia qualcosa da considerare: i file vmdk memorizzati direttamente nella directory di vm sono collegati con un percorso relativo al file vmx mentre i vmdk che sono memorizzati al di fuori di questa directory sono collegati con un percorso assoluto. Quindi, se uno dei vmdks utilizzati da VM non si trova nella stessa directory di VM stesso, è necessario modificare il valore fileName per quel file nel file vmx prima di aggiungerlo nuovamente all'inventario. In caso contrario, se si aggiunge la VM copiata, verrà utilizzato l'originale e non la copia di vmdk.

1
Christian Hammer

Dalla memoria il server vCentre (vmware.com/products/vi/vc/features.html) ti permetterà di convertire una macchina in un modello e quindi distribuire più copie di quel modello in macchine virtuali. Credo che sia disponibile una versione di prova di 60 giorni (vmware.com/tryvmware/index.php?p=vsphere&lp=1).

0
Antitribu

A meno che non mi sbagli di grosso, dovresti essere in grado di eseguire il Virtual Infrastructure Client, collegarti al tuo server ESXi, fare clic destro su qualsiasi macchina virtuale arrestata e scegliere "Clone" che duplicherà l'attuale VM = in un'altra macchina virtuale.

0
Kevin Kuphal