Architectures de virtualisation

40
ARCHITECTURES DE VIRTUALISATION Antoine Benkemoun - Barcamp 5 Octobre 2010 mercredi 6 octobre 2010

description

 

Transcript of Architectures de virtualisation

Page 1: Architectures de virtualisation

ARCHITECTURES DE VIRTUALISATIONAntoine Benkemoun - Barcamp 5 Octobre 2010

mercredi 6 octobre 2010

Page 2: Architectures de virtualisation

SOMMAIRE

• Introduction

• La virtualisation

• Son intérêt et ses problématiques

• Les différents types et classification

• Solutions techniques

• Le stockage adapté à la virtualisation

• Vision traditionnelle

• Réseaux de stockage

• Le réseau adapté à la virtualisation

• Solutions

• Conclusion

mercredi 6 octobre 2010

Page 3: Architectures de virtualisation

INTRODUCTION

• Arrivée en masse de la virtualisation

• «Méga boost» avec le cloud computing

• Dématérialisation des infrastructures

• Abstraction du matériel

• Changements des fondamentaux du SI

mercredi 6 octobre 2010

Page 4: Architectures de virtualisation

LA VIRTUALISATION

mercredi 6 octobre 2010

Page 5: Architectures de virtualisation

DÉFINITION

• Objectif initial technique

• Exécuter plusieurs OS sur une même machine physique

• Extension du principe de l’émulation

• Remplacement de composants par applicatifs

mercredi 6 octobre 2010

Page 6: Architectures de virtualisation

INTÉRÊT

• Coût

• Mutualisation d’infrastructures

• Criticité et flexibilité

• Sécurité

• Cloisonnement et isolation

mercredi 6 octobre 2010

Page 7: Architectures de virtualisation

QUE PEUT-ON VIRTUALISER ?

• Effet «Buzz-Word»

• OS

• Stockage

• Réseaux

• Applications

• Employés ?

mercredi 6 octobre 2010

Page 8: Architectures de virtualisation

CLASSIFICATION

mercredi 6 octobre 2010

Page 9: Architectures de virtualisation

VIRTUALISATION AU NIVEAU DE L’OS

• Un seul système, un seul noyau

• Environnements utilisateurs cloisonnés

• Allocation de ressources entre les différents environnements

mercredi 6 octobre 2010

Page 10: Architectures de virtualisation

VIRTUALISATION TOTALE

• Émulation d’une machine physique complète

• Émulation d’architectures spécifiques

• Les OS invités pensent être sur une machine physique

• Forte dégradation des perfs

mercredi 6 octobre 2010

Page 11: Architectures de virtualisation

VIRTUALISATION MATÉRIELLE ASSISTÉE

• Adaptation du processeurs aux problématiques de la virtualisation

• Jeu d’instruction spécifique

• Adaptation des anneaux de protection

• Émulation du matériel physique

• Moins de pertes de performances

mercredi 6 octobre 2010

Page 12: Architectures de virtualisation

PARAVIRTUALISATION

• Adaptation de l’OS invité à la couche de virtualisation

• Modification de ses appels au hardware

• OS invité conscient d’être virtualisé

• Pas d’OS hôte

• Super performances !

mercredi 6 octobre 2010

Page 13: Architectures de virtualisation

TAUX D’ÉMULATION DU MATÉRIEL

mercredi 6 octobre 2010

Page 14: Architectures de virtualisation

SOLUTIONS TECHNIQUES

• Leader du marché : VMWare

• Virtualisation totale & Matérielle assistée

• Expérimentation paravirtualisation

• La solution Microsoft : Hyper-V

• Paravirtualisation pour Windows

• Le leader Open Source : Xen

• Créateur de la paravirtualisation

• Intégration au noyau Linux (pvops)

• Version commerciale made in Citrix

• L’opportuniste Open Source : KVM

• Interfacage de QEMU avec le noyau

• Matérielle assistée + Paravirt (exp.)

mercredi 6 octobre 2010

Page 15: Architectures de virtualisation

LE STOCKAGE ADAPTÉ À LA VIRTUALISATION

mercredi 6 octobre 2010

Page 16: Architectures de virtualisation

STOCKAGE TRADITIONNEL

• Stockage sur disque magnétique

• Avantages

• Forte capacité

• Économique

• Inconvénients

• Contraintes mécaniques

mercredi 6 octobre 2010

Page 17: Architectures de virtualisation

BOITE À RUSTINES : RAID

• Solution pour palier aux inconvénients

• Nombreux inconvénients

• Performance des contrôleurs

• Temps de reconstruction

• Flexibilité

• RAID != mécanisme de sauvegarde

mercredi 6 octobre 2010

Page 18: Architectures de virtualisation

PROBLÉMATIQUES ACTUELLES

• Disponibilité

• Redondance & Performance

• Accès concurrentiels

• Flexibilité + Intelligence supplémentaire

mercredi 6 octobre 2010

Page 19: Architectures de virtualisation

VERS UN STOCKAGE MODERNE

• Décloisonnement des éléments de la chaine de stockage

• Bus de données

• Disques

• Contrôleurs

• Système global interconnecté

• Notion de réseau de stockage

mercredi 6 octobre 2010

Page 20: Architectures de virtualisation

ÉLÉMENTS D’UN RÉSEAU DE STOCKAGE

• Pelletée de disques : «Baie SAN»

• Disques dur, SSD, bandes

• Contrôleurs : «Tête de SAN»

• Bus de données

• Externes : Serveurs <=> Contrôleurs

• Internes : Contrôleurs <=> Supports

mercredi 6 octobre 2010

Page 21: Architectures de virtualisation

LES BUS DE DONNÉES EXTERNES

• FibreChannel

• Successeur du FDDI (RE01 !)

• Liaison à très faible taux d’erreur : Fibre

• Pile protocolaire spécifique

• iSCSI

• SCSI over IP

• FCoE (FibreChannel over Ethernet)mercredi 6 octobre 2010

Page 22: Architectures de virtualisation

BUS DE DONNÉES EXTERNES

mercredi 6 octobre 2010

Page 23: Architectures de virtualisation

BUS DE DONNÉES INTERNES

• Les classiques

• SCSI, SATA, SAS

• La Rolls Royce

• Fibrechannel

mercredi 6 octobre 2010

Page 24: Architectures de virtualisation

LE SAN

• Composition

• Supports de stockage

• Contrôleur + Interfaces internes/externes

• Tôle + Alimentation

• Extensible par ajout de baies avec des bus internes (SAS notamment)

mercredi 6 octobre 2010

Page 25: Architectures de virtualisation

LE CONTRÔLEUR

• L’intelligence du SAN

• Gestion de IOs

• Gestion des volumes

• RAID / «Spare» / Sizing

• Gestion de la communication avec les serveurs

• Redondance

• Dédoublement / Reprise sur panne

• «Thin provisionning»

• Gestion des performances

• Caches SSD / DRAM

• Administration / Management

mercredi 6 octobre 2010

Page 26: Architectures de virtualisation

ARCHITECTURE

mercredi 6 octobre 2010

Page 27: Architectures de virtualisation

AVANTAGES / INCONVÉNIENTS

• Avantages

• Faible latence

• Protocoles légers

• Grande flexibilité

• Gains de performance

• Découpage clair des éléments

• Inconvénients

• Cher, très cher

• Piles protocolaires non standards

• Complexité

• Énergivore ++

mercredi 6 octobre 2010

Page 28: Architectures de virtualisation

LE RÉSEAU ADAPTÉ À LA VIRTUALISATION

mercredi 6 octobre 2010

Page 29: Architectures de virtualisation

PELLETÉE DE PROBLÉMATIQUES

• Architecture traditionnellement statique

• Répartition géographique

• De l’échelle du serveur à la planète

• Déplacements dynamiques et imprévisibles

mercredi 6 octobre 2010

Page 30: Architectures de virtualisation

UN PETIT EXEMPLEmercredi 6 octobre 2010

Page 31: Architectures de virtualisation

NOUVEAUX DÉFIS

• Configuration dynamique et évolutive

• Persistance de la configuration

• Cohérence de la configuration

• Dé-corrélation de l’adressage et de la localisation

• Évolution rapide du routage

mercredi 6 octobre 2010

Page 32: Architectures de virtualisation

SOLUTIONS TECHNIQUES

• Cisco Nexus

• Intégration dans VMWare

• Une VM = un port de virtuel intégré au switch

• Open vSwitch

• Lié à un hyperviseur

• Reproduction des fonctionnalités d’un switch

mercredi 6 octobre 2010

Page 33: Architectures de virtualisation

ARCHITECTURES

mercredi 6 octobre 2010

Page 34: Architectures de virtualisation

ARCHITECTURE PAR STRATE

• «Tiered infrastructure»

• Trois blocs principaux

• Forte dépendance fonctionnelle entre les strates

• Beaucoup plus d’éléments pour une architecture

mercredi 6 octobre 2010

Page 35: Architectures de virtualisation

SCHÉMA GLOBALmercredi 6 octobre 2010

Page 36: Architectures de virtualisation

DIMENSIONNEMENT

• Proportionnalité des strates entre elles

• Adaptation à l’utilité de la plateforme

mercredi 6 octobre 2010

Page 37: Architectures de virtualisation

FIABILITÉ

• 3 fois plus de couches = 3 fois moins de fiabilité ?

• Complexité augmentée de plusieurs ordres de grandeur

• Compétences spécifiques et pointues

• Importance des mécanismes de redondance

mercredi 6 octobre 2010

Page 38: Architectures de virtualisation

CONCLUSION

mercredi 6 octobre 2010

Page 39: Architectures de virtualisation

FORT IMPACT ARCHITECTURALE

• Cassage de la relation Hardware / OS

• Éclatement de la chaine de stockage

• Modification de la conception classique du réseau

• Cloud computing !

mercredi 6 octobre 2010

Page 40: Architectures de virtualisation

THE END

• Merci à :

• Romain Hinfray (binôme d’AC)

• Ludo (binôme de RE23)

• Guillaume Doyen (Tuteur d’AC & TX)

• Soizic (soutien psychologique)

• Mon MacBook & Keynote

• Plus d’informations :

• www.antoinebenkemoun.fr

• Page «Virtualisation» pour le détail des infos sur la virtualisation

• Page «Projets Xen» pour AC & TX

mercredi 6 octobre 2010