No edit summary |
No edit summary |
||
Line 20: | Line 20: | ||
La pleine virtualisation utilise un hyperviseur (alias VMM, Virtual Machine Monitor – Moniteur de machines virtuelles ) pour partager le matériel sous-jacent. Quelques mises en œuvre : | La pleine virtualisation utilise un hyperviseur (alias VMM, Virtual Machine Monitor – Moniteur de machines virtuelles ) pour partager le matériel sous-jacent. Quelques mises en œuvre : | ||
* [http://www.linux-kvm.org KVM]/[http://wiki.qemu.org QEMU] est une solution de pleine virtualisation pour Linux sur une plateforme matérielle x86 dotée d'extensions de virtualisation (Intel VT ou AMD-V). À l'aide de KVM, on peut exécuter plusieurs machines virtuelles qui exécutent des images de Linux ou de Windows non modifiées. KVM fait partie des [http://et.redhat.com RedHat Emerging Technologies (ET)] (technologies émergentes de RedHat). | * [http://www.linux-kvm.org KVM]/[http://wiki.qemu.org QEMU] est une solution de pleine virtualisation pour Linux sur une plateforme matérielle x86 dotée d'extensions de virtualisation (Intel VT ou AMD-V). À l'aide de KVM, on peut exécuter plusieurs machines virtuelles qui exécutent des images de Linux ou de Windows non modifiées. KVM fait partie des [http://et.redhat.com RedHat Emerging Technologies (ET)] (technologies émergentes de RedHat). | ||
* [http://xenproject.org Xen] est un moniteur de machines virtuelles qui fournit des services que permettent à des systèmes d'exploitation différents de s'exécuter concurremment sur la même plateforme matérielle. Xen a été la solution de choix de RedHat depuis 2005. le noyau 2.6.18 a introduit la prise en charge de Xen, mais les modules/modifications nécessaires ont été | * [http://xenproject.org Xen] est un moniteur de machines virtuelles qui fournit des services que permettent à des systèmes d'exploitation différents de s'exécuter concurremment sur la même plateforme matérielle. Xen a été la solution de choix de RedHat depuis 2005. le noyau 2.6.18 a introduit la prise en charge de Xen, mais les modules/modifications nécessaires ont été ajoutés au noyau amont, à partir de 2.6.37 pour DomU (invités) et de 3.0 pour Dom0 (domaine de base, partie de l'hôte). Par conséquent, la prise en charge de l'hôte Xen Dom0, qui avait été introduite après Fedora 8, a été ré-introduite depuis Fedora 16 (voir [[Features/XenPvopsDom0|Xen Dom0 support]])(prise en charge de Xen Dom0). | ||
* [http://www.virtualbox.org VirtualBox] est une solution de pleine virtualisation pour les plateformes matérielles x86 et AMD64/Intel64. Sun Microsystems avait démarré ce projet, qui est maintenant totalement repris en charge par Oracle, sous un schéma de licence dual, dont GPLv2. On dit que VirtualBox est une des solutions de virtualisation les plus rapides. | * [http://www.virtualbox.org VirtualBox] est une solution de pleine virtualisation pour les plateformes matérielles x86 et AMD64/Intel64. Sun Microsystems avait démarré ce projet, qui est maintenant totalement repris en charge par Oracle, sous un schéma de licence dual, dont GPLv2. On dit que VirtualBox est une des solutions de virtualisation les plus rapides. | ||
Line 56: | Line 56: | ||
== Nouvelles == | == Nouvelles == | ||
Il existe une couverture assez régulière des nouvelles concernant la virtualisation dans les nouvelles hebdomadaires de Fedora, et un état plus détaillé de l'état des mises à jours posté sur la liste de diffusion fedora-virt. Pour des facilités de référence, il existe une [[Virtualization/News |archive of virtualization news]](archive des nouvelles sur la virtualisation). | Il existe une couverture assez régulière des nouvelles concernant la virtualisation dans les nouvelles hebdomadaires de Fedora, et un état plus détaillé de l'état des mises à jours posté sur la liste de diffusion fedora-virt. Pour des facilités de référence, il existe une [[Virtualization/News |archive of virtualization news]] (archive des nouvelles sur la virtualisation). | ||
Line 64: | Line 64: | ||
Voir [[getting started with virtualization/fr|Premiers pas avec la virtualisation]] pour une excellente vue d'ensembles de l'utilisation des possibilités de virtualisation dans Fedora. | Voir [[getting started with virtualization/fr|Premiers pas avec la virtualisation]] pour une excellente vue d'ensembles de l'utilisation des possibilités de virtualisation dans Fedora. | ||
Quelques [[magazine articles on virtualization| articles de magasines sur la virtualisation]] | Quelques [[magazine articles on virtualization| articles de magasines sur la virtualisation]] présentent de bonnes introductions eux-aussi. | ||
Line 78: | Line 78: | ||
Pour entrer en contact avec les utilisateurs et les développeurs de la virtualisation, essayez [irc://irc.oftc.net/#virt #virt on irc.oftc.net]. Il n'y a pas de liste de diffusion assignée à la virtualisation, c'est pourquoi vous devez essayer les listes standard de Fedora comme [https://lists.fedoraproject.org/mailman/listinfo/users users] ou [https://lists.fedoraproject.org/mailman/listinfo/devel devel]. | Pour entrer en contact avec les utilisateurs et les développeurs de la virtualisation, essayez [irc://irc.oftc.net/#virt #virt on irc.oftc.net]. Il n'y a pas de liste de diffusion assignée à la virtualisation, c'est pourquoi vous devez essayer les listes standard de Fedora comme [https://lists.fedoraproject.org/mailman/listinfo/users users] ou [https://lists.fedoraproject.org/mailman/listinfo/devel devel]. | ||
== Paquets | == Paquets relatifs à la virtualisation == | ||
Nous disposons d'une pages contenant [[Virtualization packages|un catalogue de tous les paquets relatifs à la virtualisation]] dans Fedora. | Nous disposons d'une pages contenant [[Virtualization packages|un catalogue de tous les paquets relatifs à la virtualisation]] dans Fedora. | ||
== oVirt == | == oVirt == | ||
[http://ovirt.org/ oVirt] est un projet de Fedora qui fournit des petites images d'hôtes ainsi qu | [http://ovirt.org/ oVirt] est un projet de Fedora qui fournit des petites images d'hôtes ainsi qu'une console de gestion de machines virtuelles basée sur le web. Voir [https://fedorahosted.org/ovirt/ le site web ] pour en savoir plus et participer. | ||
Revision as of 05:16, 24 April 2016
Virtualisation
Cette page traite des efforts faits pour intégrer diverses technologies de virtualisation dans Fedora.
Introduction
La virtualisation permet d'exécuter des machines virtuelles invitées sur un système hôte tel que Fedora. Cela signifie que vous pouvez simuler plusieurs ordinateurs individuels, et même y faire fonctionner des systèmes d'exploitation différents. Il y a plusieurs technologies de virtualisation, avec des offres aussi bien libres et open source que propriétaire. Un bon article sur le site IBM DeveloperWorks illustre les différentes familles de virtualisation, nommément, l'émulation matérielle, la virtualisation assistée par le matériel, la para-virtualisation (PV) et les conteneurs/zones.
Émulation matérielle
L'émulation matérielle utilise une machine virtuelle pour simuler le matériel requis. Quelques mises en œuvre :
La pleine virtualisation
La pleine virtualisation utilise un hyperviseur (alias VMM, Virtual Machine Monitor – Moniteur de machines virtuelles ) pour partager le matériel sous-jacent. Quelques mises en œuvre :
- KVM/QEMU est une solution de pleine virtualisation pour Linux sur une plateforme matérielle x86 dotée d'extensions de virtualisation (Intel VT ou AMD-V). À l'aide de KVM, on peut exécuter plusieurs machines virtuelles qui exécutent des images de Linux ou de Windows non modifiées. KVM fait partie des RedHat Emerging Technologies (ET) (technologies émergentes de RedHat).
- Xen est un moniteur de machines virtuelles qui fournit des services que permettent à des systèmes d'exploitation différents de s'exécuter concurremment sur la même plateforme matérielle. Xen a été la solution de choix de RedHat depuis 2005. le noyau 2.6.18 a introduit la prise en charge de Xen, mais les modules/modifications nécessaires ont été ajoutés au noyau amont, à partir de 2.6.37 pour DomU (invités) et de 3.0 pour Dom0 (domaine de base, partie de l'hôte). Par conséquent, la prise en charge de l'hôte Xen Dom0, qui avait été introduite après Fedora 8, a été ré-introduite depuis Fedora 16 (voir Xen Dom0 support)(prise en charge de Xen Dom0).
- VirtualBox est une solution de pleine virtualisation pour les plateformes matérielles x86 et AMD64/Intel64. Sun Microsystems avait démarré ce projet, qui est maintenant totalement repris en charge par Oracle, sous un schéma de licence dual, dont GPLv2. On dit que VirtualBox est une des solutions de virtualisation les plus rapides.
La Para-Virtualisation (PV)
La Paravirtualization partage le processus avec les systèmes d'exploitation invités. Quelques mises en œuvre :
- KVM (voir plus haut).
- Xen (voir plus haut).
- xenner est un utilitaire qui permet d'exécuter des invités para-virtualisés avec KVM.
Virtualisation au niveau du système d'exploitation
La virtualisation au niveau du système d'exploitation partage un hôte en plusieurs invités isolés, qui sont en quelque sorte des environnements « chrootés » (environnements obtenus après un changement de racine du système en cours), mais avec une isolation des ressources forte. C'est pourquoi, on parle souvent de conteneurs ou de zones pour faire référence à cette famille de virtualisation. Quelques mises en œuvre :
- Docker isole un processus unique dans son propre environnement
- sandbox
- OpenVZ... et ProxMox (basé sur Debian) pour le serveur sur étagère
- LXC (Linux Containers)
- Linux-VServer, qui ne semble plus être actif (les dernières nouvelles remontent à 2009)
Prise en charge par Fedora
Au moment d'écrire cette page, Fedora inclut une prise en charge totale de KVM/QEMU, Xen et LXC.
Des tierces parties (p. ex., RPMFusion) fournissent des modules additionnels pour d'autres technologies de virtualisation : OpenVZ, Linux-VServer et VirtualBox.
Pour anticiper la diversification de ces technologies, depuis Fedora Core 5, toutes les applications du cœur ont été construites avec la boîte à outils libvirt qui offre une API indépendante des technologies pour gérer les systèmes virtuels.
Comme les infrastructures basées sur des nuages, reposent par nature sur les technologies de virtualisation, les deux sujets sont très fortement corrélés. Il existe un Cloud SIG (Special Interest Group – Groupe d'intérêt spécial) dédié à ce sujet, qui vaut la peine d'être écouté.
Historique
Fedora Core 5 a éta la première version à inclure Xen en tant que technologie intégrée au cœur. La nouvelle virtualisation native sous Linux , KVM, a été introduite dans Fedora 7. Pour un examen plus détaillé des progrès de la virtualisation dans Fedora, reportez-vous à la page Virtualization History.
Nouvelles
Il existe une couverture assez régulière des nouvelles concernant la virtualisation dans les nouvelles hebdomadaires de Fedora, et un état plus détaillé de l'état des mises à jours posté sur la liste de diffusion fedora-virt. Pour des facilités de référence, il existe une archive of virtualization news (archive des nouvelles sur la virtualisation).
Premiers pas
Voir Premiers pas avec la virtualisation pour une excellente vue d'ensembles de l'utilisation des possibilités de virtualisation dans Fedora.
Quelques articles de magasines sur la virtualisation présentent de bonnes introductions eux-aussi.
Bogues
Voir How to debug Virtualization problems pour des conseils sur le signalement de bogues en relation avec la virtualisation sur bugzilla.
Si vous désirez aider à trier et à résoudre les bogues de la virtualisation, virtualization bugs est un bon point de départ. Sur la page Virtualization Preview Repository, vous trouverez des informations si vous pouvez être un « testeur potentiel de la virtualisation ».
Lise de diffusion et IRC
Pour entrer en contact avec les utilisateurs et les développeurs de la virtualisation, essayez #virt on irc.oftc.net. Il n'y a pas de liste de diffusion assignée à la virtualisation, c'est pourquoi vous devez essayer les listes standard de Fedora comme users ou devel.
Paquets relatifs à la virtualisation
Nous disposons d'une pages contenant un catalogue de tous les paquets relatifs à la virtualisation dans Fedora.
oVirt
oVirt est un projet de Fedora qui fournit des petites images d'hôtes ainsi qu'une console de gestion de machines virtuelles basée sur le web. Voir le site web pour en savoir plus et participer.
Autres informations sur le virtualisation
Vous pouvez trouver plus d'informations sur la virtualisation sur la page virtualization category page de ce wiki.