Umstellung eines Xen-Hosts auf KVM
Vorbereitungen
boot-notwendige Pakete installieren:
aptitude install linux-image-amd64 grub2
- bei der Grub-Konfiguration erstmal _keine_ Bootplatte angeben
- auf sata umstellen (sda/sdb/sdc)
- im Host-Dateisystem die /etc/fstab anpassen
xen-Config-Datei des Hosts anpassen (xvda1 -> sda; xvda2 -> sdb)
persistente MAC löschen (auf manchen Hosts irrelevant):
rm /etc/udev/rules.d/70-persistent-net.rules
auf dem Ziel-Host im Verzeichnis /etc/libvirt/qemu/ wird template.xml zu der neuen Datei kopiert und folgende Änderungen vorgenommen:
- Name
- Arbeitsspeicher
- UUID
- Festplatten-Eintrag duplizieren und anpassen
- Ethernet-MAC
- im Template ist das Booten via externem Kernel eingestellt - dies muss erstmal so bleiben
neuen KVM-Host registrieren:
virsh define FOO.xml
Daten synchronisieren
- Dienste auf dem alten Host stoppen
die folgende rsync-Zeile erhält alle Informationen:
rsync -ax --numeric-ids --delete SRC/ DEST/
- alten Host herunterfahren
neuen Host starten:
virsh start FOO
Finale Anpassungen
im neuen laufenden Host die Bootfestplatte auswählen und den grub-Sektor schreiben:
dpkg-reconfigure grub-pc
- Booteinstellungen in virt-manager abschalten