TutoJRES 12 Mars 2008

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 Vserver et OpenVz en entreprise

SMB137 - Cinquième partie

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

Virtualisation de serveurs Solutions Open Source

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>

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

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

Xen. Quelques notes autour de Xen

Introduction à la virtualisation

Red Hat Enterprise Virtualization. Architecte Sénior michaellessard

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

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

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

Qu est ce qu un un serveur?

Hyperviseur vs Docker. le choc des virtualisations

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

Présentation OpenVZ. Marc SCHAEFER. 9 janvier 2009

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

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

Atelier : Virtualisation avec Xen

Kernel based Virtual Machine

Concept de machine virtuelle

Chapitre IX : Virtualisation

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

Systèmes informatiques

Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives

Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives

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

Projet de Bachelor Virtual Desktop Infrastructure

Sébastien Geiger IPHC Strasbourg

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

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

A propos de la sécurité des environnements virtuels

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS

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

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

Windows serveur 2008 installer hyperv

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

Sécurité & Virtualisation Istace Emmanuel

Virtualisation et ou Sécurité

Windows Serveur 2008

Kernel based Virtual Machine

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

WSM la solution complète de provisionnement de bureaux virtuels

Virtualisation & Sécurité

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

Mise en œuvre d une solution de virtualisation

Migration d un Cluster Fiber Channel+SAN+Lames sous Xen vers Ethernet +iscsi+serveurs sous KVM

Virtualisation Infrastructure Agence

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

Systèmes d'informations historique et mutations

Présentation Windows 7 &

Bonjour. Yohan PARENT, Cyprien FORTINA, Maxime LEMAUX, Hyacinthe CARTIAUX

L'automatisation open source pour SI complexes

Introduction aux environnements de virtualisation d'oracle Solaris 11.1

Plan de cette matinée

Plan de cet après-midi

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

Debian Lenny - Virtualisation avec Libvirt/KVM Debian GNU/Linux

Les méthodes de sauvegarde en environnement virtuel

Virtualisation Réseau

Chapitre 4: Introduction au Cloud computing

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

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

La Continuité d Activité

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

Virtualisation de serveur grâce à Linux-

Virtualisation des Serveurs et du Poste de Travail

JAN OLIVIER Expert Supervision Architecte & Administrateur système

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

Livre blanc. Virtualisation de serveurs. Solutions Open Source

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

Hands on Openstack : Introduction

Architectures d implémentation de Click&DECiDE NSI

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

VMWARE VSPHERE ESXI INSTALLATION

MI03 TP. Objectifs du TP 1ère séance. 2ème séance. Construction d'un système linux embarqué complet

Fonctionnement de Windows XP Mode avec Windows Virtual PC

Mise en œuvre d un poste virtuel

Chapitre 2 : Abstraction et Virtualisation

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

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

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

Informatique en nuage Cloud Computing. G. Urvoy-Keller

VMWare Infrastructure 3

L accès aux Clouds (Académiques)

Point sur la virtualisation

MIGRATION ANNEXE SAINT YVES. 1 : L existant. Pourquoi cette migration Schéma et adressage IP. 2 : Le projet. Schéma et adressage IP.

Etude d architecture de consolidation et virtualisation

en version SAN ou NAS

Hyper-V R2 (Module 1) : Introduction

La virtualisation de serveurs avec VMWare Infrastructure - Retour d expérience. Rodérick Petetin CRI INSA Rennes

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows W2K pro: configuration.

Transcription:

Virtualisation sous Linux une évolution maitrisée? Daniel Veillard veillard@redhat.com http://veillard.com/talks/jreslinuxvirt.pdf TutoJRES 12 Mars 2008

Virtualisation: 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

Bénéfices 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

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)

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 Nouveaux CPUs, reste complexe En pratique, plusieurs méthodes sont mixées

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 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 déterminants 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 matériel Nombreuse plateformes émulé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

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 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) 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 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 avance, I/O, réseau et CPU Checkpointing, migration a chaud Base de Virtuozzo solution propriétaire

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

Evolution: intégration, 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 paravirt-ops (pvops) Intégration progressive 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êt a l'emploi

Paravirt-ops VMI patch from VMWare, Xen from XenSource 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... Fin des patchs noyaux Interface stable I386 pv-ops DomU dans le noyau standard X86_64 en cours (prévu pour 2.6.25) Noyau unifie pour Domaine 0 et les noyaux clients (futur) Travail en cours pour Fedora 9 et 10 http://fedoraproject.org/wiki/features/xenpvops

Libvirt API stable pour la virtualisation LGPL http://libvirt.org/ API Générique (Xen, QEmu, KVM, OpenVZ,...) Relativement portable Solaris, Windows, OS-X... Opérations de base Créer/détruire/suspendre/sauver/migrer Description XML des machines virtuelles Statistiques, support NUMA Gestion du stockage Ecrit en C Interfaces python, perl, Java, Ocaml, Ruby

Libvirt et compagnie Virsh: script 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

Libvirt et compagnie (suite) Virt-p2v Outil de migration automatique CD Boot, accès distant http://et.redhat.com/~rjones/virt-p2v/ Ovirt Interface de gestion d'un ensemble de serveurs Intégre le stockage, kerberos, DHCP, PXE Développement en cours http://ovirt.org/

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

Questions? veillard@redhat.com www.redhat.com http://veillard.com/talks/jreslinuxvirt.pdf