¿Hay una manera de clonar una máquina virtual existente en un server ESXi sin tener que volver a importarlo?

He importado una máquina virtual en un server ESXi utilizando la utilidad independiente de Convertidor de VMware. Sin embargo, este process es un poco tedioso. Puesto que eventualmente quiero varias copys de esta VM (o, para ser más exactas, varias instancias más o less idénticas de esta VM) para correr al mismo time, ¿hay una manera de clonar la VM ya importada? ¿O tengo que volver a importar para cada instancia que quiero?

No es necesario usar el convertidor para clonar una VM.

Simplemente navegue hasta el almacén de datos:

  • Haga clic en el host> ficha Configuración
  • Seleccione Hardware> Almacenamiento para mostrar los almacenes de datos
  • Haga clic con el button derecho en el almacén de datos con la VM que desea clonar> Examinar almacén de datos
  • Crear una nueva carpeta en la tienda
  • Haga clic con el button derecho en la carpeta VM y select Copiar (debe realizarse en el panel derecho del Navegador de almacén de datos)
  • Pegue la VM en una nueva subcarpeta (de lo contrario la VM se sobreescribirá)
  • Una vez copydo, cambie el nombre y mueva la carpeta si lo desea
  • Seleccione el file .vmx dentro de la VM clonada y select 'Añadir al deviseio'

En realidad, es más fácil ir a la máquina host en VIC bajo la pestaña de resumen y navegar por el almacén de datos. A continuación, cree una carpeta para el nuevo vm, copie el file vmdk de su fuente vm mediante copyr y pegar en el browser del almacén de datos y, a continuación, cree una VM personalizada para el nuevo file vmdk. Asegúrese de que su VM y los nombres de las carpetas coinciden y se tarda 1/10 del time para hacer.

Ejemplo para mí fue:

VM 7gig:

  • Convertidor: 13mins
  • Directo: 3mins
  • Copia a través del browser Datastore: 1min

Hice copys de 17 VM en less de 20 minutos que ahorró una tonelada de time de convertidor.

Necesita tener acceso a la console (o SSH) al server ESXi y, a continuación, puede copyr sus máquinas virtuales utilizando commands estándar de UNIX (cp).

Para get acceso a la console:

  • ir a la console del server
  • tipo ALT-F1
  • tipo "sin soporte" sin comillas (sin eco)
  • escriba su contraseña (sin eco, de nuevo)

Ahora está en el símbolo del sistema del server; si desea habilitar el acceso SSH, edite /etc/inetd.conf y elimine el símbolo de comentario ("#") de la línea SSH.

[Edición de mi propia respuesta]

Resumen:

  • el convertidor me tomó unos 15 minutos para ejecutar desde WS6 a ESXi
  • el convertidor tomó cerca de 45 minutos para funcionar de ESXi a sí mismo
  • iniciar session con un símbolo del sistema y luego copyr según las instrucciones "sin soporte" funcionó, pero tomó unos 20 minutos para copyr la máquina virtual y no pude iniciar correctamente el resultado

Mi conclusión: usar el convertidor repetidamente.

Gracias a todos por las ideas.

(Actualización, mucho más tarde: aquí están los detalles de cómo crear una copy de una máquina virtual sin ejecutar el convertidor repetidamente).

Hay un script "ghetto-esx-linked-clones" que hará clones vinculados en lugar de clones completos. Los clones vinculados son ideales para las máquinas virtuales que intenta utilizar para testings a corto ploop, ya que los clones sólo almacenan diferencias con respecto a la VM original. La ejecución de este script requiere habilitar el acceso SSH al host ESXi.

http://communities.vmware.com/docs/DOC-9202?tstart=7450

El consejo de León Roy funcionó para mí. Pero creo que hay algo que considerar: los files vmdk almacenados directamente en el directory de la vm están enlazados con una ruta relativa al file vmx mientras que los vmdks que se almacenan fuera de este directory están enlazados con una ruta absoluta. Por lo tanto, si uno de los vmdks utilizados por la máquina virtual no está situado en el mismo directory que la propia VM, debe cambiar el valor fileName para ese file en el file vmx antes de volver a agregarlo al deviseio. De lo contrario, si agrega la VM copyda, utilizará el original no la copy del vmdk.

El uso del convertidor fue el enfoque más consistente para esta solución. Copiar manualmente files en ESX-i fue fácil, pero lleva la misma cantidad de time que usar el convertidor, y no siempre le permite agregar el file .vmx al deviseio (puede estar atenuado). Mantenga esta list de información; es viejo, pero me ayudó 🙂

A less que me equivoque, debería ser capaz de ejecutar el Cliente de Infraestructura Virtual, conectarse a su server ESXi, hacer clic con el button derecho en cualquier máquina virtual detenida y elegir "Clonar" que duplicará la VM existente en otra VM.

Desde la memory, vCentre Server (vmware.com/products/vi/vc/features.html) le permitirá convertir una máquina en una plantilla y, a continuación, desplegar varias copys de esa plantilla en máquinas virtuales. Creo que hay una testing de 60 días disponible (vmware.com/tryvmware/index.php?p=vsphere&lp=1).