Différences entre les versions de « Conversion de format de VM »
De BlaxWiki
Aller à la navigationAller à la recherche| Ligne 21 : | Ligne 21 : | ||
=== HyperV to Kvm / Xen === | === HyperV to Kvm / Xen === | ||
<pre> | |||
Arreter la vm sous HyperV, puis faire un export. Copier le .vhd sur le serveur linux, puis : qemu-img convert -O raw /fichiervm.vhd /dev/vg/lv_hyperv (ici on fait la conversion dans | Arreter la vm sous HyperV, puis faire un export. Copier le .vhd sur le serveur linux, puis : qemu-img convert -O raw /fichiervm.vhd /dev/vg/lv_hyperv (ici on fait la conversion dans | ||
un lv qui a été créé avec la même taille que le vhd) | un lv qui a été créé avec la même taille que le vhd) | ||
</pre> | |||
=== Img to Esxi === | === Img to Esxi === | ||
Version du 27 décembre 2016 à 14:40
Pour la création du fichier img (ou du lv ou /dev/sdx) qui contient une image de linux, voir cette page
Esxi to HyperV
On peut convertir une Vm Esxi (format vmdk) en vm HyperV (format vhd) avec winimage.
Si l'on a une vm windows (en l'occurence windows 2003) créée sous un esxi avec un controler Scsi LSI Logic SaS, il n'est pas possible d'importer telle quelle cette vm. Il va falloir
la patcher le windows sous l'esxi afin que le kvm la voit comme de l'ide grace au patch suivant : http://backdrift.org/converting-windows-guests-from-vmware-esx-to-kvm-with-virtio-
drivers.
Une fois patché, il suffit de récupérer le fichier vmdk (il n'est pas nécessaire de faire un export ovf) et de le mettre sur le kvm. On va booter une premiere fois la vm en laissant
le disque "C" en mode ide avec la configuration suivante :
<pre>
<disk type='file' device='disk'>
<driver name='qemu' cache='none'/>
<source file='/etc/libvirt/images/example-vm/example-vm-flat.vmdk'/>
<target dev='hda' bus='ide'/>
</disk>
Pour charger proprement le driver libvirtio voir cette page, puis modifier le xml pour repasser en vda avec le driver virtio
HyperV to Kvm / Xen
Arreter la vm sous HyperV, puis faire un export. Copier le .vhd sur le serveur linux, puis : qemu-img convert -O raw /fichiervm.vhd /dev/vg/lv_hyperv (ici on fait la conversion dans un lv qui a été créé avec la même taille que le vhd)
Img to Esxi
Convertir le file.img en file.vmdk grâce à l'outil qemu-img : qemu-img convert file.img -O vmdk file.vmdk Transférez le file.vmdk sur un datastore de l'ESXi & Créer enfin la VM en important le file.vmdk
Img to HyperV
Importez le file.img sur l'hyperviseur Convertissez le fichier IMG en fichier VHD via l'outil vhdtool : http://archive.msdn.microsoft.com/vhdtool VhdTool.exe /convert file.img /quiet Renommez ensuite le fichier en file.vhd & Créer enfin la VM normalement en selectionnant le file.vhd...