Installation XEN

De Wiki_DR13
Révision datée du 19 décembre 2008 à 15:02 par Julien.garnier (discussion | contributions) (Restauration d'un serveur depuis sauvegarde lvm)
Aller à : navigation, rechercher

Installation du Dom0

Install Debian par defaut avec lvm, decocher toutes les options lors de l'install des paquets: nom du lvm : lvm1 (pour les scripts)


Installer ssh

apt-get install ssh


Installer le systeme xen :

apt-get install linux-image-2.6-xen-686 xen-hypervisor-3.0.3-1-i386-pae xen-ioemu-3.0.3-1 xen-tools xen-utils-3.0.3-1 \
xen-utils-common linux-image-2.6.18-6-xen-686 xen-linux-system-2.6.18-6-xen-686 bridge-utils libc6-xen


Configurer le bridge :

vim /etc/xen/xend-config.sxp

Decommenter :

(network-script network-bridge)


Configurer les outils :

vim /etc/xen-tools/xen-tools.conf
lvm = lvm1
debootstrap = 1
dist   = etch
gateway   = 193.49.133.1
netmask   = 255.255.255.0
passwd = 1
kernel = /boot/vmlinuz-2.6.18-6-xen-686
initrd = /boot/initrd.img-2.6.18-6-xen-686
mirror = http://ftp.fr.debian.org/debian/


Configurer le partage nfs :

mkdir /save

Ajouter dans la fstab :

erasme:/save/domU   /save nfs soft,timeo=5,intr,rsize=8192,wsize=8192  0  0 


redemarrer le serveur qui va booter sur xen

Liste des serveurs virtuels

pour voir les serveurs en cours sur un hôte :

# xm list
Serveurs virtuels
Nom du serveur services test/prod cronos saturne Bond
ldap ldap translucent prod X
ldap_relay relais de bordeau prod X
sympa listes de diffusion prod X
vpn acess VPn prod X
hades supervision prod X
pluton OCS-ng + GLPI prod X

Commandes principales

Les fichiers d'images sont dans /home/xen/domains


pour démarrer un serveur :

# xm create nom_du_serveur.cfg

pour le reste :

# xm

vous donnera les autres commandes dispos


Augmenter la taille d'un serveur :

first create an extra image with the desired size (here 1GB) that will be added to the current image

  # dd if=/dev/zero of=extra.img bs=1M count=1024
  1024+0 records in
  1024+0 records out
  1073741824 bytes (1.1 GB) copied, 5.09034 seconds, 211 MB/s

Make sure domU is not running. Then just add extra.img to your domU image file (here domU.img). Yes just as simple Very Happy

  # cat domU.img extra.img > domU.resize.img

You also need to enlarge your filesystem. I've test it with ext3 but not with ReiserFS - it seems ReiserFS needs resize_reiserfs instead of resize2fs -.

   # fsck.ext3 -f disk_resize.img
   # resize2fs domU.resize.img

Finally modify your domU config file or move domU.resize.img over domU.img.

Sauvegarder un domaine virtuel lvm

se placer dans /save/scripts/ :

./save_domain nom_du_domaine

La sauvegarde se trouve dans /save donc sur erasme:/save/domU (montage nfs)


Sauvegarder TOUS les domaines virtuel lvm

se placer dans /save/scripts/ :

./save_all

La sauvegarde se trouve dans /save donc sur erasme:/save/domU (montage nfs)


Restauration d'un serveur depuis sauvegarde lvm

Se mettre sur le serveur de secours (ou le nouveau serveur) et restaurer le partage NFS si il n'existe pas

Restaurer le domaine :

se mettre dans /save/scripts/

 ./restore_domain nom_du_serveur

ATTENTION CELA ECRASE LE SERVEUR SI IL EST DEJA PRESENT SUR LA MACHINE HOTE

redemarer le serveur virtuel :

xm create -c nom_du_serveur.cfg