Dovete sapere che non è possibile farlo direttamente, bisogna prima convertire la macchina virtuale per KVM e poi successivamente migrarla in RHEV.
Cosa serve: yum install fuse-devel yum install qemu-img
installare VMware-vix-disklib-5.0.0-614080.x86_64.tar.gz da scaricare dal sito di VMWare
È consigliato, prima di migrare la macchina, disinstallare le guest additions di VMWare.
l'immagine di vmware è composta da più file .vmdk. Bisogna convertirli con il tool vmware-vdiskmanager
export LD_LIBRARY_PATH=/usr/lib/vmware-vix-disklib/lib64:$LD_LIBRARY_PATH vmware-vdiskmanager -r Ubuntu.vmdk -t 0 Ubuntu-2.vmdk
è preferibile usare il tool della stessa vmware su cui girava la macchina virtuale, altrimenti potrebbe dare degli errori.
Ora si dovr%agrave; importare l'immagine nel formato di kvm/qemu:
qemu-img convert Ubuntu-2.vmdk -O qcow2 Ubuntu-2.qemu
Se non abbiamo il file Ubuntu.vmx generarlo dal .ovf seguendo le istruzioni del paragrafo Da ovf a vmx
Con il comando: vmware2libvirt -f Ubuntu.vmx > Ubunut-2.xml
viene generato un file xml che definisce la macchina virtuale. Se necessario modificare i path all'interno del file.
Per ora abbiamo finito, la migrazione verso KVM non e` terminata, manca l'import della macchina virtuale (virsh -c qemu:///system define Ubuntu-2.xml) ma non e` necessario per la migrazione verso RHEV.
Per la migrazione da KVM a RHEV si usa la stessa procedura per le altre macchine virtuali. Il file Ubuntu-2.xml indicato nel comando è quello generato precedentemente. Modificare il file XML per settare il disco con l'immagine qemu.
virt-v2v -f /etc/virt-v2v.conf -o rhev -i libvirtxml -os redfish.babel.it:/Export_Domain Ubunut-2.xml
Per maggiori informazioni consultare il manuale '''Red_Hat_Enterprise_Virtualization-3.0-V2V_Guide-en-US.pdf'''
Per convertire un .ovf in .vmx:
~/vmware-ovftool/ovftool --lax --targetType=vmx --noImageFiles --skipManifestCheck Ubuntu.ovf Ubuntu.vmx