Archive:Fr FR/Outils/Xen

Outils >  Xen

Xen
Traduit de la page originelle  Xen 

Xen est un cadriciel de virtualisation haute-performance et sécurisé sous licence libre. La virtualisation permet d'exécuter plusieurs machines virtuelles au-dessus du système d'exploitation hôte tel que Fedora. En utilisant un seul ordinateur, il est possible de simuler plusieurs ordinateurs individuels et même d'exécuter différents systèmes d'exploitation dans chaque machine virtuelle. La virtualisation est déjà présente depuis quelques temps grâce à des produits tels que VMWare et VirtualPC. Cependant, elle a toujours été très gourmande en ressources ce qui pénalise les performances du système d'exploitation de la machine simulée. Xen utilise une approche différente en étant un véritable hyperviseur et une plateforme amenant la virtualisation à un niveau de performance et de sécurité inégalés.

En utilisant des noyaux modifiés, Xen vous permet de profiter de tous les avantages de la virtualisation sans pénaliser les performances. Avec Xen, vous pouvez exécuter des systèmes d'exploitation à une vitesse très proche de celle d'origine.

La sécurité de votre environnement peut être améliorée en exécutant différents services de façon complètement isolée sans recourir à l'achat de matériel supplémentaire et onéreux. Si votre serveur est utilisé comme serveur web et serveur de courriels, vous pouvez maintenant isoler les deux services et les exécuter comme s'ils étaient sur des machines séparées. En utilisant Xen, vous pouvez exécuter un environnement de plusieurs systèmes d'exploitation sur une seule machine. Par exemple, Fedora peut être exécuté conjointement et simultanément à d'autres Fedora ou d'autres systèmes d'exploitation tels que NetBSD. Ces exemples ne sont qu'un petit aperçu du potentiel de Xen.

La liste de diffusion pour les usages de Xen sur Fedora est disponible sur https://www.redhat.com/mailman/listinfo/fedora-xen. Pour des discussions n'ayant pas de rapport avec Xen, la page  Communiquer  présente de nombreuses autres façons de communiquer avec des utilisateurs et des développeurs de Fedora.

Guides de démarrage rapide de Xen
En fonction de la version de Fedora que vous utilisez, il y a différents guides pour bien commencer avec Xen. Choisissez celui appropprié dans la liste ci-dessous :


 * Fedora Core 6 avec une version stable de Xen 3.0.3 incluse dans la distribution de base et appropriée pour des déploiements étendus.
 * Fedora Core 5 avec une version en cours de développement de Xen incluse pour la première fois dans la distribution de base, adaptée à un aperçu et à de premiers essais.
 * Fedora Core 4 avec une version en cours de développement de Xen 3 disponible en tant que paquet additionnel.

Questions fréquemment posées (FAQ)
Voici quelques questions fréquemment posées à propos de Xen en général. Pour des questions spécifiques à une version de Fedora, consultez les guides de démarrage rapide situés au-dessus.

R. La bibliothèque libvirt fournit une interface de programmation prévue pour être stable avec les différentes versions de Xen des précédentes et futures versions de Fedora Core. fournit une bibliothèque C, des liaisons Python et il y a également des liaisons Perl facultatives disponibles sur CPAN. R. L'application virt-manager propose un outil en interface graphique qui peut être lancé en Domaine-0 pour gérer les machines virtuelles. Il fait partie intégrante de Fedora Core, depuis la version 6 jusqu'aux suivantes. On peut également le lancer sous Fedora Core 5 bien qu'avec des capacités réduites. R. Pour le moment Xen ne propose pas de protocole sécurisé pour gérer des machines virtuelles à travers un réseau, l'outil  est donc limité à une gestion en local. La feuille de route pour le développement de Xen 3.0.4 mentionne l'intégration d'une interface de programmation permettant la gestion à distance en toute sécurité, ce qui permettra par conséquent à  et   de gérer des machines à distance. R. Non. La virtualisation par Xen est prévue seulement pour des architectures natives, soit par para-virtualisation ou par virtualisation complète. Lancer une machine virtuelle invitée d'une architecture différente de celle de l'hôte serait plutôt un travail pour l'émulateur QEMU. Le support de QEMU dans  est en travaux et permettra d'utiliser les mêmes outils pour gérer des machines virtuelles Xen et QEMU. R. La liste de diffusion fedora-xen est le meilleur endroit pour discuter de Xen en rapport avec Fedora.
 * Q. Quelles interfaces de programmation (API) sont disponibles pour développer des applications de gestion de Xen ?
 * Q. Y a-t-il des outils en interface graphique pour gérer des machines virtuelles Xen en local ?
 * Q. Y a-t-il des outils en interface graphique pour gérer des machines virtuelles Xen à distance ?
 * Q. Est-ce que Xen permet de mélanger des architectures (par ex. un PPC simulé sur un hôte x86) ?
 * Q. Comment puis-je participer au développement de Xen dans Fedora ?

Articles et Présentation

 * libvirt : une présentation de l'interface de programmation de gestion de libvirt lors du Xen Summit, 2006 (San Jose).
 * Building blocks for managing virtualized systems : une présentation des outils de gestion de Xen au Red Hat Summit 2006 (Nashville).
 * Lors du Fedora Users and Developers Conference (FUDCon) 3 - Conférence de Développeurs et d'Utilisateurs de Fedora – DanielVeillard, développeur Red Hat et Fedora, a fait une présentation de Xen. Voir la presentation de FUDCon.
 * Daniel Veillard a aussi donné une présentation du même sujet au Linux Tag 2005. Voir http://veillard.com/Talks/2005LinuxTag/Overview.html.
 * Red Hat Magazine a interviewé les développeurs de Red Hat et Fedora RikvanRiel et DanielVeillard au sujet de Xen. Lisible ici : http://www.redhat.com/magazine/014dec05/features/xen/.

Autres ressources

 * Red Hat Emerging Technologies Wiki
 * HypervisorDevelopment