Nouvelles fraîches/sp103virtualisation
Un article de openSUSE.
Coup d'oeil rapide sur openSUSE 10.3: la virtualisation
Jeudi 27 Septembre 2007 par Francis Giannaros
Les changements apportés à openSUSE 10.3 permettent de s'assurer que si vous vous interressez aux virtualisations populaires openSUSE est la distribution idéale. De Xen à VirtualBox, QEMU et KVM — tout cela sera disponible dans la nouvelle version. Aujourdh'ui nous allons voir ces nouvelles fonctionnalités et parlerons avec Frank Kohler, le gestionnaire de la Virtualisation chez SUSE, pour nous aider à en apprendre un peu plus.
Virtualisation: Ce qui est disponible
La virtualisation fait référence à l'émulation matérielle http://fr.wikipedia.org/wiki/Virtualisation_(informatique) . OpenSUSE 10.3 contiendra plusieurs émulateurs, quelques modules noyau supplémentaires, et bien sûr Xen ; voyons à présent cela. Quelques guides sur la virtualisation sur le wiki opensuse : http://en.opensuse.org/HOWTOs#Virtualisation
VirtualBox
Virtual box est produit de virtualisation livre récent, avec une grande variété de possiblités et une excellente documentation http://www.virtualbox.org/wiki/End-user_documentation . En plus des fonctionnalités professionnelles cela peut être un superbe outil pour essayer de nouvelles installations, des lives cd ou d'autres systèmes d'exploitation et/ou distributions.
Virtual Box fonctionnant avec openSUSE 10.3 RC1:
Comme vous pouvez le voir l'interface est agréable et d'utilisation simple. Si vous avez besoin d'aide quand aux réglages voyez http://opensuse.org/VirtualBox
Xen 3.1
OpenSUSE est aussi la base d'autres distributions Linux : SUSE Linux Enterprise Server (SLES) et Desktop (SLED). Ainsi openSUSE bénéficie de toutes les fonctionnalités de virtualisation Xen pour l'entreprise http://www.novell.com/products/server/virtualization.html :
- Support complet de la vitualisation Xen 3.1 sur les architectures x86 à base de 32 et 64 bits, avec la capacité des machines virtuelles 32 bits sur des serveurs virtuels hôtes 64 bits.
- Support à la fois de la paravirtualisation et de la virtualisation complète sur le même serveur, profitant des capacités des processeurs Intel et Amd (Intel VT et AMD-V).
- une gestion de machines virtuelles par outils graphiques ou ligne de commandes pour une administration et configuration facilitée des machines virtuelles (MV), ainsi que des outils pour l'installation et la gestion du cycle de vie des MV.
Cependant, il n'y a pas uniquement cela, mais encore plus. Le nouveau Xen 3.1( http://www.virtualization.info/2007/05/release-xen-31.html ) inclue d'autres choses, réglant notamment les problèmes HVM : i.e. améliorant le support des opérations de sauvegarde/restauration/migration pour les MV non paravirtuelles (i.e Windows). Ci-dessous voyez openSUSE 10.3 fonctionnant à l'intérieur de Xen :
Module Yast MV
Pour aider à installer et configurer Xen, openSUSE propose un beau module Outils Superviseurs d'Installation (dans le paquet yast2-vm) qui peut faire une grande partie du travail pour vous :
Aprés la fin de l'installtion vous aurez 2 modules supplémentaires dans YaST pour créer et gérer les machines virtuelles:
Machine Virtuelle basée sur le Kernel (KVM)
Dans cette version il y a aussi la dernière infrastructure de virtualisation du kernel Linux (KVM). KVM en lui même est considéré comme expérimental, mais il progresse trés rapidement. Les dernières versions font états de meilleures performances http://kerneltrap.org/node/8148 et du support Windows Vista.
Le module kernel fonctionne avec une version modifiée de Qemu, aussi disponible pour openSUSE. Pour en profiter : http://en.opensuse.org/KVM
Plus de modules kernel: PARAVIRT-OPS & VMI
Cette version offre aussi les modules kernel importants que sont paravirt-ops et vmi pour vous aider et améliorer les performances dans vmware http://www.linux-watch.com/news/NS4068384009.html
Discussion avec Frank Kohler
J'ai pu poser quelques questions au manager du projet Vitualisation de SUSE.
Pourriez vous nous parler un peu de Xen dans SUSE? Pourquoi un tel succés ?
Francis, tout d'abord merci de m'offrir la chance de parler un peu de mon domaine de travail.
SUSE a un large expérience de la virtualisation, notamment depuis le support d'IBM mainframe. ainsi l'intérêt pour le projet Xen remonte à l'origine. En tand que vendeur de système d'exploitation SUSE a des développeurs ayant les compétences et la connaissance nécessaires pour l'intégration de systèmes d'exploitation. SUSE est ainsi devenu l'u n des 5 premiers contributeur au projet Xen.
Aujourd'hui Xen est mûr au point de pouvoir entrer en compétition avec d'autre technologies de supervision sur le marché. Xen a établi un large écosystème, ce qui est essentiel pour l'adaptation à plusieurs niveaux. SUSE contribue au gestionnaire-virt (virt-manager) et Novell à la solution de gestion du centre d'informations ZENworks orchestrator offrant des solutions à une large audience. Les applications de vitualisation, tel Virtual Box récemment, semblent bénéficier de leur licence en tand que logiciel libre.
Est ce une grande motivation de faire de même pour les vendeurs de solutions logicielles de virtualisation ? Pensez vous qu'ils le feront ?
D'une part nous voyons la virtualisation être commode aujourd'hui avec des leaders de l'industrie travaillant main dans la main avec des spécialistes de la virtualisation.
D'autre part la part principale du marché n'est pas virtualisée ce qui offre des opportunités à tout le monde. Il y atoujours énormément de place pour des logicels de masse et encore plus pour des produits de niche. Donc oui, absolument il y a de grandes motivations à publier des solutions et applications de virtualisation, que se soit la célébrité, la gloire ou tout cela réuni. Si vous avez une bonne idée , svp parlez nous en(SUSE) en premier, et notamment à moi ;-)
KVM semble bien progresser quand au kernel Linux. Que pensez vous que cela permettra dans le futur ?
SUSE reconnait l'influence grandissante de KVM et ces avantages dans certains domaines. Il est bon de voir les développeurs essayer de combler les écarts avec Xen par exemple : dans le domaine de la paravirtualisation, du multiprocesseur symétrique (SMP) ou la virtualisation d'environnements matériels (VT et AMD-V respectivement).Pour un plus grand succés et une plus grande adoption par le marché KVM à cependant besoin de développer son écosystème. Le principal sponsor de KVM a d'ailleurs confirmé cette direction en annoncant un produit pour le segment des ordinateurs de bureau et portables à la date d'hier.
Lguest est une autre solution qui parait prometteuse .Pensez vous qu'elle soit utilisée avec openSUSE dans le futur ?
Lguest ( http://lguest.ozlabs.org/ ) est une démonstration technologique impressionnante avec uniquement quelques milliers de lignes de code. Le champ d'application de Lguest est limité aujourdh'ui il est donc difficile de prévoir son avenir. Pourtant nous nous rappelons tous le message de Linus le 25/08/91 : http://lwn.net/2001/0823/a/lt-announcement.php3
Quels autres plans l'équipe virtualisation a t'elle pour SUSE dans le futur ?
J'aimerai pouvoir parler plus du futur de la virtualisation car SUSE a beaucoup d'atouts en main ; malheureusement beaucoup de choses n'ont pas encore été annoncées. Je vous parlerai donc un peu d'un démonstration que SUSE a faite il y a 2 semaines à San Francisco lors d'une des plus grandes conférences sur la virtualisation.
La Recherche et Développement SUSE a réussi a patcher le noyau Suse Linux Enterprise pour permettre d'utiliser le VMI . En lien avec nos partenaires d'applications middleware nous avons démontré les grandes performances de SUSE Linux aussi bien sur des machines virtuelles que physiques exploitant le même noyau.Une fois encore SUSE offre une liberté de choix ;)

