Virtualisation sous Linux L'age de raison. Daniel Veillard veillard@redhat.com



Documents pareils
Virtualisation open source État de l'art

Visualization sur Ubuntu: Quels Choix? Nicolas Barcet

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

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

Virtualisation de serveurs Solutions Open Source

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

SMB137 - Cinquième partie

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

Qu est ce qu un un serveur?

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

Hyperviseur vs Docker. le choc des virtualisations

Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives

Introduction à la virtualisation

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

Concept de machine virtuelle

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

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

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

Virtualisation des Serveurs et du Poste de Travail

Virtualisation Vserver et OpenVz en entreprise

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

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

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

Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives

Présentation OpenVZ. Marc SCHAEFER. 9 janvier 2009

Virtualisation et ou Sécurité

Sébastien Geiger IPHC Strasbourg

Systèmes informatiques

Point sur la virtualisation

Windows serveur 2008 installer hyperv

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS

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

VMWare Infrastructure 3

en version SAN ou NAS

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

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

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

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

Livre blanc. Virtualisation de serveurs. Solutions Open Source

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

Xen. Quelques notes autour de Xen

Introduction aux environnements de virtualisation d'oracle Solaris 11.1

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

Red Hat Enterprise Virtualization. Architecte Sénior michaellessard

Hyper-V R2 (Module 1) : Introduction

Présentation d HyperV

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

A propos de la sécurité des environnements virtuels

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

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

Atelier : Virtualisation avec Xen

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

JAN OLIVIER Expert Supervision Architecte & Administrateur système

Chapitre 4: Introduction au Cloud computing

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

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

L'automatisation open source pour SI complexes

Systèmes d'informations historique et mutations

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

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

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

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

Virtualisation et cloud open source

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

Mise en œuvre d un poste virtuel

Virtualisation & Sécurité

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

Plan de cet après-midi

Présentation Windows 7 &

Virtualisation et sécurité Retours d expérience

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

À propos de Parallels Desktop 10 pour Mac

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

Kernel based Virtual Machine

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

Le concept de virtualisation regroupe

Hands on Openstack : Introduction

Chapitre IX : Virtualisation

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

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

Travailler à l'ensimag avec son matériel personnel

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

Dossier Solution - Virtualisation CA arcserve Unified Data Protection

Projet de Bachelor Virtual Desktop Infrastructure

Virtual Box Mettez un PC dans votre... PC

Clients et agents Symantec NetBackup 7

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.

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

La Continuité d Activité

Etude d architecture de consolidation et virtualisation

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

VIRTUALISATION : MYTHES & RÉALITÉS

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

Retour d expérience de la plateforme de virtualisation sous Proxmox VE à l IPHC journée SysAdmin du 04/12/2014 à l INRA de Toulouse

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

La gestion du poste de travail en 2011 : Panorama des technologies

Transcription:

Virtualisation sous Linux L'age de raison Daniel Veillard veillard@redhat.com Solution Linux 2009

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

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: ex. Qemu, Hercules simulation complète de la machine Virtualisation complète: ex. KVM, Xen, VirtualBox Réutilise le processeur natif quand possible OS client non modifié, requiers support matériel Para-virtualisation: ex. Xen-PV OS client recompilé pour la machine virtuelle Conteneurs: ex. LXC, OpenVZ 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 Secondé par des driver paravirtuel

Virtualisation avec hyperviseur Hyperviseur isole les noyaux du matériel, ex. Xen Domaine Noyau Hyperviseur Materiel

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

Virtualisation avec un seul noyau Le noyau sert tous les domaines e.g. OpenVZ, LXC 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é, isolation 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 Matériel Nombreuse plateformes emulées Auteur principal Fabrice Bellard Réutilisé 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 Distance par rapport a Linux

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 mémoire 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 Support avancé de la virtualisation matérielle

KVM: l'autre solution Intégré au sources de linux depuis 2.6.20 Virtualisation complète Nécessite support matériel (Intel VT or AMD-V) Utilise QEMU pour la partie émulation Qumranet racheté par Red Hat en 2008 Développé avec de nombreux partenaires Fonctionnalités augmentent: Support processeurs S390, ia64, ppc64 Migration Drivers paravirtuels linux/windows Port FreeBSD A peu près a parité avec Xen désormais

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

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

OpenVZ Patch pour noyaux récents, modèle a container Implémentation plus complexe que Vserver Ordonnanceur a deux niveau Virtualisation du réseau Tuning très avancé, I/O, réseau et CPU Checkpointing, migration a chaud Base de Virtuozzo solution propriétaire

LXC: Linux Containers Méchanismes de groupe dans noyaux Linux récent Groupes de processus Controle de l'ordonnancement Controle de l'accès aux ressources Chroot amélioré

Compromis flexibilité/performances Flexibilité QEmu Xen FV UML KVM KVM+Pilotes PV Xen FV + Pilotes PV VMWare Xen PV LXC 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 pv-ops Intégration de Xen...? Amélioration de KVM Au niveau applicatif API d'isolation libvirt Problème de l'affichage, accès GPU Outils systèmes 'Appliances' Système + Application prêtes a l'emploi

Virtualisation du materiel SR-IOV, virtualisation PCI, péripheriques virtuels Domaine Domaine Hardware Virtuel pilote

Confinement et QoS Controle des accès via le matériel VT-D Multiple queues pour un périphérique Domaine Domaine Domaine DMA

PV-Ops Linus 'mettez-vous d'accord!' API dans le Noyau pour la virtualisation Virtualisation de l'espace mémoire, CPU et I/O Réutilisable par Xen, VMWare, KVM... Plus de patch noyaux Interface stable pv-ops clients dans le noyau standard Pv-ops serveur manquants Noyau unifié pour Domaine 0 et les noyaux clients => Ca bloque un peu!

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 Gestion des périphériques et pools Intégration de SELinux Ecrit en C Support des acces distants sécurisés 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, KVM et LXC Cobbler: Environnement d'installations automatiques Koan agent de réinstallation

Conclusions De nombreuses solutions, couvrant tous les types Des besoins très divers Intégration s'accélère Le matériel se transforme, mais reste standard Changement des habitudes de travail Plus d'obstacle techniques au déploiement

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