Xen
From AleikoumWiki
Contents |
Requis
aptitude install xen-linux-system-2.6.26-1-xen-686 libc6-xen bridge-utils xen-tools
puis il faut rebooter sur le kernel patche xen
et theoriquement une fois loggue, on obtient cette information :
# uname -a Linux psrv-qg-dmz-0 2.6.26-1-xen-686 #1 SMP Sat Jan 10 22:52:47 UTC 2009 i686 GNU/Linux
Xen (ses outils et le kernel) est installe ! on peut commencer a creer notre premier DomU !
Creation avec xen-create-image
Modification des fichiers de configuration
Il faut bien distinguer les outils (les xen-tools qui permettent de creer les DomU, les modifier, etc...) du processus xend (qui va faire tourner chaque DomU que vous allez creer)... Ils possedent chacun leur propre fichier de configuration.
Nous allons les modifier comme suit :
/etc/xen-tools/xen-tools.conf
Voici le mien :
# cat /etc/xen-tools/xen-tools.conf | grep -v "^#" lvm = vg0 # le nom de mon groupe de volume qui sera utilise pour faire # les futurs disques install-method = debootstrap # la methode d'installation size = 4Gb # la taille de la partition / par defaut memory = 64Mb # la taille de la RAM par defaut swap = 128Mb # la taille de la SWAP par defaut fs = ext3 # le systeme de fichier par defaut dist = lenny # la distribution par defaut a installer image = sparse # sparse vs. full disk images. gateway = 192.168.0.1 netmask = 255.255.255.0 broadcast = 192.168.0.255 passwd = 1 # en placant cette option a 1, un password vous sera demande # lors de l'installation du DomU kernel = /boot/vmlinuz-`uname -r` initrd = /boot/initrd.img-`uname -r` mirror = http://ftp.fr.debian.org/debian/ ext3_options = noatime,nodiratime,errors=remount-ro ext2_options = noatime,nodiratime,errors=remount-ro xfs_options = defaults reiser_options = defaults serial_device = hvc0 # /!\ tres important, sans ca pas de console
/etc/xen/xend-config.sxp
Voici le mien :
#cat /etc/xen/xend-config.sxp | grep -v "^#" (network-script network-bridge) (vif-script vif-bridge) (dom0-min-mem 196) (dom0-cpus 0) (vncpasswd '')
Theoriquement les lignes que vous aurez a ajouter sont :
(network-script network-bridge) (vif-script vif-bridge)
Elles permettent a vos DomU de "sortir" par le reseau et d'avoir acces a Internet par exemple.
Creation de l'image de notre DomU
Maintenant que tout semble bien configure, nous allons utilise l'assistant de creation d'image pour generer le fichier de configuration xen de notre DomU mais aussi pour installer le systeme de notre DomU !
Pour cela il suffit de lancer la commande suivante :
#xen-create-image --hostname=le-nom-de-votre-host --ip=192.168.0.42