Architectures de virtualisation
-
Upload
antoine-benkemoun -
Category
Technology
-
view
10.754 -
download
1
description
Transcript of Architectures de virtualisation
![Page 1: Architectures de virtualisation](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/1.jpg)
ARCHITECTURES DE VIRTUALISATIONAntoine Benkemoun - Barcamp 5 Octobre 2010
mercredi 6 octobre 2010
![Page 2: Architectures de virtualisation](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/4.jpg)
LA VIRTUALISATION
mercredi 6 octobre 2010
![Page 5: Architectures de virtualisation](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/7.jpg)
QUE PEUT-ON VIRTUALISER ?
• Effet «Buzz-Word»
• OS
• Stockage
• Réseaux
• Applications
• Employés ?
mercredi 6 octobre 2010
![Page 8: Architectures de virtualisation](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/8.jpg)
CLASSIFICATION
mercredi 6 octobre 2010
![Page 9: Architectures de virtualisation](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/13.jpg)
TAUX D’ÉMULATION DU MATÉRIEL
mercredi 6 octobre 2010
![Page 14: Architectures de virtualisation](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/15.jpg)
LE STOCKAGE ADAPTÉ À LA VIRTUALISATION
mercredi 6 octobre 2010
![Page 16: Architectures de virtualisation](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/17.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/18.jpg)
PROBLÉMATIQUES ACTUELLES
• Disponibilité
• Redondance & Performance
• Accès concurrentiels
• Flexibilité + Intelligence supplémentaire
mercredi 6 octobre 2010
![Page 19: Architectures de virtualisation](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/19.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/20.jpg)
É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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/21.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/22.jpg)
BUS DE DONNÉES EXTERNES
mercredi 6 octobre 2010
![Page 23: Architectures de virtualisation](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/23.jpg)
BUS DE DONNÉES INTERNES
• Les classiques
• SCSI, SATA, SAS
• La Rolls Royce
• Fibrechannel
mercredi 6 octobre 2010
![Page 24: Architectures de virtualisation](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/24.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/25.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/26.jpg)
ARCHITECTURE
mercredi 6 octobre 2010
![Page 27: Architectures de virtualisation](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/27.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/28.jpg)
LE RÉSEAU ADAPTÉ À LA VIRTUALISATION
mercredi 6 octobre 2010
![Page 29: Architectures de virtualisation](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/29.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/30.jpg)
UN PETIT EXEMPLEmercredi 6 octobre 2010
![Page 31: Architectures de virtualisation](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/31.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/32.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/33.jpg)
ARCHITECTURES
mercredi 6 octobre 2010
![Page 34: Architectures de virtualisation](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/34.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/35.jpg)
SCHÉMA GLOBALmercredi 6 octobre 2010
![Page 36: Architectures de virtualisation](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/36.jpg)
DIMENSIONNEMENT
• Proportionnalité des strates entre elles
• Adaptation à l’utilité de la plateforme
mercredi 6 octobre 2010
![Page 37: Architectures de virtualisation](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/37.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/38.jpg)
CONCLUSION
mercredi 6 octobre 2010
![Page 39: Architectures de virtualisation](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/39.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051208/5478803c5806b5ed188b47b8/html5/thumbnails/40.jpg)
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