Outil de virtualisation (hyperviseur) site officiel
Shema de la configuration en cours de test:
Install debian de base -(6.0.4) qui sert de socle (dom0)
puis ajout de la couche xen (install d’outil + modification du noyau linux)
résumé des commandes à partir la debian de base (mise à jour):
qui m’o nt permi de démarré une machine virtuelle (reste toutefois un pb de conf réseau à résoudre). l’ip choisie ne doit pas être dans la bonne plage d’adresse.
aptitude install xen-linux-system vi /etc/xen/xend-config.sxp reboot xm list aptitude install xen-linux-system-2.6.32-5-xen-686 dpkg-divert --divert /etc/grub.d/08_linux_xen --rename /etc/grub.d/20_linux_xen update-grub reboot xm list aptitude install xen-tools vi /etc/xen-tools/xen-tools.conf mkdir /xen xen-create-image --hostname=vm1 --size=5Gb --swap=512Mb --ip=192.168.1.100 --memory=256Mb --dir=/xen xm list vi /etc/xen/xend-config.sxp xm create /etc/xen/vm1.cfg xm list xentop
en plus liens qui m’ont été utiles: Xen debian wiki et installation pas à pas de Xen sous debian
point à noter:
pour mon test, le dom0 (debian de base) est une machine virutelle sous virtualbox
le guest domU n° 1 est aussi une debian
Warning: la mémoire de l’hôte était insuffisante au départ
accès monitoring (basique)
http://IP_DOM0:8000/xend/
modifier au préalable le fichier de conf du démon xend /etc/xen/xen-config.sxp
comme il suit
(xend-http-server yes) (xend-unix-server yes)
redémarrer ensuite le démon
xend restart
Modification de xen-tools
afin de simplifier la création de domU installer ces outils
adapter la conf du fichier /etc/xen-tools/xen-tools.conf
on pourra lire le billet suivant très instructif.
autre outil installé:
aptitude install libvirt-bin
aptitude install bridge-utils
Création d’une machine
en moins de 3mn!
xen-create-image --hostname=srvmedias --memory=256Mb --ip=192.168.0.105 --size=8Gb
Suppression d’une machine
xen-delete-image --hostname=<nom domaine>
puis suppression du fichier de conf associé
rm /xen/<domaine>.conf
Montage d’une partion du dom0 dans un domU
voir doc http://wiki.xensource.com/xenwiki/XenConfigurationFileOptions
démarrer une machine
xm-create /xen/<fichier config domU>
si on veut lier la console de la machine virtuelle on utilise l’opiton -c
xm-create -c /xen/<fichier config domU>
Arret d’une machine
xm-shutdown <domU>
liste des machine démarrées
xm list
Monter une partition du dom 0 comme partition d’un dom U
dans le fichier config du domU, dans la section disk=[…]
ajouter une ligne du type:
'phy:/dev/datas/volume0,xvda3,w'
où /dev/datas/volume0 est la partition dom0
et xvda3 le périphérique vu par le domU
w -> accès en écriture
NB la partition ainsi montée ne semble accessible qu’à ce domU
Montage de la partition ajouter au DomU au démarrage
démarré le DomU, accéder à son /etc/fstab
ajouter une ligne du style
/dev/xvda3 point_de_montage ext3 noatime,nodiratime,errors=remount-ro 0 1
enregistrer /etc/fstab_de_montage
réappliquer montage des partition
mount -a
créer le chemin point