Virtualisation sous Linux une évolution maitrisée? Daniel Veillard veillard@redhat.com



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

Virtualisation open source État de l'art

Visualization sur Ubuntu: Quels Choix? Nicolas Barcet

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

Virtualisation de serveurs Solutions Open Source

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

SMB137 - Cinquième partie

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

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

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

Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives

Qu est ce qu un un serveur?

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

Hyperviseur vs Docker. le choc des virtualisations

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

Virtualisation Vserver et OpenVz en entreprise

Point sur la virtualisation

Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives

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

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

Virtualisation des Serveurs et du Poste de Travail

Atelier : Virtualisation avec Xen

Concept de machine virtuelle

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

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

Xen. Quelques notes autour de Xen

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

Virtualisation et ou Sécurité

Windows serveur 2008 installer hyperv

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

Introduction à la virtualisation

Présentation OpenVZ. Marc SCHAEFER. 9 janvier 2009

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

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

Systèmes informatiques

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

Livre blanc. Virtualisation de serveurs. Solutions Open Source

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

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS

Sécurité & Virtualisation Istace Emmanuel

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

Hyper-V R2 (Module 1) : Introduction

Présentation d HyperV

VMWare Infrastructure 3

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

en version SAN ou NAS

A propos de la sécurité des environnements virtuels

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

Introduction aux environnements de virtualisation d'oracle Solaris 11.1

Red Hat Enterprise Virtualization. Architecte Sénior michaellessard

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

Plan de cet après-midi

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

Systèmes d'informations historique et mutations

Dossier Solution - Virtualisation CA arcserve Unified Data Protection

VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510

Virtualisation & Sécurité

Sébastien Geiger IPHC Strasbourg

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

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

Kernel based Virtual Machine

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

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

JAN OLIVIER Expert Supervision Architecte & Administrateur système

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

Chapitre 4: Introduction au Cloud computing

L'automatisation open source pour SI complexes

La Continuité d Activité

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

Moderniser vos postes de travail grâce à VMware

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

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

Virtualisation et cloud open source

Les opportunités du modèle de Cloud Computing. Fabrice Dubosc

Travailler à l'ensimag avec son matériel personnel

Virtual Box Mettez un PC dans votre... PC

Table des matières. A - Introduction 13. B - Qu'est-ce que la virtualisation? 13

Mise en œuvre d un poste virtuel

Etude d architecture de consolidation et virtualisation

Architecture de serveurs virtualisés pour la communauté mathématique

VIRTUALISATION : MYTHES & RÉALITÉS

TEC-SHEET. PROVIGO Dacoria V-STORAGE APPLIANCE. transtec Solution Data Sheet ADMINISTRATION MADE EASY HAUTE DISPONIBILITÉ MADE EASY

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.

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

Clients et agents Symantec NetBackup 7

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

Exchange Server 2013 Préparation à la certification MCSE Messaging - Examen

UNIFIED. Nouvelle génération d'architecture unifiée pour la protection des données D TA. dans des environnements virtuels et physiques PROTECTION

Hyper-V et SC Virtual Machine Manager Technologie de virtualisation sous Windows Server 2008 R2 [2ième édition]

VMWARE VSPHERE ESXI INSTALLATION

Le stockage. 1. Architecture de stockage disponible. a. Stockage local ou centralisé. b. Différences entre les architectures

Table des matières 1. Avant-propos. Chapitre 1 Virtualisation du poste de travail

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters AVANTAGES

Chapitre IX : Virtualisation

Table des matières Chapitre 1 Virtualisation, enjeux et concepts Chapitre 2 Ligne de produit XEN

Le Ro le Hyper V Troisie me Partie Haute disponibilite des machines virtuelles

Projet de Bachelor Virtual Desktop Infrastructure

Transcription:

Virtualisation sous Linux une évolution maitrisée? Daniel Veillard veillard@redhat.com

Une jungle d'acronymes Xen UML VServer VMWare VirtualBox lguest QEmu KVM VirtualIron OpenVZ

Définition et but Définition: Découpler les ressources informatique de leur implémentation But: abstraire le matériel pour s'en affranchir Machine Virtuelle Processeurs virtuels Mémoire Périphériques réels ou émulés Stockage Virtualisé Disque distants Disques locaux émulés Transition du multitâche au multi-os

Benefices de la virtualisation Les bénéfices sont de deux ordres : Réduction des couts Meilleure gestion de la capacité Simplification de la maintenance Mise a l'échelle Réduction des risques Isolation et sécurité des services Indépendance matérielle Redondance aisée

Exemple: une salle machine Contraintes physiques Taille, énergie, climatisation Surdimensionée Utilisation moyenne 10-30% Un serveur par application/client Simplification de la gestion, facturation Sécurité Problèmes Couts Administration

La virtualisation en action Consolidation de serveurs sous utilisés Politique de Sécurisation Pas d'interruption de service, migration Répartition dynamique de charge

Des virtualisations Émulateurs: simulation complète de la machine ex. QEmu, Hercules Virtualisation complète: Réutilise le processeur natif quand possible OS client non modifie, requiers support matériel Para-virtualisation: OS client recompilé pour la machine virtuelle Conteneurs: Un seul OS, avec des primitives de cloisonnement Autres: Ré-écriture au vol (VMWare) Matériel virtualisé (mainframes)

Technique 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 Nouveaux CPUs, reste complexe

Virtualisation avec hyperviseur Hyperviseur isole les noyaux du materiel, ex. Xen Domaine Noyau Hyperviseur Materiel

Virtualisation sans hyperviseur dédié Le noyau principal est l'hyperviseur, ex. KVM Domaine Domaine Domaine Noyau Noyau Noyau Materiel

Virtualisation avec un seul noyau Le noyau sert tous les domaines Partition des périphériques Allocations mémoire/cpu unifiées Domaine Domaine Domaine Noyau Matériel

Facteurs determinants Capacités d'émulation Performances Sécurité Occupation mémoire, disque Fonctionnalités: Tuning drivers Snapshots Migrations a froid/a chaud Outils d'administration Couts

Compromis flexibilité/performances Flexibilité Emulation Virtualisation Virtualisation + pilotes paravirtuels paravirtualisation conteneurs Performances

QEmu Emulateur, CPU et Materiel Nombreuse plateformes emulees Auteur principal Fabrice Bellard Reutilise par d'autres outils (Xen, KVM)

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

Pilotes virtuels Architecture de Xen Domaine0 Privilégié, gère les périphériques. Fournit les interfaces de contrôle et outils de gestion Domaine non privilégié: Machine Virtuelle CPU, Memoire, Stockage virtualisés dom0 domu Pilotes éels r Pilotes virtuels Hyperviseur Xen routage IRQ, séquenceur, and communications entre domaines. Implémente le partage transparent des ressources avec les pilotes réels et limitations d'usage Contrôle Hyperviseur Xen RHEL Matériel

Xen: 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 Robuste, beaucoup de tests Isolation correcte mais pas absolue Bonne performances en paravirtualisation

KVM: le challenger Integre 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) et de nombreux partenaires Fonctionnalités augmentent: Support processeurs S390, ia64, ppc64 Migration Drivers paravirtuels linux/windows Port FreeBSD

UML User Mode Linux Inclus dans les noyau 2.6.x linux est un programme Faible performances Tres simple a mettre en oeuvre

VServer Containers pour Linux depuis tres longtemps (patch) Partage du systeme Interception des appels systemes Pas d'emulation, tres rapide Ordonnanceur unique Un seul noyau Modele reseau tres simple

OpenVZ Patch pour noyaux recents, modele a container Implementation plus complexe que Vserver Scheduler a deux niveau Virtualisation du reseau Tuning tres avance, I/O, reseau et CPU Checkpointing, migration a chaud Base de Virtuozzo solution proprietaire

Compromis flexibilité/performances Flexibilité QEmu Xen FV UML KVM Xen FV + Pilotes VMWare Xen PV VServer OpenVZ Performances

Evolution: integration,uniformisation Au niveau du matériel Support pour la virtualisation, partitionnement des CPU Partitionnement, QoS pour les entrées/sorties Au niveau du noyau linux Primitives de virtualisation av-ops Intégration de Xen Amélioration de KVM (appel systèmes) Au niveau applicatif API d'isolation libvirt Problème de l'affichage, accès GPU Outils systèmes 'Appliances' Système + Application prêt a l'emploi

PV-Ops Linus 'mettez-vous d'accord!' API dans le Noyau pour la virtualisation Virtualisation de l'espace memoire, CPU et I/O Réutilisable par Xen, VMWare, KVM... Plus de patch noyaux Interface stable I386 pv-ops dans le noyau standard X86_64 en cours Noyau unifie pour Domaine 0 et les noyaux clients

Libvirt API stable pour la virtualisation LGPL http://libvirt.org/ API Generique (Xen, Qemu, KVM, OpenVZ,...) Relativement portable Solaris, Windows, OS-X... Operations de base Créer/détruire/suspendre/sauver/migrer Description XML des machines virtuelles Statistiques, support NUMA Ecrit en C Bindings python, perl, Java, Ocaml, Ruby

Libvirt et compagnie Virsh: shell de contrôle de la virtualisation Virt-manager: interface graphique de management Cycle de vie complet Création, migration Console locale et distantes Libvirt-CIM implémentation CIM par IBM (LGPL) Pegasus et SFCB Xen et KVM Cobbler: Environnement d'installations automatiques Koan agent de réinstallation

Conclusions De nombreuses solutions Des besoins très divers Intégration lente mais en progrès Le matériel doit évoluer Changement des habitudes de travail

Questions? veillard@redhat.com www.redhat.com