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.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:systeme:xen [31/07/2013 21:50] 127.0.0.1 modification externe |
doc:systeme:xen [14/08/2023 20:03] (Version actuelle) captnfab [Xen] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====Xen==== | + | ====== Xen ====== |
- | *[[xen:intro|Xen - Fonctionnement et bases]] | + | * Objet : Xen |
- | *[[xen:install|Xen - Installation de Xen]] | + | * Niveau requis :{{tag>avisé}} |
- | *[[xen:confdom0|Xen - Configuration du Dom0]] | + | * Commentaires : //Solution de virtualisation la plus utilisée pour les serveurs// |
- | *[[xen:creadomu|Xen - Création de DomU (Domaines Hôtes)]] | + | * Suivi : {{tag>à-compléter à-actualiser}} |
+ | * Création par [[user>smolski]] le 17/08/2009 | ||
+ | * Testé par .... le .... | ||
+ | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=1637 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | |||
+ | ===== 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 solutions 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. | ||
+ | |||
+ | ===== Distributions compatibles et remarques ===== | ||
+ | |||
+ | Xen est disponible sur la plupart des distributions: | ||
+ | |||
+ | * Debian Wheezy (ancienne Stable) | ||
+ | * Debian Jessie (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 ! | ||
+ | Dans la rédaction de cette documentation j'utiliserai principalement **Xen 3.4.0** compilé manuellement. | ||
+ | |||
+ | ===== 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. | ||
+ | |||
+ | ===== 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 ! | ||
+ | |||
+ | ===== Mode Paravirtualisé ou Mode Hypervirtualisé ===== | ||