Xen
Xen est un logiciel de virtualisation et plus précisément un hyperviseur de machines virtuelles.
Xen est une couche logiciel qui se trouve entre le matériel et les OS. C’est d’ailleurs pour cela que les OS doivent avoir un noyau modifié.
Chaque OS sur la machine est appelée domaine. Le domaine n°0 (dom0) est l’OS hôte.
C’est le dom0 qui va servir au lancement des autres domaines. Pour cela il dispose d’outils et de droits prioritaires par rapport aux autres domaines.
Outils de xen:
xm : Xen Manager permet de gérer les domaines
Options:
create nom.conf : créer un domaine à partir du fichier nom.conf
create -c nom.conf : créer un domaine à partir du fichier nom.conf et lance la console du nouveau domaine sur le terminal courant
console nom : affiche la console du domaine portant l’id nom
destroy nom : arrête brutalement le domaine avec l’id nom
list : Liste les domaines en cours de fonctionnement avec quelques informations (Nb de CPU, Memoire utilisée, état des systèmes)
shutdown nom : envoie un signal d’arrêt au domaine avec l’id nom
reboot nom : envoie un signal pour le redémarrage du domaine
pause nom : Met en pause un domaine
unpause nom : relance un domaine en pause
save nom sauvegarde : Créer une sauvegarde de l’état du domaine (snapshot ?)
restore sauvegarde : Créer un domaine avec l’état auparavant sauvegardé.
Xen-tools:
xen-create-image : Outils qui créer une (ou des) image(s) disque et un fichier de configuration qui servira pour créer un domaine. C'est une des commandes les plus intéressante
xen-delete-image : Outils qui supprime les images et le fichier de configuration.
xen-update-image : Outils qui met à jour une image créer par xen-create-image.
xen-python-path : Affiche où se trouve la librairie Python
xen-detect : Affiche dans quel mode et quelle version de Xen est utilisé. (PV : Paravirtualisation, HVM : Virtualisation processeur)
xen-bugtool: Permet de créer un rapport de bug (Si j’ai bien compris).
xen-list-image: Liste les images créées et configurées pour Xen.
xen-create-nfs : Outils permétant de créer une image qui aura pour racine un répèrtoire sur un NFS (Pas tester)
xenstore : Outils qui permet aux domaines de s’échanger des informations (base de données commune)
ARGO : Outil ou protocole permétant de controler les domaines sur dom0 depuis l’extèrieur (interface graphique possible)
Autres :
virt-manager : interface graphique GTK+ permet de controler les VM sous Xen et Qemu à distance (Bug sur ubuntu 8.04, ne se connecte pas a Xen, chercher une solution)
![(please configure the [header_logo] section in trac.ini)](/logo-cnrs.jpg)