Xen

From AleikoumWiki

(Difference between revisions)
Jump to: navigation, search
(Requis)
m (Creation avec xen-create-image)
Line 15: Line 15:
== Creation avec xen-create-image ==
== 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.<br />
 +
<br />
 +
Nous allons les modifier comme suit :
 +
 +
==== /etc/xen-tools/xen-tools.conf ====
 +
 +
Voici le mien :
 +
<pre>
 +
# 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
 +
</pre>
 +
 +
 +
==== /etc/xen/xend-config.sxp ====
 +
 +
Voici le mien :
 +
<pre>
 +
#cat /etc/xen/xend-config.sxp | grep -v "^#"
 +
(network-script network-bridge)
 +
(vif-script vif-bridge)
 +
(dom0-min-mem 196)
 +
(dom0-cpus 0)
 +
(vncpasswd '')
 +
</pre>
 +
 +
Theoriquement les lignes que vous aurez a ajouter sont :
 +
<pre>
 +
(network-script network-bridge)
 +
(vif-script vif-bridge)
 +
</pre>
 +
Elles permettent a vos DomU de "sortir" par le reseau et d'avoir acces a Internet par exemple.
== Liens ==
== Liens ==

Revision as of 12:21, 24 February 2009

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.

Liens

Personal tools