Vi V r i tua t lils i ati t o i n Haute ut e di d s i ponibi ni l bi ilt i é t Antoine Souques corum r @v @ ia. a ecp. p fr



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

Virtualisation open source État de l'art

Virtualisation sous Linux L'age de raison. Daniel Veillard

SAN AoE (ATA over Ethernet)

Atelier : Virtualisation avec Xen

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

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

Le e s tocka k ge g DAS,NAS,SAN

Xen. Quelques notes autour de Xen

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

Virtualisation de serveurs Solutions Open Source

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

Cours 13. RAID et SAN. 2004, Marc-André Léger

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

La virtualisation selon Xen

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

Kernel based Virtual Machine

Présentation OpenVZ. Marc SCHAEFER. 9 janvier 2009

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

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

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

Visualization sur Ubuntu: Quels Choix? Nicolas Barcet

Stockage Réseau. Le stockage s'échappe du système pour devenir une fonction réseau

Présentation d HyperV

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

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

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

La Continuité d Activité

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

Cloud Computing. Groupe : Vincent, Mohammed, Yannick, Allan Tuteur : Mr. NUSSBAUM Lucas Année : 2009/2010

VMWARE VSPHERE ESXI INSTALLATION

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

VMWare Infrastructure 3

VMotion ne peut fonctionner qu avec une architecture de stockage centralisé de type SAN FC, iscsi ou NAS.

Sébastien Geiger IPHC Strasbourg

Point sur la virtualisation

Kernel based Virtual Machine

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

Systèmes d exploitation

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

Plan de cet après-midi

Qu est ce qu un un serveur?

Sybase High Avalaibility

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

Projet de Bachelor Virtual Desktop Infrastructure

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

SMB137 - Cinquième partie

Cluster High Availability. Holger Hennig, HA-Cluster Specialist

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

Windows serveur 2008 installer hyperv

Introduction à Xen. Mehdi Sebbar MiNET. 5 Novembre 2010

Concept de machine virtuelle

Machine virtuelle W4M- Galaxy : Guide d'installation

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

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

Solutions de stockage réseau

Concepts et systèmes de stockage

VMware View Virtualisation des postes de travail (architecture, déploiement, bonnes pratiques...)

HSCS 6.4 : mieux appréhender la gestion du stockage en environnement VMware et service de fichiers HNAS Laurent Bartoletti Product Marketing Manager

Consolidation de stockage

[WEB4ALL PRESENTATION ET TARIFS VPS INFOGERES]

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

Travail de Bachelor Cloud Management. : Mr. Gérald Litzistorf : Mr. Benoît Chalut : benoitchalut@gmail.com

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

REMERCIEMENTS. Merci à tous ceux qui nous lierons et apprécierons notre travail.

Virtualisation & Sécurité

Le Cloud Open-Mind! Emilien Macchi

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

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

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

Introduction à la virtualisation

Virtualisation Vserver et OpenVz en entreprise

Virtualisation et sécurité Retours d expérience

Chapitre IX : Virtualisation

Guide pour l Installation des Disques Durs SATA et la Configuration RAID

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

Sécurité & Virtualisation Istace Emmanuel

RED HAT ENTERPRISE LINUX

Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives

Hyper-V R2 (Module 1) : Introduction

Configuration du serveur ESX

vsphere 5 TP2 La virtualisation avec VMware CNFETP F. GANGNEUX technologie GANGNEUX F. 17/12/2012

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

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

Consolidation. Grid Infrastructure avec la 11gR2

EX4C Systèmes d exploitation. Séance 14 Structure des stockages de masse

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

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

ORACLE 10g Découvrez les nouveautés. Jeudi 17 Mars Séminaire DELL/INTEL/ORACLE

Hyper-V et SC Virtual Machine Manager sous Windows Server 2008 R2

Sébastien Geiger IPHC Strasbourg

Mise à jour : February 4, / 93

Systèmes informatiques

Modernisation et développement d applications IBM i Stratégies, technologies et outils. Volubis.fr

Livre blanc Haute disponibilité sous Linux

Linux embarqué: une alternative à Windows CE?

Sommaire de la journée

Transcription:

Virtualisation Haute disponibilité Antoine Souques corum@via.ecp.fr

Virtualisation Haute disponiblité Haute disponibilité : rendre un service disponible le plus longtemps possible Virtualisation : abstraction entre le Virtualisation : abstraction entre le matériel et les appels

La Virtualisation Plusieurs machines (guest host : les pokemon) tourne sur une seule grosse machine (hyperviseur : indra, ravana, bhaga) Les hyperviseurs émulent ou simule les périphérique Complete dissociation entre le materiel et les OS invités On peut donc faire tourner des machines complètements différentes, avec du «materiel» différent Permet d avoir des serveurs à faible coup, et donc de dissocier les services

Type d hyperviseurs Hyperviseur de type I Hyperviseur de type II Guest Host privilégié Pilote la virtualisation Guest Host Guest Host Guest Host Hyperviseu r Guest Host Guest Host Logiciels de contrôles Guest Host User space Hyperviseur Matériel OS Matériel

Types de machines virtuelles Emulation L hyperviseur crée des périphériques qui, vu de la machine sont comme des périphériques rééls Virtualisation complète Simulation L hyperviseur fournit des interfaces à la machine jouant le rôle de périphériques Paravistualisation

La virtualisation par containeur Pas vraiment une virtualisation Plus un isolement Une application utilise les ressource de la machine physique tout en étant cloisonné Exemple : chroot

Quelques noms Xen : premier hyperviseur libre + robuste, fiable, à fait ses preuves. Base de nombreux hyperviseurs propriétaires (LongHorn) - noyau à part entière : lourd développement KVM : le challenger + Juste un programme comme les autres, dynamique - Petits retards de performances, nécessite du matériel spécifique Mais aussi : Vmware, VirtualBox, UML, OpenVZ, qemu

Logiciel de contrôle Permet de piloter l hyperviseur Actions standards : démarrage, arrêt, reboot, attachement de console Actions plus avancés : migration d instances entre deux hyperviseurs identiques

Xen (Cambridge, 2003) Hyperviseur de type I avec paravirtualisation et virtualisation complète Dom 0 : linux modifié, contenant les driver du materiel, et les logiciels de contrôle Doms U : Systèmes invités En dehors du noyau (nécessité de patcher)

Gestion des DomU kernel = '/boot/vmlinuz-2.6-xenu' ramdisk = '/boot/initrd.img-2.6.26-2-xen-amd64' memory = 2048 vcpus = 4 name = 'draco.via.ecp.fr' vif = ['mac=aa:00:00:b0:c6:ab, bridge=xen-br0'] disk = ['phy:/var/run/ganeti/instancedisks/draco.via.ecp.fr:0,sda,w','phy:/var/run/ganeti/instancedisks/draco.via.ecp.fr:1,sdb,w'] root = '/dev/sda1' on_poweroff = 'destroy' on_reboot = 'restart' on_crash = 'restart' extra = 'ro On utilise xm pour les commander

La gestion du réseu (bridge) Pour chaque interface des DomUs, une interface vifx.y est crée dans le Dom0 Les deux sont relié par un fil virtuel Toutes les interfaces vif x.y sont dans un même bridge Possibilité de choisir le bridge Choix des interfaces physiques à inclure dans le bridge

KVM (2007) Linux est un très bon hyperviseur Les MV ne sont que des threads Orienté virtualisation complète Paravirtualisation possible (virtio) Intégré au noyau

Gestion des machines virtuelles Pas de fichiers de configurations Gestion de base avec qemu-kvm $ /usr/bin/qemu-kvm -M pc \ -m 1024 \ -smp 1 \ -name kvmnode1 \ -monitor stdio \ -boot n \ -drive file=/nfs/vms/kvmnode1,if=ide,index=0 \ -net nic,macaddr=54:52:00:53:20:00,vlan=0 \ -net tap,script=no,vlan=0,ifname=tap0 \ -serial stdio\ -nographic \ -incoming tcp:0:4444

Haute disponibilité par la virtualisation Les machines hôtes ne sont que des entités logique Migration possible à faible coup Mais la virtualisation n est pas la solution parfaite à la haute disponibilité Exemple : ne peut rien faire contre rm rf /

RAID (1987, Berkley) But : assembler des diques de mauvaise qualités pour avoir un ensemble de bonne qualité RAID0 : stripping RAID1 : mirroring RAID5 : striping with distributed parity RAID6 (striping with double distributed parity) Peuvent être combinés RAID logiciel inclus dans le noyau (md)

LVM (1997) Permet une plus grande souplesse dans la gestion des disques Permet de créer des disques logiques Interet pour la virtualisation : un disque de MV est un LV

DRBD (2001, Linbit) drbd0 drbd0 sda sdb RAID1 over TCP/IP Configuration primary/secondary ou primary/primary (nécessite un système de gestion partagée) Inclus dans le noyau depuis 2.6.33

Systèmes distribués Clvm : permet d utiliser du lvm sur des devices partagés GFS, OCFS : systèmes de fichiers pouvant être monté en même temps à plusieurs endroits Reposent sur un système de messagerie, comme openais ou cman

Disques en réseau Technologie permettant d exporter un volume vers un serveur client Du coté du client, il s agit d un disque comme les autres Interet : séparation du stockage et de la puissance de calcul Technologies : ATA over Ethernet (AoE), iscsi, FiberChannel (FC)

AoE Protocole reposant sur la couche link du réseau Trames ethernet spéciales Léger Non routable Peu de contrôle possible

iscsi Encapsulation de trames SCSI dans du TCP/IP Beaucoup plus lourd que l AoE Crée une charge CPU non négligeable S appuie sur la puissance du TCP Permet d utiliser tous les outils autour de TCP/IP

FC Permet de transférer les trames SCSI sur une fibre optique Gros débit Peu de surcharge (presque comme du SCSI) Requière un réseau fibre spécifique Coute cher

Multipathing Un device peut être accessible par différents chemin (plusieurs controleurs, mirroring en drbd ) dm-multipath permet de repérer les différents chemins pour accéder à un même device Failover ou load balancing entre les différents chemains

Besoin d outils de management Car les outils standards ne sont pas forcément facile d accès Pour interfacer la virtualisation avec d autres technologies Pour manager efficacement plusieurs hyperviseurs, potentiellement différents Coût : perte de fonctionnalité

Quelques noms Libvirt : librairie C permettant de dévelloper son propre manager Virsh : implementation basique de libvirt ovirt Convirt Ganeti Openebula Et bien d autres

Ganeti (google, 2007) Permet de gérer un cluster de virtualisation Support de xen et KVM Pas de services exterieurs requis Haute disponibilité possible avec DRBD D apparence facile Mais Introduit une dissymétrie entre les serveurs Fonctionnement interne un peu difficile Pas de support de disques exportés

Fonctionnement de ganeti : démons master ganeti- rapi Interface web node 1 ganetinoded ganetiwatcher CLI ganetimasterd ssh node 2 ganetinoded ganetinoded xend kvm

Fonctionnement de ganeti : CLI gnt-cluster gnt-node gnt-instance gnt-backup gnt-os gnt-job Chaque tache est inséré dans une file En générale retourne quand la tache est executée Attention : ^C annulation de la tâche

A VIA : aujourd hui Xen LVM (pour les disques des machines virtuelles) Ganeti La plupart redondées en DRBD Tous les services critiques sont des MV redondées

A VIA : le projet 2 serveurs donnée avec réplication DRBD Export d un gros device en iscsi Utilisation du multipath pour la redondance Utilisation de clvm pour créer des disques de MV Changement d hyperviseur : kvm Quel manager prendre?

Quelques liens http://www.xen.org/ http://www.linux-kvm.org http://raisin.u- bordeaux.fr/img/pdf/cours_xen.pdf http://code.google.com/p/ganeti/ http://wikipedia.org/