1
TX – Virtualisation
Semestre Printemps 2009Antoine Benkemoun
Julie Facon
2
Introduction Cadre du projet
Choix de Xen
Trois parties Rappels sur Xen Etude du réseau sous Xen Etude du cloisonnement sous Xen
3
Sommaire I Rappels sur la virtualisation
Tour d’horizon de la virtualisation Les intérêts de la virtualisation Le projet Xen
II Etudes Plateforme mise en place Etude du réseau sous Xen
Modes standards VLANs Résultats
Etude du cloisonnement sous Xen Outils utilisés Protocole expérimental Résultats expérimentaux
4
Tour d’horizon Définition de la virtualisation Plusieurs types de virtualisation
5
Tour d’horizon La paravirtualisation
Systèmes d’exploitation invités modifiés Systèmes conscients d’être virturtualisés Pas de système d’exploitation entre les systèmes invités et le
matériel
6
Les intérêts de la virtualisation Coût
Optimisation de l’utilisation des ressources physiques
Cloisonnement des services Sécurité
Cloisonnement Criticité
Sauvegarde complètes Migration d’environnements logiciels
Performances Allocation dynamique de ressources Cloisonnement
7
Le projet Xen Historique du projet
Débuts à l’Université de Cambridge Rachat par Citrix du nom Xen
Hyperviseur de virtualisation Efficacité Minimalisme
Domaines Domaines privilégiés Domaines non privilégiés Domaines matériel assistés
8
Plateforme mise en place Contraintes
Salle de TP D202 Système d’image DRBL Simplicité d’utilisation
Solution retenue Distribution Debian Lenny Environnement graphique Gnome Hyperviseur Xen 3.3 Interface graphique de gestion de Xen ConVirt
9
Etude du réseau sous Xen Objectifs
Découvrir les différentes possibilités de configuration du réseau entre les différents domaines de Xen
Comprendre les implications de chaque mode et comment les mettre en oeuvre au sein d’un réseau d’entreprise
10
Les modes prédéfinis par Xen Pont
Niveau 2 du modèle OSI Visibilité depuis le réseau externe niveau 2 et
niveau 3 Commutation des communications
11
Les modes prédéfinis par Xen Routage
Niveau 3 du modèle OSI Visibilité depuis le réseau externe niveau 3 Routage des communications
19
2.1
68
.0.0
/24
12
Les modes prédéfinis par Xen NAT
Niveau 3 du modèle OSI Pas de visibilité depuis le réseau externe Translation des adresses
19
2.1
68
.0.0
/24
13
Configuration avancée : VLANs Basé sur le mode pont But : isoler les machines virtuelles sur des
segments Architecture logique indépendante de
l’architecture physique
14
Bilan de l’étude du réseau Problème du routage
Intégration de la plateforme de virtualisation dans un réseau d’entreprise
Adaptation de la configuration de la plateforme
15
Etude du cloisonnement sous Xen Objectifs
Evaluer les apports de la virtualisation en termes de cloisonnement de performances par rapport à un système standard
Mesurer quantitativement à travers des cas d’utilisation standards
Illustrer ces avantages
16
Les outils utilisés Serveur HTTP : Apache
Montée en charge de la machine virtuelle Possibilité de mesure du temps de réponse
Outil de mesure HTTP : Apache Bench Sollicitation du serveur Apache Mesure du temps de réponse et analyse
statistique
« Isolation Benchmark Suite » Très forte montée en charge de la machine
virtuelle Saturation des ressources physiques (Utilisation
abusive)
17
Protocole expérimental : Phases de tests Plateforme non virtualisée
Mesure de l’impact d’une montée en charge d’un site web sur un autre site web
Mesure de l’impact d’une utilisation abusive des ressources sur un site web
Plateforme virtualisée Mesure de l’impact d’une montée en charge d’un
serveur web dans un domaine sur un autre domaine
Mesure de l’impact d’une utilisation abusive des ressources dans un ou plusieurs domaines sur un autre domaine
18
Protocole expérimental : Architecture
19
Protocole expérimental : Architecture
20
Résultats expérimentaux Impact de la montée en charge d’un site
Plateforme sans virtualisation Plateforme virtualisée
21
Résultats expérimentaux Impact de l’utilisation abusive des ressources
physiques
Bilan
Plateforme sans virtualisation Plateforme virtualisée
22
Conclusion du projet Complétion des connaissances théoriques par
des connaissances pratiques
Prise en main et utilisation de l’outil Xen
Assimilation d’une méthodologie de rédaction et d’expérimentation
Apport professionnel