Xen Gestion des VM
De BlaxWiki
Révision datée du 15 mars 2011 à 18:37 par Admin (discussion | contributions)
Ficher de donfiguration de base d'une VM
import os, re
arch = os.uname()[4]
if re.search('64', arch):
arch_libdir = 'lib64'
else:
arch_libdir = 'lib'
kernel = "/boot/vmlinuz_xend "
ramdisk = "/boot/initrd-domu "
builder='linux'
memory = 2048
shadow_memory = 8
name = "www1"
vcpus=2
pae=1
acpi=1
apic=1
cpus = "0-1" # run on cpus 0,2,3,5
vif = [ 'bridge=xenbr0', 'bridge=xenbr1' ]
disk = [ 'file:/data/image/www1.img,hda1,w','file:/data/image/www1.swp,hda2,w' ]
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm'
boot="c"
vnc=0
stdvga=0
serial='pty'
keymap='fr'
root="/dev/hda1"
A noter que le noyau est celui du dom0 mais que l’initrd est specifique au domu (c’est ce qui permet d’eviter le /dev/root not found).
Commandes de bases pour préparer une VM sous Xen
dd if=/dev/zero of=www1.img bs=1024 count=0 seek=10240000 (disque dur de 10Go) mkfs.ext3 www1.img mount -o loop www1.img /mnt cd /mnt tar -xvzpf <image centos x64> cp -rp /lib/modules/2.6.xx /mnt/lib/modules Editer le fstab, hosts, network, ifcfg-ethX, route-eth* pour le serveur en question
Mode débug et accès en console sur la vm
Afin de pouvoir se logguer sur la vm avec xm console : echo xvc0 >> /mnt/etc/securetty (le /etc de la vm) sed -i "/tty6/a\7:2345:respawn:/sbin/mingetty xvc0" /mnt/etc/inittab