Xennified, ge-xennificeerd, ver-xend…
Tis maar net hoe je het noemt, het is in ieder geval geen VMware meer 😉
Het gaat hier over mijn thuisservertje, die draaide al meer dan een jaar met VMware 1.0.6 een stuk of wat virtuele machines, o.a. voor mail, websites, ldap, ircbot en wat andere rommel. Ik werd het een beetje zat om voor het installeren van een nieuwe machine elke keer een GUI te moeten starten en als RHCA kun je het natuurlijk niet verkopen dat je thuis geen Xen of KVM hebt draaien 🙂
Dus moest ik er maar eens aan geloven. Eerst met een machine uitgeprobeerd en laten draaien op een andere Xen Dom0. Dat ging goed, dus een procedure gemaakt om de boel om te zetten en vervolgens allen virtuele machines omgezet.
7 uur later was ik klaar 🙂 Kostte voornamelijk tijd om de images om te bouwen en over het netwerk te pompen.
En nu kan ik de boel ook in een TUI bekijken :
Zo en nu kan ik weer lekker spelen 🙂
Even na een dag of zo de load bekeken… dat is wel een verschil !
Rondom de blauwe lijn is de server gereboot als Xen Dom0. Er draaien nu zelfs 2 virtual machines meer op (ldap server en dns/dhcp) en de load is verlaagd van +/- 4-5 naar 0.3 !!!
Weg met VMWare !!
Nog even voor een collega de stapjes 🙂
* Installeer een nieuwe Xen kernel op het systeem terwijl het nog draait in VMware
* doe een ‘mkinitrd –with=xenblk initrd-2.6.18-128.2.1.el5xen.img 2.6.18-128.2.1.el5xen
* maak de xenkernel de default (scheelt met opstarten van de VM onder Xen een extra stap)
* voeg op de kernel regel toe : console=xvc0
* let op, als je een Xen kernel installeert denkt (in dit geval CentOS) dat je een dom0 kernel wilt installeren 🙂 pas de /etc/grub.conf aan door de regel met de xen hypervisor te verwijderen en de juiste statements voor de kernel en initrd te zetten.
* pas /etc/inittab aan, voeg toe : ‘co:2345:respawn:/sbin/agetty xvc0 9600 vt100-nav’
* zet de tty1 t/m tty6 regels uit in /etc/inittab (door er een # voor te zetten)
* pas eventueel je /etc/fstab aan (hoeft niet als je labels of lv namen gebruikt)
* controleer of er geen MAC adres in de /etc/sysconfig/network-scripts/ifcfg-eth0 (en anderen ) staat, haal deze eventueel weg want het MAC adres veranderd toch.
* shutdown de VM in VMware
* converteer het diskimage naar raw met behulp van qemu-img (en eventueel eerst vmware-disk-manager ofzo).
* maak een Xen config file aan in /etc/xen/
* boot de machine in Xen (xm create <server> -c)
Als je alles goed hebt gedaan zaldie netjes booten 🙂
Dat probeer ik ze op het werk ook al duidelijk te maken dat ze vmware eruit moeten trappen, maar ja dat doen ze niet zo makkelijk helaas 😉