He importado una VM a un servidor ESXi utilizando la "utilidad independiente de convertidor" de VMware. Sin embargo, este proceso es un poco tedioso. Dado que eventualmente deseo que varias copias de esta VM (o, para ser más precisos, varias instancias más o menos idénticas de esta VM) se ejecuten al mismo tiempo, ¿hay alguna manera de clonar la VM ya importada? ¿O tengo que volver a importar para cada instancia que quiero?
vmware-esxi
David Mackintosh
fuente
fuente
Respuestas:
No es necesario usar el convertidor para clonar una VM.
Simplemente navegue hasta el almacén de datos:
fuente
En realidad, es más fácil pasar al equipo host en VIC en la pestaña de resumen y explorar el almacén de datos. Luego cree una carpeta para el nuevo vm, copie el archivo vmdk de su vm de origen copiando y pegando dentro del navegador del almacén de datos y luego cree una VM personalizada para el nuevo archivo vmdk. Asegúrese de que su VM y los nombres de las carpetas coincidan y que le tome 1/10 del tiempo.
Ejemplo para mí fue:
7gig VM:
Hice copias de 17 máquinas virtuales en menos de 20 minutos, lo que ahorró una tonelada de tiempo del convertidor.
fuente
Necesita acceso de consola (o SSH) al servidor ESXi, y luego puede copiar sus máquinas virtuales utilizando comandos UNIX (cp) estándar.
Para obtener acceso a la consola:
Ahora está en el símbolo del sistema del servidor; si desea habilitar el acceso SSH, edite /etc/inetd.conf y elimine el símbolo de comentario che ("#") de la línea SSH.
fuente
[Editando mi propia respuesta]
Resumen:
Mi conclusión: solo use el convertidor repetidamente.
Gracias a todos por las ideas.
(Actualización, mucho más tarde: aquí están los detalles sobre cómo crear una copia de una VM sin ejecutar el convertidor repetidamente).
fuente
Hay una secuencia de comandos "ghetto-esx-Linked-clones" que creará clones vinculados en lugar de clones completos. Los clones vinculados son excelentes para las máquinas virtuales que tiene la intención de usar para pruebas a corto plazo, ya que los clones solo almacenan diferencias en relación con 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
fuente
El consejo de Leon Roy funcionó para mí. Pero creo que hay algo que considerar: los archivos vmdk almacenados directamente en el directorio de la vm están vinculados con una ruta relativa al archivo vmx, mientras que los vmdks que están almacenados fuera de este directorio están vinculados con una ruta absoluta. Entonces, si uno de los vmdks utilizados por la VM no está situado en el mismo directorio que la VM en sí, debe cambiar el valor de fileName para ese archivo en el archivo vmx antes de volver a agregarlo al inventario. De lo contrario, si agrega la máquina virtual copiada, usaría el original, no la copia del vmdk.
fuente
El uso del convertidor fue el enfoque más consistente para esta solución. Copiar archivos manualmente en ESX-i fue fácil, pero lleva la misma cantidad de tiempo que usar el convertidor y no siempre le permite agregar el archivo .vmx al inventario (puede estar atenuado). Mantenga esta lista de información; es viejo, pero me ayudó :-)
fuente
A menos que esté muy equivocado, debería poder ejecutar Virtual Infrastructure Client, conectarse a su servidor ESXi, hacer clic derecho en cualquier máquina virtual detenida y elegir "Clonar", que duplicará la VM existente en otra VM.
fuente
Desde la memoria, vCentre Server (vmware.com/products/vi/vc/features.html) le permitirá convertir una máquina en una plantilla y luego implementar múltiples copias de esa plantilla en máquinas virtuales. Creo que hay una versión de prueba de 60 días disponible (vmware.com/tryvmware/index.php?p=vsphere&lp=1).
fuente