Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:xen [17/08/2009 09:28] smolski créée |
doc:systeme:xen [23/10/2013 22:56] MicP [Xen] Ajout d'un lien vers le forum |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Xen ====== | ||
+ | * Le retour sur le forum est ici : [[http://debian-facile.org/viewtopic.php?id=1637 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | ===== I) Introduction ===== | ||
+ | |||
+ | Xen est actuellement la solution de virtualisation la plus utilisée sous GNU/Linux pour les serveurs. | ||
+ | |||
+ | Xen peut fonctionner en mode : | ||
+ | "para-virtualisation" (comme "VirtualBox", ou "VMWare Workstation" | ||
+ | en solution commerciale par exemple) | ||
+ | ou en mode : | ||
+ | "hyper-virtualisation" (comme les solution commerciales VMWare ESX ou ESXi). | ||
+ | Xen est intégré directement au sein du noyau et pas émulé. | ||
+ | |||
+ | Cependant l'hypervirtualisation n'est présente que depuis les versions 3. | ||
+ | |||
+ | Le principe de l'hyperviseur est de faire tourner les OS dans le noyau (kernel) même, et non-pas de les émuler, ce qui permet de conserver des performances proches des natives. | ||
+ | |||
+ | ===== II) Distributions compatibles et remarques ===== | ||
+ | |||
+ | Xen est disponible sur la plupart des distributions: | ||
+ | |||
+ | * Debian Etch (ancienne Stable) | ||
+ | * Debian Lenny (actuelle Stable) ainsi que dans les branches Testing, Sid et Experimental | ||
+ | * CentOS (et ses dérivés comme Fedora) | ||
+ | * Ubuntu | ||
+ | |||
+ | <note importante>ATTENTION !</note> | ||
+ | Les paquets de ces différentes distributions sont encore relativement instables, | ||
+ | vous pouvez donc vous attendre à de nombreux bugs ! | ||
+ | même sur Debian Lenny ou Etch ! | ||
+ | Dans la rédaction de cette documentation j'utiliserai principalement **Xen 3.4.0** compilé manuellement. | ||
+ | |||
+ | ===== III) Vocabulaire===== | ||
+ | ==== Dom0 : ==== | ||
+ | Domaine 0 (le chiffre zéro) (maître) | ||
+ | |||
+ | Dans la terminologie Xen, il s'agit du premier système d'exploitation lancé par Xen. | ||
+ | C'est le système d'exploitation "maître" ou domaine 0. | ||
+ | Ce système se veut, normalement, __//léger// et //sécurisé//__. | ||
+ | |||
+ | Il doit permettre de lancer, arrêter, gérer les systèmes invités. | ||
+ | Le domaine 0 est un domaine privilégié : | ||
+ | il peut accéder directement aux ressources matérielles. | ||
+ | |||
+ | |||
+ | |||
+ | ==== DomU : ==== | ||
+ | |||
+ | Domaine utilisateur (hôtes). | ||
+ | |||
+ | Dans la terminologie Xen, il s'agit des systèmes invités. | ||
+ | Ils accèdent aux ressources matérielles via le domaine 0. | ||
+ | D'une manière simplifiée et profane cela correspond à vos machines virtuelles. | ||
+ | |||
+ | ===== IV) Utilisation, Caractéristiques et Supports ===== | ||
+ | |||
+ | __A) Utilisation__ | ||
+ | |||
+ | L'Hyperviseur/Paravirtualisateur Xen peut servir à beaucoup de choses : | ||
+ | |||
+ | * Faire fonctionner plusieurs OS sur une même machine, par exemple dans le cas de développement multi-os, ou dans le développement d'application ou de kernel en live. | ||
+ | |||
+ | * Création et Gestion de Cluster Virtualisés. | ||
+ | |||
+ | * Fonctionnement de plusieurs serveur virtuels, au sein d'un même serveur physique. | ||
+ | |||
+ | __B) Caractéristiques et Supports__ | ||
+ | |||
+ | * Support des Processeurs 32bits x86_32 (Dont Intel PAE) et Processeurs 64bits AMD x86_64 (EM64T & Opteron). | ||
+ | |||
+ | * 4 Go de Ram en architecture 32bit (//A vérifier...//) | ||
+ | |||
+ | * 64 Go de Ram en architecture 64bit (//A vérifier...//) | ||
+ | |||
+ | * Support jusqu'à **100 machines virtuelles** (//testé en réel !//) par serveur physique. | ||
+ | |||
+ | * Utilisation des solutions natives de virtualisation des processeurs dernières générations Intel et AMD (Intel Core 2 Duo, Core 2 Quad, AMD Athlon X2, Opteron, AMD Quad Core, etc..) | ||
+ | => C'est notamment cette caractéristique : | ||
+ | si on a un processeur AMD ou Intel utilisant la technologie de virtualisation | ||
+ | au sein du processeur | ||
+ | qui détermine si on utilise Xen : | ||
+ | en Mode Paravirtualisation ou en Mode Hypervirtualisation. | ||
+ | |||
+ | * Sécurité accrue : | ||
+ | |||
+ | un DomU a des droit inférieurs a celui du Dom0 | ||
+ | |||
+ | * Possibilité de virtualisation de routeur | ||
+ | |||
+ | * Possibilité d'automatiser par l'intermédiaire de scripts ! | ||
+ | |||
+ | ===== V) Mode Paravirtualisé ou Mode Hypervirtualisé ===== | ||