U bent nu hier: » Home » Technologie » Migreer een virtuele machine van Xen naar KVM

Migreer een virtuele machine van Xen naar KVM

Gepubliceerd: 23 november 2009 om 14:11 uur
Auteur: Koen Vervloesem

Naast migraties van een fysieke naar een virtuele machine kunnen we ook migraties uitvoeren van één hypervisor naar een andere. We tonen hier stap voor stap hoe we een virtuele Linux-machine migreren van Xen naar KVM.

Twee weken geleden lieten we je zien hoe je een fysieke Linux-machine migreert naar een virtuele machine, wat we physical-to-virtual (P2V) conversie noemen. Een soortgelijk proces is het migreren van een virtuele machine van één hypervisor naar een andere, wat virtual-to-virtual (V2V) genoemd wordt. Zo kun je bijvoorbeeld virtuele machines op Xen hebben draaien onder Red Hat, CentOS of Fedora, en Red Hat willen volgen in zijn voorkeur voor KVM.

Virtual-to-virtual

Een V2V-migratie is ongeveer gelijk aan een P2V-migratie, en daarbij kunnen zich dan ook dezelfde problemen voordoen. Hardgecodeerde namen van partities, een andere virtuele processorarchitectuur, verschillende drivers, ... Het oplossen van problemen gaat ook op dezelfde manier: met een rescue-systeem en een chroot of met guestfish kun je de benodigde aanpassingen meestal eenvoudig doorvoeren. We verwijzen je hiervoor naar het P2V-artikel.

De algemene procedure is dus ook dezelfde als we voorheen al toonden, maar er komen een aantal zaken bij waarop je moet letten. Allereerst geldt dat Xen images vaak geen kernel geïnstalleerd hebben, noch de bootloader GRUB. De virtuele omgeving van Xen zorgt namelijk zelf voor de bootloader. Zomaar het disk image klonen en dat in KVM proberen op te starten zal dus niet lukken. De details verschillen ook afhankelijk van of je virtuele machine in Xen geparavirtualiseerd of met hardwarevirtualisatie (HVM) draait. Maak in ieder geval eerst een reservekopie van het disk image van je Xen gast, voor als je later toch wilt terugkeren naar Xen.

« vorige 1 2 3

Peiling

Wat is jouw favoriete ICT product op het moment?

 
 
 
 
 
 
 
 
 
 
 

Een eerste blik op Google Chrome OS