Virtualisation open source État de l'art

Documents pareils
Virtualisation sous Linux L'age de raison. Daniel Veillard

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

Virtualisation Vserver et OpenVz en entreprise

Hyperviseur vs Docker. le choc des virtualisations

Hyper-V R2 (Module 1) : Introduction

Utilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel

SMB137 - Cinquième partie

Virtualisation: définitions. Problème des datacenters actuels. Le DATA Center aujourd'hui. Le Data Center d'hier

Visualization sur Ubuntu: Quels Choix? Nicolas Barcet

A Libre Ouvert. Médiathèque Jacques Ellul. le

LA VIRTUALISATION. Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques. 18/01/2010.

Sécurité & Virtualisation Istace Emmanuel

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

Virtualisation de serveurs Solutions Open Source

Virtualisation et le hosting. Christophe Lucas Sébastien Bonnegent rouen.fr>

Qu est ce qu un un serveur?

Plan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle

Présentation d HyperV

Xen. Quelques notes autour de Xen

Systèmes informatiques

SRS DAY: Problématique liée à la virtualisation

Windows serveur 2008 installer hyperv

Point sur la virtualisation

Présentation OpenVZ. Marc SCHAEFER. 9 janvier 2009

LXC : Une technologie de contextualisation ultra light intégrée au kernel Linux

Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives

Virtualisation et ou Sécurité

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS

A propos de la sécurité des environnements virtuels

VMWare Infrastructure 3

NFE107 Urbanisation et architecture des systèmes d information. Juin «La virtualisation» CNAM Lille. Auditeur BAULE.L 1

EN Télécom & Réseau S Utiliser VMWARE

Communications performantes par passage de message entre machines virtuelles co-hébergées

Module : Virtualisation à l aide du rôle Hyper-V

Syntèse sur la virtualisation (appliquée aux systèmes d exploitations) Benjamin OBOUSSIER

Livre blanc. Virtualisation de serveurs. Solutions Open Source

Introduction à la virtualisation

PPE 1 PRISE EN MAIN DE VMWARE VSPHERE 5.5 & CONFIGURATION D UNE MACHINE VIRTUELLE

Red Hat Enterprise Virtualization 3.0 Instructions d'installation et informations importantes

Les avantages de la virtualisation sont multiples. On peut citer:

LA VIRTUALISATION. Edité par le Groupe LINAGORA LIVRE BLANC LA VIRTUALISATION. Page : 1 / 61

Concept de machine virtuelle

Systèmes d'informations historique et mutations

Délivrer des postes de travail virtuels et des applications virtuelles en utilisant des technologies Open Source

Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives

Atelier : Virtualisation avec Xen

Virtualisation pour un data centre flexible. Imed Chihi Fedora 12 Release Party, 05 Décembre 2009 ISET Charguia, Tunis

Virtualisation. Livre blanc. Version 1.0 Pour plus d information : Tél : Mailto : sdc@smile.fr

EN Télécom & Réseau S Utiliser VMWARE

en version SAN ou NAS

JOSY VIRTUALISATION 9 ET 10 JUIN 2011 POSTE DE TRAVAIL ET VIRTUALISATION. Sébastien Geiger IPHC

Problématiques de sécurité associées à la virtualisation des systèmes d information

vbladecenter S! tout-en-un en version SAN ou NAS

Virtualisation et cloud open source

Virtualisation et sécurité Retours d expérience

Virtualisation des Serveurs et du Poste de Travail

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4.

Introduction aux environnements de virtualisation d'oracle Solaris 11.1

La Virtualisation Windows chez CASINO. Philippe CROUZY Responsable Infrastructure Equipes Systèmes -Stockage

Virtualisation: définitions

Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V

Synerway Guide de Compatibilité. Version 4.0

VMWare. Vmware: machine virtuelle Un véritable pc avec : VmWare

Virtualisation. De la virtualisation des applications au Cloud computing. Paul Pinault. I.U.T. Informatique - Clermont-Fd Année

Hyper V et SC VMM. Virtualisation sous Windows Server 2008 R2. Résumé. Jean François APRÉA. ENI Editions - All rigths reserved

Etude d architecture de consolidation et virtualisation

Activité Architecture VDI & Migration de Serveur

Plan de cet après-midi

A Les différentes générations VMware

Intelligent Power Software

Sébastien Geiger IPHC Strasbourg

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

Hyper-V chez PSA. Stéphane CHOVET Spécialise Windows/Hyper-V

Virtualisation du poste de travail. Denis CASANOVA UFR Sciences & Technologies CUME - 29 Mars 2012

Dynamiser et optimiser votre IT avec la Virtualisation du poste

La virtualisation, des postes de travail

virtualisation et consolidation des infrastructure: comment amèliorer la performance du SI

Table des matières 1. Introduction. 1. Avant-propos Remerciements Chapitre 1 Virtualisation de serveurs

Hyper-V v2 : une évolution majeure des services de virtualisation

..seulement 5% des serveurs x86 sont virtualisés!

Restauration rapide et fiable sur des plates-formes matérielles différentes, dans des environnements virtuels ou sur des sites distants.

Configuration système requise

Gérer ses environnements de développement avec Vagrant RMLL 2012

Red Hat Enterprise Virtualization. Architecte Sénior michaellessard

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P

G.U.S.T.A.V. Gestion Unifiée des Systèmes de fichiers Transposée aux Appareillages Virtuels G U S T A V

Le poste virtualisé. Vers la simplification du poste de travail. Stéphane Pichevin Responsable poste de travail virtualisé Sun Microsystems

Vulnérabilités engendrées par la virtualisation. Jean-Marie Petry / jean-marie.petry@rbs.fr Chef de Projet / Ingénieur ISIAL

Déploiement et Configuration d une infrastructure virtuelle

Chapitre IX : Virtualisation

au Centre Inter-établissement pour les Services Réseaux Cédric GALLO

Anatomie d'un cloud IaaS Représentation simplifiée

Magic Quadrant pour les infrastructures de virtualisation de serveurs x86

Virtualisation logicielle De la machine réelle à la machine virtuelle abstraite

Projet VDI le futur poste de travail

Transcription:

Virtualisation open source État de l'art Jean Charles Delépine <delepine@u-picardie.fr> Université de Picardie Direction des Infrastructures et des systèmes d'information

Une jungle d'acronymes Xen QEMU Vmware Vserver KVM UML VirtualBox Lguest OPENVZ HyperV

Définition «La virtualisation est l'ensemble des techniques matérielles et/ou logicielles qui permettent de faire fonctionner sur une seule machine plusieurs systèmes d'exploitation et/ou plusieurs applications, séparément les uns des autres, comme s'ils fonctionnaient sur des machines physiques distinctes.» (wikipedia)

Pourquoi faire? Utilisation optimale des ressources Installation, déploiement et migration facile des machines virtuelles d'une machine physique à une autre. Économie, mutualisation, Tests, développement, Sécurisation Un service : un serveur!

Quelle virtualisation? Émulateurs: simulation complète de la machine ex. QEmu, Hercules Virtualisation complète: Réutilise le processeur natif quand c'est possible OS client non modifie, requiers support matériel Para-virtualisation: OS client recompilé pour la machine virtuelle Conteneurs:

Techniques de virtualisation Problème Le jeu d'instruction du i386 n'est pas virtualisable Émulation complète (QEmu) Contrôle total, mais lent Réécriture du code au vol (VMWare) Plus rapide mais très complexe Paravirtualisation Recompilation pour la plateforme virtuelle, idéal Virtualisation matérielle

Isolateur Chroot : isolation par changement de racine; BSD Jail : isolation en espace utilisateur ; Linux-VServer : isolation des processus en espace utilisateur ; OpenVZ : libre, partionnement au niveau noyau sous Linux. Ces solutions sont très performantes mais l'isolation est incomplète et le système d'exploitation doit être le même.

Noyau en espace utilisateur User Mode Linux : noyau tournant en espace utilisateur Cooperative Linux ou colinux : noyau coopératif avec un hôte Windows Adeos : micro noyau RT faisant tourner Linux en kernel-space non-rt L4Linux : micro noyau RT faisant tourner Linux en kernel-space non-rt Ces solution sont très lourdes de par l'empilement des deux noyaux. Elles ne sont pour ainsi dire plus utilisées.

Machine virtuelle ou émulateur QEMU : émulateur de plateformes x86, PPC, Sparc kvm : version modifiée de QEMU tirant parti des instructions Intel VT et AMD-V Microsoft VirtualPC et Microsoft VirtualServer : propriétaire, émulateur de plateforme x86 VirtualBox : émulateur de plateforme x86 VMware : propriétaire, émulateur de plateforme x86 (produits VMware Server, VMware Player et VMware Workstation)

Para virtualisation ou Hyperviseur VMware : propriétaire, hyperviseur sur plateforme x86 (produits ESX et ESXi -Gratuit-) Xen : noyau léger supportant des noyaux Linux, OpenSolaris, etc. HyperV : propriétaire, hyperviseur sur

Compromis flexibilité/performances Flexibilité Émulation virtualisation Espace utilisateur Virtualisation + pilotes paravirtuels paravirtualisation Isolateurs Performance

Qemu Émulateur CPU et matériel Nombreuses plateformes émulées Auteur principal Fabrice Bellard Réutilisés par d'autres projets (Xen, KVM) http://www.nongnu.org/qemu/

Linux Vserver Containers pour Linux depuis très longtemps (patch) Partage du système Interception des appels systèmes Pas d'émulation, très rapide Ordonnanceur unique Un seul noyau Modèle réseau très simple http://linux-vserver.org

Xen Projet de Recherche, Cambridge UK Paravirtualisation de Windows et Linux Licence GPL Présentation a OLS 2004 Performances intéressantes Virtualisation complète (Qemu + support processeur) Intégration partielle dans Linux 2.6.23 Rachat par Citrix Coopération avec Microsoft

Xen: de nombreuses fonctionnalités Cycle de vie classique de la machine virtuelle Sauvegarde/restauration de l'image mémoire Migration a froid et a chaud Redimentionnement memoire et CPUs a chaud Pilotes de périphériques complets via Linux Bon support i386/x86_64, ia64, PowerPC Support SMP Robuste, beaucoup de tests Isolation correcte mais pas absolue Bonne performances en paravirtualisation

Xen/paravirt_ops VMI patch de VMWare, gros patch Xen de XenSource Linus 'mettez-vous d'accord!' API dans le noyau pour la virtualisation Virtualisation de l'espace mémoire, CPU et I/O utilisable par Xen, VMWare, KVM... Fin des patchs noyaux Interface stable 2.6.23, intégration partielle utilisant pv_ops, manque de fonctionnalités 2.6.26: SMP, framebuffer paravirtualisé + souris (pvfb) 2.6.27: support x86-6, Save/restore/migration 2.6.28: ia64, CPU hotplug dom0 planifié pour Linux 2.6.30

KVM, le challenger Integré au source de linux depuis 2.6.20 Virtualisation complète Nécessite support matériel (Inter VT or AMD-V) Utilise QEMU pour la partie émulation Avi Kivity (Qumranet, acheté par Redhat) et de nombreux partenaires Fonctionnalités augmentent: Support processeurs S390, ia64, ppc64, smp Migration

Quelques liens http://fr.wikipedia.org/wiki/virtualisation http://en.wikipedia.org/wiki/virtualization http://www.jres.org/tuto/tuto6/index http://wiki.xensource.com/xenwiki/xenparavirtop s http://www.linux-kvm.com/