Search Suggest

Clonar máquina virtual VMware sin vCenter

Cómo clonar una máquina virtual en VMware sin usar vCenter, sin opción "Clonar".



Si nos conectamos directamente a un host con VMware ESXi, nos encontraremos con que no hay opción para clonar máquinas virtuales, a diferencia de cuando nos conectamos a un vCenter.

Para clonar una máquina virtual cuando no tenemos el botón "Clonar..." la mejor opción es clonar el disco duro mediante terminal, y luego adjuntar este disco a una nueva máquina virtual.

Para ello, nos conectamos por SSH al host y nos dirigimos a la carpeta vmfs:

[root@localhost:~] cd /vmfs [root@localhost:/vmfs] ls -la total 12 drwxr-xr-x 1 root root 512 Mar 12 15:43 . drwxr-xr-x 1 root root 512 Mar 27 12:30 .. lrwxrwxrwx 1 root root 5 Nov 23 04:32 devices -> /dev/ drwxr-xr-x 1 root root 512 Mar 31 10:14 volumes

Entramos en volumes y listamos los datastores:

[root@localhost:/vmfs] cd volumes/ [root@localhost:/vmfs/volumes] ls -la total 4100 drwxr-xr-x 1 root root 512 Mar 27 12:31 . drwxr-xr-x 1 root root 512 Mar 12 15:43 .. drwxr-xr-x 1 root root 8 Jan 1 1970 116ede77-c59075d9-c167-2342d555688d drwxr-xr-t 1 root root 73728 Mar 10 09:37 5e6648f3-ad5e617a-0077-3ce1a1280428 drwxr-xr-t 1 root root 73728 Mar 11 12:56 5e675e95-4dd83910-1e37-3ce1a1280428 drwxr-xr-t 1 root root 73728 Mar 12 12:28 5e675f1d-983e7940-f2e1-3ce1a1280428 drwxr-xr-x 1 root root 8 Jan 1 1970 5e67848a-3668261a-9c5a-3ce1a1280428 drwxr-xr-x 1 root root 8 Jan 1 1970 5e678491-190a564e-fc0e-3ce1a1280428 lrwxr-xr-x 1 root root 35 Mar 27 12:31 HANADATA-DS -> 5e675f1d-983e7940-f2e1-3ce1a1280428 lrwxr-xr-x 1 root root 35 Mar 27 12:31 HANAOS-DS -> 5e675e95-4dd83910-1e37-3ce1a1280428 drwxr-xr-x 1 root root 8 Jan 1 1970 ba262b74-a49e6a58-6d9e-76253d064338 lrwxr-xr-x 1 root root 35 Mar 27 12:31 datastore1 -> 5e6648f3-ad5e617a-0077-3ce1a1280428

Nos vamos al datastore donde se encuentre la máquina origen, en este caso HANAOS-DS:

[root@localhost:/vmfs/volumes] cd HANAOS-DS [root@localhost:/vmfs/volumes/5e675e95-4dd83910-1e37-3ce1a1280428] ls -la total 1485184 drwxr-xr-t 1 root root 73728 Mar 11 12:56 . drwxr-xr-x 1 root root 512 Mar 27 12:32 .. -r-------- 1 root root 12517376 Mar 10 09:32 .fbb.sf -r-------- 1 root root 134807552 Mar 10 09:32 .fdc.sf -r-------- 1 root root 268632064 Mar 10 09:32 .jbc.sf -r-------- 1 root root 16908288 Mar 10 09:32 .pb2.sf -r-------- 1 root root 65536 Mar 10 09:32 .pbc.sf -r-------- 1 root root 1074331648 Mar 10 09:32 .sbc.sf drwx------ 1 root root 69632 Mar 10 09:32 .sdd.sf -r-------- 1 root root 7340032 Mar 10 09:32 .vh.sf drwxr-xr-x 1 root root 77824 Mar 12 15:45 W20SRV drwxr-xr-x 1 root root 73728 Mar 12 15:46 W21SRV d-w-r-xr-T 1 root root 73728 Mar 10 12:20 vmkdump

Nos dirigimos a la carpeta que contiene la máquina a clonar, en este caso llamada W21SRV, y miramos el nombre de su disco (W21SRV.vmdk). Lo necesitaremos luego.

[root@localhost:/vmfs/volumes/5e675e95-4dd83910-1e37-3ce1a1280428] cd W21SRV/ [root@localhost:/vmfs/volumes/5e675e95-4dd83910-1e37-3ce1a1280428/W21SRV] ls -la total 168827072 drwxr-xr-x 1 root root 73728 Mar 27 12:39 . drwxr-xr-t 1 root root 73728 Mar 27 12:39 .. -rw------- 1 root root 172872433664 Mar 27 12:39 W21SRV-flat.vmdk -rw------- 1 root root 270840 Mar 21 05:58 W21SRV.nvram -rw------- 1 root root 502 Mar 12 15:46 W21SRV.vmdk -rw-r--r-- 1 root root 0 Mar 11 12:56 W21SRV.vmsd -rwxr-xr-x 1 root root 4959 Mar 27 12:39 W21SRV.vmx -rw------- 1 root root 47 Mar 12 15:17 W21SRV.vmxf -rw-r--r-- 1 root root 425670 Mar 11 12:59 vmware-1.log -rw-r--r-- 1 root root 703050 Mar 11 15:33 vmware-2.log -rw-r--r-- 1 root root 529093 Mar 12 15:17 vmware-3.log -rw-r--r-- 1 root root 478484 Mar 27 12:39 vmware.log

Creamos una máquina que se llamará TEMPLATE. Para ello, creamos el directorio TEMPLATE:

[root@localhost:/vmfs/volumes/5e675e95-4dd83910-1e37-3ce1a1280428] mkdir ../TEMPLATE

Por último, usamos la utilidad vmfstools para clonar el disco original a un nuevo archivo:

[root@localhost:/vmfs/volumes/5e675e95-4dd83910-1e37-3ce1a1280428/W21SRV] vmkfstools -i /vmfs/volumes/HANAOS-DS/W21SRV/W21SRV.vmdk /vmfs/volumes/HANAOS-DS/TEMPLATE/TEMPLATE.vmdk Destination disk format: VMFS zeroedthick Cloning disk '/vmfs/volumes/HANAOS-DS/W21SRV/W21SRV.vmdk'... Clone: 100% done.

Ahora creamos una nueva máquina virtual en el host:



Creamos una máquina virtual nueva:



Seleccionamos sistema operativo (el mismo que el de la máquina original), compatibilidad con VMware, etc. y pulsamos el botón siguiente.

Eliminamos el disco por defecto y añadimos un disco existente:



Seleccionamos el disco que hemos creado anteriormente haciendo un clon:



Finalizamos el asistente y ya tenemos la máquina creada, con el disco clonado de la otra máquina:



Llegados a este punto, toca revisar que las características de RAM, CPU y red sean las mismas que en la máquina original y listo, ya podemos encender la máquina virtual (NOTA: recordar cambiar la IP).

Đăng nhận xét