Outils personnels

Proxmox - Migration VMWare ESXi - Proxmox : Différence entre versions

De wikiGite

 
(2 révisions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
= Migration VMware -> KVM =
 
= Migration VMware -> KVM =
 
La transformation varie selon que la VM KVM de destination fonctionne en fichier qcow2 ou dans un volume logique (utile pour le cluster avec LVM).
 
La transformation varie selon que la VM KVM de destination fonctionne en fichier qcow2 ou dans un volume logique (utile pour le cluster avec LVM).
 +
 +
'''Noter la taille du disque d'origine''', le type de contrôleur, le nombre de CPU, la taille mémoire en prévision de la re-création de la VM KVM.
  
 
Arrêter la VM VMware. Le fichier d'origine ne sera pas touché, une sauvegarde n'est donc pas obligatoire.
 
Arrêter la VM VMware. Le fichier d'origine ne sera pas touché, une sauvegarde n'est donc pas obligatoire.
  
'''Noter la taille du disque d'origine''' en prévision de la re-création de la VM KVM.
+
[[Cloner une VM|Copier le disque de la VM]] vers le serveur Proxmox, avec vmkfstools (plus sûr et plus rapide que cp)
 +
 
* Migration en fichier qcow2
 
* Migration en fichier qcow2
 
  qemu-img convert -O qcow2 VM_vmware.vmdk VM_kvm.qcow2
 
  qemu-img convert -O qcow2 VM_vmware.vmdk VM_kvm.qcow2
Ligne 14 : Ligne 17 :
  
 
'''NOTE''' : si la VM ne démarre pas ensuite (que ce soit en qcow2 ou en LVM, message "booting from hard disk...boot failed: not a bootable disk"), changer le disque vmdk en "preallocated". Le mode "single growable" (dynamique) peut poser problème lors de la migration.
 
'''NOTE''' : si la VM ne démarre pas ensuite (que ce soit en qcow2 ou en LVM, message "booting from hard disk...boot failed: not a bootable disk"), changer le disque vmdk en "preallocated". Le mode "single growable" (dynamique) peut poser problème lors de la migration.
Sur une machine vmware (Server ou ESX) modifier le fichier avec
+
Sur une machine vmware (Server ou ESX) modifier le fichier avec :
 
  vmware-vdiskmanager -r VM_vmware.vmdk -t 2 VM_vmware-pa.vmdk
 
  vmware-vdiskmanager -r VM_vmware.vmdk -t 2 VM_vmware-pa.vmdk
 
Et retenter la conversion en qcow2 ou la copie vers le volume logique.
 
Et retenter la conversion en qcow2 ou la copie vers le volume logique.

Version actuelle datée du 24 mai 2011 à 07:06

Migration VMware -> KVM

La transformation varie selon que la VM KVM de destination fonctionne en fichier qcow2 ou dans un volume logique (utile pour le cluster avec LVM).

Noter la taille du disque d'origine, le type de contrôleur, le nombre de CPU, la taille mémoire en prévision de la re-création de la VM KVM.

Arrêter la VM VMware. Le fichier d'origine ne sera pas touché, une sauvegarde n'est donc pas obligatoire.

Copier le disque de la VM vers le serveur Proxmox, avec vmkfstools (plus sûr et plus rapide que cp)

  • Migration en fichier qcow2
qemu-img convert -O qcow2 VM_vmware.vmdk VM_kvm.qcow2
  • Transfert dans un volume logique

Créer la machine virtuelle par l'interface (attention à la taille disque qui doit correspondre à la taille de la VM d'origine ! On peut la voir après conversion en raw, le fichier aura la taille exacte finale), de façon à ce que le volume logique existe. Puis :

dd if=VM_vmware.vmdk of=/dev/pve/vm-102-disk-1

Créer une VM proxmox, full virtualized, avec un disque de taille correspondante. Copier le disque migré dans le répertoire

NOTE : si la VM ne démarre pas ensuite (que ce soit en qcow2 ou en LVM, message "booting from hard disk...boot failed: not a bootable disk"), changer le disque vmdk en "preallocated". Le mode "single growable" (dynamique) peut poser problème lors de la migration. Sur une machine vmware (Server ou ESX) modifier le fichier avec :

vmware-vdiskmanager -r VM_vmware.vmdk -t 2 VM_vmware-pa.vmdk

Et retenter la conversion en qcow2 ou la copie vers le volume logique.