Com ja es conegut, un ESXi standalone ( sense Virtualcenter per gestionar-la ) no permet clonar màquines virtuals. Al menys directament.
Però hi ha una manera. Per poder fer-ho cal tenir accès SSH al host VMware. Si no sabeu com, podeu mirar l’entrada VMware ESXi: accès SSH
Atenció!! Aquest mètode ens obliga a parar la màquina vitual. N’hi ha una variant que fa servir snapshots , però a mi ja m’agrada aquest.
Primer cal saber a on es troben el disc ( o discs ) que formen part de la màquina virtual original. La manera mès sencilla és mirar les propietats de la màquina virtual.
Imaginem que la màquina original té 2 discs. El que veurem serà, per exemple:
- Hard Disk 1: [datastore1] websrv1/websrv1.vmdk
- Hard Disk 2: [datastore2] websrv1/websrv1_1.vmdk
Al host vmware, els datastore es troben sota el directori /vmfs/volumes/. Així, tenim que:
- el disc 1 es troba a: /vmfs/volumes/datastore1/websrv1/websrv1.vmdk
- el disc 2 es troba a: /vmfs/volumes/datastore2/websrv1/websrv1_1.vmdk
En aquest moment ja hem d’accedir via SSH al host.
Un cop dins, hem de crear els sotsdirectoris a on volem desar els discs que clonarem.
En aquest exemple, volem mantenir l’estructura dels datastores ( el primer disc al datastore1, i el segon, al datastore2 ). Així, executarem:
mkdir /vmfs/volumes/datastore1/websrv3 mkdir /vmfs/volumes/datastore2/websrv3
Ara estem en condicions de clonar els discs executant:
vmkfstools -i /vmfs/volumes/datastore1/websrv1/websrv1.vmdk /vmfs/volumes/datastore1/websrv3/websrv3.vmdk vmkfstools -i /vmfs/volumes/datastore2/websrv1/websrv1_1.vmdk /vmfs/volumes/datastore2/websrv3/websrv3_1.vmdk
Un cop s’ha acabat l’execucio d’aquestes comandes ( triga una mica… tot depèn del tamany dels discs ) ja estem en condicions de fer servir aquests nous discs per acabar la clonació.
Tant sols hem de crear una nova màquina virtual de la manera tradicional, fent servir els discs que hem acabat de crear.


