Installation XEN : Différence entre versions
(→Installation du Dom0) |
(→Restauration d'un serveur depuis sauvegarde lvm) |
||
| Ligne 109 : | Ligne 109 : | ||
== Restauration d'un serveur depuis sauvegarde lvm == | == 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 | Se mettre sur le serveur de secours (ou le nouveau serveur) et restaurer le partage NFS si il n'existe pas | ||
Version du 19 décembre 2008 à 15:02
Sommaire
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
| 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