Aller au menu - Aller au contenu

Du nouveau en virtualisation : Xen 3.3, KVM racheté, VirtualBox 2.0

Revenir à la liste des news
Participer à la discussion

Informations

Contributeur(s) : wgmpgp
Publié : le 07/09/2008 à 05:59:51
Catégorie : Logiciel
Visualisations : 8

Du nouveau en virtualisation : Xen 3.3, KVM racheté, [...]

Une grande majorité d'entre vous sait que votre ordinateur fonctionne grâce à l'association de deux parties indépendantes : la partie matérielle (en anglais, hardware) et la partie logicielle (software). Alors que le hardware comprend par exemple votre processeur, votre mémoire vive et vos disques durs, la partie logicielle est, quant à elle, constituée de programmes comme un navigateur Web ou un traitement de texte. Ces deux parties communiquent via un composant : le système d'exploitation, qui permet aux applications de communiquer avec le matériel de façon totalement transparente et sécurisée. Ainsi, aucune application ne peut endommager le matériel : tout accès se fait via le système d'exploitation, qui vérifiera les actions des programmes.

Le rôle de la virtualisation est de permettre à plusieurs systèmes d'exploitation isolés de fonctionner en même temps sur un même ordinateur. Les utilisations que l'on peut y voir sont nombreuses et variées. Cette technologie de virtualisation est par exemple utilisée dans l'hébergement pour permettre aux hébergés de contrôler totalement leur serveur sans toutefois permettre l'accès aux données des autres hébergés. On l'utilise aussi pour accroître la sécurité d'un serveur et pour isoler les processus pouvant être compromis. Enfin, les particuliers en profitent aussi : les systèmes d'exploitation étant le plus souvent incompatibles entre eux, la virtualisation permet par exemple de faire fonctionner en même temps des applications faites pour Linux et pour Windows, en faisant fonctionner Windows en même temps que Linux sur l'ordinateur.

Avant de nous intéresser aux trois dernières informations concernant la virtualisation, faisons un petit arrêt sur cette technologie et les différentes variantes existantes pour la mettre en place.

La virtualisation : comment ça marche ?



La virtualisation est une technique permettant de faire fonctionner plusieurs systèmes invités depuis un système hôte. Ainsi, faire fonctionner un système Windows dans un environnement Linux signifie que Windows est le système invité (ou guest OS en anglais), alors que Linux est le système hôte (ou host OS).

Différentes méthodes existent pour mettre en place de la virtualisation. Elles ont toutes des avantages et des inconvénients, et sont donc ainsi plus ou moins adaptées à certaines situations pouvant être rencontrées.
  • Le cloisonnement (ou isolation) : c'est la méthode de virtualisation la plus simple à mettre en place pour l'administrateur, permettant de faire fonctionner avec le même noyau plusieurs systèmes d'exploitation identiques au système hôte. Ainsi, si on met en place ce cloisonnement sous Linux (en utilisant par exemple l'outil standard chroot), le système cloisonné doit lui aussi être basé sur Linux. Cela implique différents inconvénients qui viennent contre-balancer l'avantage de sa simplicité : le seul cas de figure où ce cloisonnement est utile est celui où la virtualisation est mise en place dans le cadre d'une sécurité supplémentaire pour un serveur.

  • L'utilisation d'une machine virtuelle : c'est l'alternative la meilleure et la plus utilisée pour les particuliers : on retrouve encore une fois le concept de système hôte et des invités, sauf que cette fois se place une brique supplémentaire entre chaque système invité et l'hôte. Cette brique, c'est la machine virtuelle, dont le but est de simuler le fonctionnement complet d'un ordinateur pour faire fonctionner un autre système. Ainsi, le système invité ne peut toucher qu'à l'intérieur de la machine virtuelle : aucune communication directe n'est réalisable entre l'hôte et l'invité (j'entends par communication directe tout ce qui ne touche pas au réseau, par exemple). Contrairement au cloisonnement, comme la machine virtuelle sert d'intermédiaire entre hôte et invité, tous les systèmes invités sont potentiellement virtualisables de cette manière (en vérité, presque tous à cause de certaines différences de fonctionnement entre une machine virtuelle et un ordinateur réel). Ses inconvénients sont simples : une machine virtuelle est très lourde, ce qui implique un ralentissement du fonctionnement, surtout sur l'invité, mais aussi sur l'hôte. Ainsi, il est impensable de l'utiliser pour sécuriser un serveur, cas pour lequel les cloisonnements et les hyperviseurs (expliqués plus bas) sont bien plus efficaces.

  • Les hyperviseurs : c'est un type de virtualisation beaucoup moins connu des particuliers car plus utilisé sur des serveurs que sur nos machines de bureau. Les hyperviseurs sont en fait des systèmes hôtes créés spécialement dans le but d'accueillir des systèmes invités, et la plupart du temps en grand nombre. Pour pouvoir profiter de tous les bénéfices de ces hyperviseurs, le système invité doit par contre avoir été conçu pour fonctionner avec l'hyperviseur : ainsi, les systèmes d'exploitation libres (dont tout le monde peut modifier et lire le code source) sont bien plus prompts à fonctionner avec ce type de virtualisation. C'est néanmoins le type le plus puissant de virtualisation, combinant une très faible perte de vitesse et une grande séparation entre les systèmes invités. Pour information, les hyperviseurs sont notamment utilisés pour l'hébergement de serveurs privés virtuels (VPS) qui permettent un contrôle aussi grand qu'avec un serveur dédié, mais avec les avantages de la virtualisation et notamment son prix réduit ;) . Cette technologie est aussi appelée paravirtualisation.

Les processeurs intègrent également depuis quelques années des instructions leur permettant d'optimiser au maximum la virtualisation. Les deux méthodes de virtualisation matérielles les plus utilisées de nos jours sont l'Intel VT (pour « Virtualization Technology ») et l'AMD-VAMD Virtualization »). Cette virtualisation matérielle est notamment utilisée par les machines virtuelles et les hyperviseurs : en effet, le cloisonnement n'en tire pas profit car on fait tourner uniquement un noyau de système d'exploitation.

Image utilisateur Image utilisateur Image utilisateur
Dans l'ordre : le cloisonnement, l'utilisation d'une machine virtuelle et la paravirtualisation en images (source : Wikipédia)


Du nouveau dans le domaine ?



Intéressons-nous maintenant à trois nouvelles plus ou moins récentes sur ce thème, qui concernent trois projets très impliqués dans le monde de la virtualisation de par leur popularité : Xen (développé par l'université de Cambridge), KVM (maintenu et développé par Qumranet) et VirtualBox (développé par Sun Microsystems).

Xen sort la version 3.3 de son hyperviseur



Image utilisateur
Le premier outil auquel nous allons nous intéresser existe depuis maintenant 3 ans. Développé par l'université de Cambridge, Xen est un hyperviseur (qui permet donc de faire de la paravirtualisation) libre supporté par de nombreuses entreprises comme Intel ou Sun. Le 27 août dernier est sortie la version 3.3 de Xen, améliorant notamment les performances en utilisant au maximum les nouvelles architectures de processeurs capables de gérer la virtualisation matérielle (Intel VT ou AMD-V par exemple). Cela fait de Xen un des outils de virtualisation les plus performants, dépassant de loin ses concurrents comme VMWare ESX.

Xen a également reçu des informations venant d'Intel sur leur prochaine architecture de processeur, nommée Nehalem. Ainsi, toutes les améliorations apportées par ces nouveaux processeurs sont supportées dans Xen 3.3. Cela implique par exemple une grande baisse de la consommation électrique. De ce fait, Xen est une solution de virtualisation rapide et efficace.

KVM racheté par la société Red Hat



Image utilisateur
KVM est une solution de virtualisation qui fonctionne de pair avec une machine virtuelle. En fait, c'est un module créé pour le noyau Linux dans le but d'améliorer les performances des machines virtuelles en leur permettant d'exécuter du code directement sur le processeur de l'ordinateur hôte plutôt que de faire fonctionner les programmes en émulation (en simulant un processeur virtuel). KVM est disponible sur tous les noyaux Linux de version supérieure à 2.6.20. Il utilise les capacités de virtualisation matérielle des processeurs pour réaliser sa tâche : ainsi, il ne fonctionnera pas sur un processeur non doté d'Intel VT ou d'AMD-V ;) . Ainsi, KVM est une sorte d'hyperviseur pour machine virtuelle :) .

Le 4 septembre dernier, Qumranet, société en charge du développement de KVM, a été rachetée par Red Hat pour la somme de 100 millions de dollars (soit un peu plus de 70 millions d'euros). Cela va permettre à KVM d'être développé plus rapidement et avec plus de soutien financier, et place également Red Hat sur le marché des serveurs virtualisés. Qumranet, englobé dans Red Hat, deviendra d'ici peu un centre de recherche et développement de Red Hat basé à Israël.

VirtualBox 2.0 annoncé par Sun



Image utilisateur
VirtualBox est une machine virtuelle précédemment développée par Innotek, et rachetée en février dernier par le géant Sun Microsystems. Cette machine virtuelle est disponible en deux versions : une version propriétaire (le code source n'est pas accessible) et la version OSE (Open Source Edition), dont le code est placé sous licence GNU GPL. Avec VMWare Workstation et VirtualPC de Microsoft, c'est un des logiciels leaders dans le domaine, très utilisé notamment par les particuliers souhaitant tester d'autres systèmes d'exploitation.

La version 2.0 de cette machine virtuelle apporte de nombreuses améliorations très importantes pour les utilisateurs : premièrement, chose capitale, la virtualisation de systèmes 64 bits fonctionne enfin quand le système hôte est lui aussi en 64 bits. Ensuite, le contrôleur SATA émulé par VirtualBox (qui sert à accéder aux disques durs) implémente maintenant la norme NCQ, permettant d'augmenter considérablement la vitesse d'écriture sur les disques durs virtuels en groupant les accès proches au disque. L'interface graphique du logiciel est passée de la version 3 à la version 4 de Qt, apportant ainsi tous les avantages qui vont de paire (plus rapide et moins de mémoire consommée en plus de rajouter de nouvelles fonctionnalités). Enfin, les utilisateurs de Mac OS X n'ont pas étés oubliés : une interface graphique spécialement pour Leopard a été conçue et est disponible dans cette nouvelle version.

Liens relatifs





La virtualisation est une technique de plus en plus utilisée, soit par les particuliers pour tester d'autres systèmes d'exploitation, soit par les professionnels pour sécuriser leur infrastructure ou proposer des offres de serveurs privés virtuels à des prix compétitifs. Les trois solutions évoquées dans cette news répondent à des besoins différents mais tous aussi importants, et seront probablement amenés à continuer encore leur évolution.

Merci à A-dream pour la correction orthographique de cette news.
Cette news est distribuée sous licence CC-by-sa : vous pouvez la réutiliser et la modifier sous condition d'en citer l'auteur original.

53 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  Suivante
Pseudo Discussion
1 visiteur sur cette news (0 membre et 1 Anonyme)
Page 1  2  Suivante
Hors ligne seb13 # Posté le 07/09/2008 à 06:13:02

Bravo pour cette news très intéressante.
 
Hors ligne gangrenn # Posté le 07/09/2008 à 06:22:45
regarde,écoute,apprend
Avatar

eh ben merci pour cette news

Image utilisateur
Image utilisateur
Image utilisateur
 
Hors ligne aranaud # Posté le 07/09/2008 à 08:01:10
Avatar

Grâce à VirtualBox, si il continue d'évolué de cette façon. Il va falloir que les émulateurs propriétaire fasse de grand effort pour justifier qu'on les achète.
Hors ligne MisterDo # Posté le 07/09/2008 à 08:05:22
\_/O<
Avatar

Bonne news, j'adore, car les news font un tutos !
 
Hors ligne Lumin0u # Posté le 07/09/2008 à 08:07:39
Avatar

impressionnantes les news de wgmpgp
Hors ligne MisterDo # Posté le 07/09/2008 à 08:15:28
\_/O<
Avatar

tu peux remplacer :
Citation : Pas de titre
Ses inconvénients sont simples : une machine virtuelle est très lourde, ce qui implique une ralentissement du fonctionnement, surtout sur l'invité, mais aussi sur l'hôte. Ainsi, il est impensable de l'utiliser pour sécuriser un serveur, cas pour lequel les cloisonnements et les hyperviseurs (expliqués plus bas) sont bien plus efficaces.


par :

Citation : Pas de titre
Ses inconvénients sont simples : une machine virtuelle est très lourde, ce qui implique un ralentissement du fonctionnement, surtout sur l'invité, mais aussi sur l'hôte. Ainsi, il est impensable de l'utiliser pour sécuriser un serveur, cas pour lequel les cloisonnements et les hyperviseurs (expliqués plus bas) sont bien plus efficaces.
 
Hors ligne kiedis # Posté le 07/09/2008 à 08:53:39
salutO

Salut,
félicitation c'est ta deuxième newS d'affilé ^^
En tout cas j'en ais appris des choses...j'avais entendue parlé de ce principe sans en connaître vraiment un plus large concepte.

;) Secret (cliquez pour afficher)
Php is good like a fool !
 
Hors ligne ~Electro # Posté le 07/09/2008 à 09:05:18
Avatar
Groupe : Anciens

Bravo pour cette nouvelle news. ;)

Le seul moyen de se débarrasser d'une tentation, c'est d'y céder.
Oscar Wilde
 
Hors ligne neamar # Posté le 07/09/2008 à 09:41:07
Just know the rules
Avatar
Flux RSS

Études : INSA Lyon

Eh bé ! Quelle news, quelle news???
Franchement, cela faisait longtemps qu'on en avait pas eu de cette qualité sur le SDZ : présentation des propos, introductions assez détaillée aux méthodes, plus l'article complet sur chaque soft....du bon boulot !


De toute façon personne ne lit les signatures. Ah si toi ? Bon bah personne d'autre que toi alors ;) .
 
Hors ligne Adrien93 # Posté le 07/09/2008 à 10:02:57
Avatar

Ville : Tertre
Pays : Belgique
Études : Université de Mons-Hainaut

Bonne news, continue comme ça :)
Hors ligne @uguste # Posté le 07/09/2008 à 10:29:52
Avatar

<HS> ~electro, t'étais pas newser? <HS>

Sinon très bonne new mais j'ai pas compris: Xen est il utilisable sur un ordi de bureau? (parce que j'arrive pas à faire marcher virtual box)

EDIT: je vais voir si virtualbox 2 marche mieux

EDIT 2: toujours les memes bugs... :(

Image utilisateur
 
Hors ligne Karl Yeurl # Posté le 07/09/2008 à 10:39:05
Orange et gris.
Avatar
Flux RSS

Ville : Flémalle
Pays : Belgique
Études : FSA ULG

Le sujet ne m'intéresse pas outre mesure, mais la construction de la news est excellente :) .
Bravo au rédacteur.


« Défendre le c cédille majuscule n’est-il pas vain ? Ca m’isole, comme disent les fous. »
Stéphane ARLEN
 
Hors ligne nicofrand # Posté le 07/09/2008 à 10:42:46
Avatar
Flux RSS

Juste au moment où mon besoin de virtualisation commence à se faire fortement ressentir, ça guidera mes pas :) .
 
Hors ligne Duffy # Posté le 07/09/2008 à 10:47:02
Avatar

J'aime bien la news, surtout parce que j'ai fait un projet la dessus :p

Le seul petit truc que je trouve dommage, c'est que tu ne parles du HVM de Xen qui permet d'émuler un Windows, ou tout autre OS sans devoir le modifier :)


En tout cas, si vous voulez une solution simple, et qui marche parfaitement bien sous Linux, je vous conseille Xen, pour chaque Domu, il vous faut juste un ptit fichier de conf :p

L'erreur est humaine, le pardon divin.
 
Hors ligne allegrem # Posté le 07/09/2008 à 10:51:24
Allez les Bleus !
Avatar

Ville : Pernes les fontaines
Pays : France métropolitaine

Une news excellente, comme d'habitude avec wgmpgp ;)
Juste une remarque, cette news manque cruellement d'une petite image au début. On commence avec un gros pavé de texte, et je pense qu'une image aiderait à attaquer la lecture.
Hors ligne anonyme # Posté le 07/09/2008 à 10:54:06

"Une grande majorité d'entre vous savez que"
Malgré l'heure scandaleusement avancée, je crois pouvoir affirmer que l'on devrait écrire "sait que".
Faute sur la première phrase, ça le fait pas, qu'on pende A-Dream :pirate:
Hors ligne zoizoboules # Posté le 07/09/2008 à 10:57:02
Avatar

Ville : Saintes
Pays : France métropolitaine
Études : Université de Bordeaux

La news est intéressante :)
Juste une petite remarque, "une grande majorité d'entre vous sait" (et pas savez) ;)
Connecté Strimy # Posté le 07/09/2008 à 10:57:58
Avatar

Ville : Albi
Pays : France métropolitaine
Études : SUPINFO Midi-Pyrénées à Toulouse

Citation
premièrement, chose capitale, la virtualisation de systèmes 64 bits fonctionne enfin quand le système hôte est lui aussi en 64 bits

Ce serait bien plus intéressant de pouvoir utiliser une machine virtuelle 64 bits sur un système hôte 32 bits(en ayant un processeur 64 bits). VirtualBox est le seul à ne pas supporter cette fonction(par rapport aux 3 autres grands logiciel).

Citation
Pour pouvoir profiter de tous les bénéfices de ces hyperviseurs, le système invité doit par contre avoir été conçu pour fonctionner avec l'hyperviseur

De mémoire, les technologies de virtualisation matérielle permettent maintenant de se passer d'une modification du noyau(avec un processeur les supportant, il est possible d'y faire tourner Windows).


A noter que VMware Workstation 6.5 est passé en Release Candidate, et qu'il apporte avec lui pas mal d'amélioration intéressante, avec entre autre le support de la 3D jusqu'à DirectX9.
 
Hors ligne @uguste # Posté le 07/09/2008 à 11:08:56
Avatar

Est ce que Xen marche sous vista?

Image utilisateur
 
Hors ligne A-dream # Posté le 07/09/2008 à 11:11:26
Openoffice ça roxxxx §
Avatar

Citation : eldalion
"Une grande majorité d'entre vous savez que"
Malgré l'heure scandaleusement avancée, je crois pouvoir affirmer que l'on devrait écrire "sait que".
Faute sur la première phrase, ça le fait pas, qu'on pende A-Dream :pirate:

A-dream ça n'a pas de majuscule après le tiret, d'abord. :colere:

Et puis, toutes mes excuses pour cette malencontreuse faute. :)

Code : Autre
1
2
3
4
<Redlime> erf
<A-dream> wut
<Redlime> j'ai cliqué trop vite sur le bouton refuser xDDDD
<A-dream> XDDDDDDD

 
Hors ligne tcpc` # Posté le 07/09/2008 à 11:19:41
tcpc™
Avatar
Groupe : Bannis

Arrêtez de rabaisser les correcteurs ... (en l'occurence A-dream), utilisez plutôt les alertes, ça serait beaucoup plus sympa de votre part ... ;) .

Sinon, très bonne news wgmpgp ^^ .
 
Hors ligne Zêta # Posté le 07/09/2008 à 11:31:19
Anciennement Mister J
Avatar

Très bonne news, super travail. Merci ^^

Echouer, c'est avoir la possibilité de recommencer de manière plus intelligente.
Henry Ford
 
Hors ligne Orangeloulou # Posté le 07/09/2008 à 12:41:00
Orange ? Niam !
Avatar

Ouaw, très très bonne news, bravo :)

Image utilisateur
Si votre sujet est résolu, pensez à nous le faire savoir grâce au bouton Image utilisateur en bas de la page, merci.
 
Hors ligne nicknick63 # Posté le 07/09/2008 à 13:17:13
Avatar
Flux RSS

Ville : Clermont-ferrand
Pays : France métropolitaine

Excellente news encore une fois.

J'ai longtemps utilisé la virtualisation pour tester des distribs, c'est vraiment pratique, même si il y a parfois quelques bugs. Et c'est encore un domaine ou Linux a une grosse avance.
 
Hors ligne kankan # Posté le 07/09/2008 à 14:02:20
root@localhost:~#
Avatar
Flux RSS

Études : EFREI

J'utilise VirtualBox 2.0 depuis un certain temps.
La virtualisation a beau être une technique qui prends beaucoup de ressources, cela reste très pratique pour bidouiller, tester des OS (notamment des distos Linux) ou des logiciels (sur Windows notamment, où les désinstallations ne sont pas forcément propres :p ).

D'ailleurs, je suis en train de mettre à jour mon tutoriel sur VirtualBox, qui a bien besoin d'un dépoussiérage.

Certification IPv6

http://kankan.eu.org/ - Blog
http://localhost/ - Chez moi (et chez vous)
http://www.infospc.fr - Trucs et astuces sur l'informatique (plus maintenu)
 
Hors ligne souls killer # Posté le 07/09/2008 à 14:47:24
Groupe : aigris
Avatar
Groupe : Bannis
Flux RSS

Ville : Chevilly-larue
Pays : France métropolitaine
Études : Université Paris XII

Excellente news, comme d'habitude.

La ligne droite est le plus long chemin d'un point à un autre. — Théorème mathématique shadok.
Mon blog (un peu mort depuis quelques mois) | Twitter

Discutez en direct avec les membres du site.
 
Hors ligne Tochirô # Posté le 07/09/2008 à 16:17:27
Avatar

Bonjour,

Pour ceux qui veulent en savoir plus sur la virtualisation, il y a un très bon article sur developpez.com. C'est ici
Hors ligne wgmpgp # Posté le 07/09/2008 à 16:21:26
Rotoclap true fan
Avatar
Groupe : Bannis

Études : EPITA

Citation : eldalion
"Une grande majorité d'entre vous savez que"
Malgré l'heure scandaleusement avancée, je crois pouvoir affirmer que l'on devrait écrire "sait que".
Faute sur la première phrase, ça le fait pas, qu'on pende A-Dream :pirate:

Non, on va pendre Alexbad qui m'a fait chier sur IRC à me dire « ouais mais on dit "La plupart des hommes ont un penis" et pas "la plupart des hommes a un penis" ». C'est sa faute §§ .
 
Hors ligne noluz # Posté le 07/09/2008 à 16:50:47

Les deux phrases sont correctes, si je me réfère à ma grammaire. Ça dépend si on veut insister sur la majorité ou sur les gens.
Hors ligne Bachir ElMagnifico # Posté le 07/09/2008 à 17:01:31
Avatar
Groupe : Bannis
Flux RSS

tres bien faite cette news, je ne connaissais pas Xe avant

Image utilisateur
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news