Xen and the Art of Virtualization Ian Pratt University of Cambridge and Founder of XenSource Inc. Traduction d'Antoine Nivard Responsable de XENfr.org.

Slides:



Advertisements
Présentations similaires
Présentation de l’Architecture Windows NT
Advertisements

Windows Server Virtualization
15/02/2008 v Socle de virtualisation des serveurs Linux version du 15/02/2008.
Les logiciels de virtualisation
Journées informatique IN2P3/Dapnia, Lyon Septembre 2006 Consolidation des serveurs par virtualisation Retour d’expérience sur l’utilisation de VMware.
Impact de la virtualisation sur le poste de travail, les serveurs, la salle machine et les programmes? Poste de travail? +Windows et Linux simultanés -Mémoire.
Evolution des services Retour sur les incidents récents: Disfonctionnements cluster SUN (répertoires disques) : – Incidents et actions réalisées Disfonctionnements.
Ghost (Création d'image Système)‏ C.R.I.P.T Informatique (BOYER Jérôme)‏
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
Projet tuteuré 2009 Les clients légers Alexandre Cédric Joël Benjamin.
Virtualisation principes et applications Xavier Belanger Décembre 2008
Travailler à l'ensimag avec son matériel personnel (dans les locaux Ensimag ou depuis l'extérieur) 1.Introduction 2.La clé USB Ensilinux 3.Rappels : Accès.
OpenERP The inCloud Business Solution 3/3/ / Camptocamp Chambéry Vienne Lausanne ■ Éditeur et intégrateur de solutions Open Source.
Tutoriel NS3 Eugen Dedu M2 RIM Université de Franche-Comté, Montbéliard, France octobre 2009 (ns 3.6) [Grands remerciements à Wassim Ramadan]
LES FONCTIONS D'UN SYSTEME D'EXPLOITATION ● Le système d'exploitation contrôle entièrement les ressources matérielles locales. ● Il est responsable de.
Xen et l' Art de la Virtualization Computer Laboratory Antoine Nivard Responsable technique Adéquat région Ouest Responsable de Site francophone.
SRT3 VPN. ● Réseau privé virtuel (VPN ou Virtual Private Network) ● Rattacher deux réseaux locaux à travers un réseau non- sécurisé ● Procure même sécurité.
PILOTER VOTRE INFRASTRUCTURE VIRTUALISEE AVEC PYTHON ( UN RETOUR D’EXPÉRIENCE EN ENVIRONNEMENT VMWARE ET IRONPYTHON) Jean-marc Pouchoulon PYCON FR 2009.
Xen et l' Art de la Virtualization Computer Laboratory Antoine Nivard Responsable technique Adéquat région Ouest Responsable de Site francophone.
Le système Raid 5 Table des matières Qu'est ce que le RAID ? Les objectifs Le raid 5 Les avantages et les inconvénients Les composants d’un Raid.
1 PIPOL Plateforme INRIA de Portage Logiciel Maurice BREMOND & Yann GENEVOIS JRES 2009.
Xen et l' Art de la Virtualization Antoine Nivard Responsable technique Adéquat région Ouest Responsable de Site francophone de XEN Computer.
Xen et l' Art de la Virtualization Ian Pratt University of Cambridge and Founder of XenSource Inc. Traduction d'Antoine Nivard Responsable de XENfr.org.
Mode noyau Appels Systèmes Interruptions Grégory Seront Institut Paul Lambin
DBStation Date 06/12/16 Rédacteurs Hervé FAUVET et Bruno GUEDJ.
Mise en place d’un système de partage de fichiers
Solutions EOLE pour les ENR
Virtualisation Anton Soubré Romain Meallet Dimitry Duong Jéremy Calado
MISE A JOUR Parc informatique maison de la ligue
Déploiements d'applicatifs autonomes avec Pkgi
Utilisation de PostgreSQL
Les Tests de performances
Clients riches RIA (Rich Internet Application) / RDA
Centralisation de logs
Chapitre 12 Surveillance des ressources et des performances
fonctionnalités iiS iis
RIP - Configuration des Extensions.
Fonctionnement de la grille
2018/8/9 CLAP Cluster de virtualisation et de stockage distribué du LAPP Mardi 26 avril 2016 Entrez votre nom.
Programmation système
LE SYSTÈME D'EXPLOITATION
Agrégation de Liens A Guyancourt le
Présentation du Service Informatique
Ubuntu + Mobile Loïc Minier 11/09/
Programmation Android Introduction à Android
Migration de l’architecture classique vers le cloud privé
Les systèmes embarqués. Plan ● Généralités ● Caractéristiques ● Contraintes d un système embarqué ● Systèmes embarqués pour assistants personnels (PDA)
Mis en œuvre d’une infrastructure de virtualisation en utilisent vSphere 6 pour appliquer un aspect de la disponibilité de l’information Réalisé par :
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Introduction aux Systèmes d’Exploitation
Système d’exploitation UNIX
Application par la composition de micro-services
Introduction à la Grille
Missions Locales Serveur Mutualisé
BIOS- OS Environnement logiciel PC / Traitement numérique / Contrôle.
Michaël HERVIEUX Thomas MEURISSE
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
LIVE MIGRATION Windows Server 2012 & Hyper-V3
Notions d'architecture client-serveur. Présentation de l'architecture d'un système client/serveur Des machines clientes contactent un serveur qui leur.
LUSTRE Integration to SRM
Cours présenté par : Mr.Latli Hossam Eddine PSFEP 2 EN informatique / systems d’informations avancées Les Réseaux informatique.
Test de performances. Test de performances:  Un test de performance est un test dont l'objectif est de déterminer la performance d'un système informatique.
REPLICA Hyper-V Comme solution à un PRA
Windows 2012 R2 pour les administrateurs Linux
1 DEPLOIEMENT D’UN SYSTEME DE REPARTITION DE CHARCHE (LOAD BALANCING) Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux.
Les VLANs Virtual Local Area Network Guillaume Le Grand IR3 – Ingénieurs 2000.
M’SILA University Information Communication Sciences and technology
Transcription de la présentation:

Xen and the Art of Virtualization Ian Pratt University of Cambridge and Founder of XenSource Inc. Traduction d'Antoine Nivard Responsable de XENfr.org Computer Laboratory

Sommaire  Aperçu sur la Virtualisation  Xen Aujourd'hui : 2.0  Architecture  Performance  Migration de VM en « live »  Xen 3.0 Roadmap (T2 2005)

Aperçu sur la Virtualisation  Un seul OS: Ensim, Vservers, CKRM  Groupes de processus utilisateurs dans des conteneures de ressources  Difficile d'avoir une bonne isolation!  Virtualisation complète: VMware, VirtualPC  Plusieurs OS sans modifications  Difficile de bien virtualiser le x86  Para-virtualization: UML, Xen  Plusieurs OS sur une architecture spéciale  Arch Xen/x86 est très proche x86

Xen aujourd'hui : 2.0  Isolation sécurisé entre les VMs  Contrôle des ressources et du QoS  Seulement le noyau de la VM a besoin d'être porter  Toutes les applications et librairies fonctionnent sans modification  Linux 2.4/2.6, NetBSD, FreeBSD, Plan9  Performance des binaires très proche du natif  Supporte le même matériel que Linux x86  Relocalisation en directe de VM entre noeud XEN

Para-Virtualisation de Xen  Arch xen/x86 : comme x86, mais remplace les instructions privilégiés par des hypercalls XEN  Evite la réécriture de binaires et le “fault trapping”  Pour Linux 2.6, seulement les fichiers “arch-dep” sont modifiés  Modifier l'OS pour un environnement virtualisé  Wall-clock time vs. virtual processor time Xen fournit les deux types de timer  Accès aux réels ressources Optimisation du comportement de l'OS  Virtualisation de la MMU: direct vs. shadow mode

Architecture des E/S  Xen délégue aux VM des Espace-E/S et celles-ci gérent les accès aux E/S dédiés  Espace de configuration virtuel pour le PCI  Interruptions Virtuelles  Périphériques sont virtualisées et exportés aux VMs via Device Channels  Asynchronous sûr et transport de la mémoire partagé  ‘Backend’ drivers exporter en ‘frontend’ drivers  Net: utilisation normale du bridging, routing, iptables  Block: exporte n'importe quel blk dev e.g. sda4,loop0,vg3

Xen 2.0 Architecture Event Channel Virtual MMUVirtual CPU Control IF Hardware (SMP, MMU, physical memory, Ethernet, SCSI/IDE) Native Device Driver GuestOS (XenLinux) Device Manager & Control s/w VM0 Native Device Driver GuestOS (XenLinux) Unmodified User Software VM1 Front-End Device Drivers GuestOS (XenLinux) Unmodified User Software VM2 Front-End Device Drivers GuestOS (XenBSD) Unmodified User Software VM3 Safe HW IF Xen Virtual Machine Monitor Back-End

Performances Système LXVU SPEC INT2000 (score) LXVU Linux build time (s) LXVU OSDB-OLTP (tup/s) LXVU SPEC WEB99 (score) Benchmark suite running on Linux (L), Xen (X), VMware Workstation (V), and UML (U)

Résultats réseaux: TCP LXVU Tx, MTU 1500 (Mbps) LXVU Rx, MTU 1500 (Mbps) LXVU Tx, MTU 500 (Mbps) LXVU Rx, MTU 500 (Mbps) TCP bandwidth on Linux (L), Xen (X), VMWare Workstation (V), and UML (U)

Scalability LX 2 LX 4 LX 8 LX Simultaneous SPEC WEB99 Instances on Linux (L) and Xen(X)

Migration dynamique des VM  A quoi cela peut servir?  Gestion d'un pool de VMs fonctionnant en cluster  Maintenance et mise à jour facile à mettre en oeuvre  Load balancing des VMs à travers le cluster  Un challenge?  Les VMs ont plusieurs états possibles  Certaines VMs ont besoin de rapidité Ex. web servers, databases, game servers  On peut limiter les ressources lors de la migration

Vitesse de migration/perte

Migration d'un serveur Quake 3

Roadmap pour Xen 3.0  Multiprocesseurs (SMP) pour les VM  Le prototype fonctionne, reste le tuning  Design particulier pour obtenir de bonnes performances mais surtout maintenir les garanties de sécurité  Le support des extensions Intel VT-x extensions  Faire tourner des OS sans modification  Autres ports : x86/64 et ia64 (ppc)  Xen x86/64 and ia64 démarre!

Roadmap for Xen 3.0  Meilleurs outils de gestion de cluster  Gestion de pool de VMs sur un ensemble de noeud Xen  Meilleurs outils pour contrôler le QoS  Nouvelle interface de Gestion  Amélioration des compatibiltés matériel  Cartes graphiques, ACPI, APM

Roadmap “recherche” : 4.0  Algorithmes de load balancing de cluster  Utilisation de propriétés de migration en direct  Tolérance de panne logiciel  Exploitoitation déterministe « replay »  Système de debugging  Alléger le “checkpointing” et le “replay”  VM “forking »  Alléger le service de replication et d'isolation  Securisation de la virtualisation  Multi-level secure Xen

Conclusions  Xen est une solution compléte et robuste de VMM GPL  Exeptionnel performance et “scalability”  Excellent contrôle de ressource et protection  La relocation/migration en directe permet en temps- réel de réduire les temps d'indisponabilité et de maintenance   