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



Documents pareils
Visualization sur Ubuntu: Quels Choix? Nicolas Barcet

Présentation OpenVZ. Marc SCHAEFER. 9 janvier 2009

Virtualisation Vserver et OpenVz en entreprise

Virtualisation open source État de l'art

Virtualisation sous Linux L'age de raison. Daniel Veillard

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

Sébastien Geiger IPHC Strasbourg

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

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

Sébastien Geiger IPHC Strasbourg

Virtualisation de serveurs Solutions Open Source

Etude d architecture de consolidation et virtualisation

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

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

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

Point sur la virtualisation

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

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

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

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

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

Qu est ce qu un un serveur?

Dix bonnes raisons de choisir ExpressCluster en environnement virtualisé

en version SAN ou NAS

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

Dynamiser et optimiser votre IT avec la Virtualisation du poste

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

DOCKER MEETUP. Christophe Labouisse

A propos de la sécurité des environnements virtuels

Kernel based Virtual Machine

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

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

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

Kernel based Virtual Machine

Introduction à la virtualisation

SMB137 - Cinquième partie

Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives

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

Virtualisation & Sécurité

Virtualisation de serveur grâce à Linux-

Systèmes Répartis. Pr. Slimane Bah, ing. PhD. Ecole Mohammadia d Ingénieurs. G. Informatique. Semaine Slimane.bah@emi.ac.ma

Hyperviseur vs Docker. le choc des virtualisations

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

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

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing

Mise en place d une infrastructure de virtualisation de poste de travail

Systèmes informatiques

Concept de machine virtuelle

CONFIGURER ET DÉPLOYER UN CLOUD PRIVÉ AVEC SYSTEM CENTER 2012

Cloud Computing. Introduction. ! Explosion du nombre et du volume de données

Hands on Openstack : Introduction

2007 se termine déjà, et avec l heure du bilan qualitatif et quantitatif!

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

Atelier : Virtualisation avec Xen

Sécurité & Virtualisation Istace Emmanuel

CLIENTS LÉGERS. Remote Desktop Services Linux Terminal Server Project

Maarch Framework 3 - Maarch. Tests de charge. Professional Services. 11, bd du Sud Est Nanterre

Les clusters Linux. 4 août 2004 Benoît des Ligneris, Ph. D. benoit.des.ligneris@revolutionlinux.com. white-paper-cluster_fr.sxw, Version 74 Page 1

Virtualisation des Serveurs et du Poste de Travail

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS

Mise en œuvre de la virtualisation à l IGBMC. Guillaume Seith Remy Fritz

Hétérogénéité pour atteindre une consommation énergétique proportionnelle dans les clouds

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

PLATE-FORME DE CLOUD COMPUTING SLAPOS. Intégration d applications

Stéphane DERACO, DSI CNRS l Argos Devops : de l hyperviseur aux conteneurs l 11/12/2014 DOCKER

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

IaaS à la sauce Portails Focus sur. Pierre Aubert Orange Portails OF/DMGP/Portails/DOP 1 er Juillet 2013

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

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

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

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

[WEB4ALL PRESENTATION ET TARIFS VPS INFOGERES]

Projet de Bachelor Virtual Desktop Infrastructure

Mise en œuvre d une infrastructure de virtualisation au CNRGV

Architectures d implémentation de Click&DECiDE NSI

CNAM Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010

L'automatisation open source pour SI complexes

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

JAN OLIVIER Expert Supervision Architecte & Administrateur système

Didier RIGOLI. Freelance, services IT: Architecture et design, Gestion de projets, Management Opérationnel.

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

Présentation Windows 7 &

Séminaire Partenaires Esri France 6 et 7 juin 2012 Paris. ArcGIS et le Cloud. Gaëtan LAVENU

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

À propos de Parallels Desktop 9 pour Mac

Hyper-V (version 3) et System Center Virtual Machine Manager Technologie de virtualisation sous Windows Server 2012 R2

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

Objectif de cette présentation

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

Résultats de l Observatoire 2013 Etats des Lieux de l Open Source en France réalisé en décembre 2012

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

Mise en place d un projet VDI

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

CREER UNE VM DANS WORKSATION. Créer un Virtual Machine dans VMware Workstation 9

Transformation vers le Cloud. Premier partenaire Cloud Builder certifié IBM, HP et VMware

Sommaire. Introduction... 21

Virtualisation: définitions

Transcription:

Benoît des Ligneris, Ph.D. P.D.G., bdl@rlnx.com Solutions Linux Open Source, 18 mars 2010 LXC : Une technologie de contextualisation ultra light intégrée au kernel Linux Révolution Linux 2010

Au menu Révolution Linux Virtualisations et ses raisons Historique contextuel Linux LXC aujourd'hui Cas d'utilisation Questions

Révolution Linux Open Source à grande échelle Éducation Administrations publiques Entreprises Spécialités Gestion de postes clients Infrastructure Services web Canada, États-Unis, Europe, Brésil, Chine

Pourquoi Virtualiser? Réducation des coûts Compatibilité avec des applications/os «legacy» Environnement sécurisé pour applications non sécurisées Environnement de développement Contrôle centralisé/gestion centralisée Procédure de backup/restauration faciles Migration Live des VM Informatique verte (Green IT) Haute disponibilité Appliances virtuelles Cloud Parce que c'est amusant

Contexte / Sources Mémoire DESS en Informatique (F. Laudarès), Université de Sherbrooke Ottawa Linux Symposium Proceedings 2008 http://www.slideshare.net/bligneri/comparison-of-open-source-virtu Stgraber.org : Tutoriel & co IBM Developer work : Tutoriel

Historique (1960) IBM + Open Source!

Historique / Popek & Goldberg (1973-74) «Formal Requirements for virtualizable 3rd generation architectures» (1973-74) 3 propriétés essentielles à un (logiciel de contrôle pour être considéré un) VMM : Fidélité Équivalence Performance Efficience Sécurité Contrôle des ressources & accès aux ressources

Popek & Goldberg (1974) «... the virtual machine environnement being produced is a 'smaller' version of the actual hardware: logically the same, but with a lesser quantitiy of certain ressources.»

AMD-V / Intel VT Offre pléthorique : VMWare, QEMU, KQEMU, KVM, Linux-VServer, OpenVZ, Xen, LXC,

Définition? "L'ensemble des techniques qui permettent de diviser les ressources d'un serveur afin de leur faire exécuter séparément et plus efficacement différentes tâches spécifiques, comme s'il agissait de plusieurs serveurs physiques séparés." (OQLF)

Classement proposé Émulation matérielle (QEMU) Virtualisation complète Traduction binaire (VBOX) Virtualisation classique (KVM) Paravirtualisation (Xen) Virtualisation au niveau du SE (Linux-Vserver, OpenVZ, LXC)

Virtualisation complète

Virtualisation au niveau de l'os

Couches logicielles & partage

Pourquoi contextualiser? + : Efficience (pas «d'overhead») - : Flexibilité (même kernel, Linux sur Linux) + : Stockage (copy on write) + : Partage des ressources (QoS entre VM, RAM, etc.)

Comparatifs de la contextualisation OS http://en.wikipedia.org/wiki/operating_systemlevel_virtualization

Sous Linux Chroot (a long time ago!) Linux-Vserver (2001-10-02) OpenVZ (2005 proprietary 2001) LXC (2008)

Blocage Kernel ;-( Linux-Vserver : jamais intégré OpenVZ : gros efforts!

Nature des patchs Isolation des processus (RAM) Isolation du réseau Gestion fine des ACLs (droits associés à chaque VM) «Comptabilité» (bean counters)

Pourquoi LXC Dans le kernel Linux sans patch depuis 2.6.28 (janvier 2009) Supporté par libvirt (presque complet) Spec pour Ubuntu Lucid ( https://blueprints.launchpad.net/ubuntu/+spec/server-lucid ) Devrait se retrouver dans toutes les distributions majeures assez rapidement.

LXC : Fonctionnement de base Créer une VM = installer un Linux dans un chroot. Exemple : sudo debootstrap --variant=buildd --arch i386 karmic /lxc/karmic http://archive.ubuntu.com/ubuntu/ Créer une VM : lxc-create -n name -f configfile Fonctions de base : start, stop, list, signal process, pause, resume, stop, destroy

Plus d'info Tutoriel Debian : Compilation des sources, etc. Tutoriel Ubuntu : PPA, pas de compilation, image de base existante Http://www.ibm.com/developerworks/linux/library/l-lxccontainers/ http://stgraber.org/2009/11/06/lxc-containers-or-extremelyfast-virtualization

Cas d'utilisation (exemple) WebForge : génération automatisée de sites SPIP (Apache, PHP, MySQL). 243 sites sur un serveur de type dual Xeon 2.4GHz, 4GB de RAM. Infrastructure virtualisée complète pour une clinique médicale (15 personnes). 45 Vms sur deux serveurs de type PIV dual-core, 4GB de RAM. Système de build et test automatisée d'une suite de clustering Haute disponibilité sur deux serveurs de services critiques (5 VS : PXE, NBD, TFTP, PostgreSQL) supportants 5000 sessions quotidiennes

Benoît des Ligneris BEN@RLNX.COM