Première approche de Xen
Fonctionnement et possibilités de Xen
Xen est en relation directe avec le matériel de la machine hôte. C'est lui qui va permettre les interactions entre le matériel et les machines invitées. Il sert donc de pilote, ou plus simplement d'interface. L'hyperviseur gère la mémoire physique pour ensuite l'allouer aux machines invitées, le processeur, le réseau et l'écriture sur les disques.
La machine hôte est souvent nommée Domain-0 et les machines invitées sont appelées DomU (Domain Unprivileged)
Chaque machine invitée se verra attribuer son propre domaine. On peut comparer un domaine à une boîte dans laquelle sera virtualisé un système d'exploitation. Chaque domaine est indépendant et n'est jamais en relation avec un autre domaine. Cela permet de garantir l'intégrité des données d'un machine invitée et d'éviter que certaines données transitent entre différents domaines.
Un domaine spécial héberge un système d'exploitation qui permettra aux utilisateurs de gérer l'ensemble des machines virtuelles installées sur la machine hôte.
Xen va permettre à n'importe quelle personne ou entreprise de pouvoir disposer de plusieurs systèmes d'exploitation sur une machine, mais va aussi permettre de réduire largement certains coûts comme par exemple ceux dédiés à l'achat de nouvelles machines, de nouveaux serveurs. A l'heure actuelle, la virtualisation est de plus en plus utilisée dans le domaine du stockage et des serveurs.
De plus, Xen permet de garantir qu'un service sera toujours disponible, car on a la possibilité de migrer une machine invitée sans interruption de service ce qui peut se révéler très utile dans le cas de serveurs web, ou encore serveur de données. On pourra en cas de problèmes créer à la volée une nouvelle machine virtuelle pour remplacer celle qui est défectueuse.