350 likes | 482 Views
Présentation Projet 24 Répartition automatique de surcharge sur serveur web virtualise. KAOUACHI Youssef ELFELLAH Amine. Sommaire. 1 – Présentation du projet 2 – Gestion de projet 3 – Linux Virtual Server (LVS) 4 – Hyperviseur XEN 5 – Solution finale 6 – Amélioration et Conclusion.
E N D
Présentation Projet 24Répartition automatique de surcharge sur serveur web virtualise KAOUACHI Youssef ELFELLAH Amine
Sommaire • 1 – Présentation du projet • 2 – Gestion de projet • 3 – Linux Virtual Server (LVS) • 4 – Hyperviseur XEN • 5 – Solution finale • 6 – Amélioration et Conclusion
1 – Présentation du projet proposer des solutions sous Linux/Unix pour pouvoir faire de la répartition de charge sur serveur Web. Virtualiser un serveur physique en une ou plusieurs machines virtuelles afin de faire l’équilibrage des requêtes Https entre ces machines.
1 – La virtualisation : • La virtualisation regroupe un ensemble de techniques mises en œuvre pour isoler de manière logique plusieurs logiciels ou systèmes d'exploitation. • Partitionnement, isolation/partage des ressources physiques et/ou logicielles. • Chaque système d’exploitation virtualisé aura ses propres ressources (RAM, CPU, Disque …) que lui a réservées le système d’exploitation hôte.
1 – la virtualisation: • la virtualisation necéssite la connaissance de plusieurs techniques : • Technique d’isolateur, • Technique du noyau en espace utilisateur, • Technique de la machine virtuelle, • Technique Para virtualisation ou hyperviseur
2 – Gestion de projet • Site Internet du projet http://projets-gmi.iup.univ-avignon.fr/projets/proj0809/M2/p24/
2 – Gestion de projet • Communication par Emails : • Pouvoir organiser des rendez-vous avec le tuteur, • Pour garder une trace des échanges effectuées pendant la réalisation du projet.
2 – Gestion de projet • Répartition du travail
2 – Gestion de projet • Diagramme de GANTT
2 – Outils de travail • Serveur GNU/Linux Debian, machine cliente, deux switchs
3 – Partie virtualisation LVS Linux Virtual Server
3 – Partie virtualisation LVS • Linux Virtual Server • proposer des solutions sous Linux afin de répartir la charge entre plusieurs machines de manière transparente pour l’utilisateur. • Point de vue utilisateur : • Il y a un serveur qui rend un service
3 – Partie virtualisation LVS • Plusieurs algorithmes de répartition de trafic pouvant être utilisées : • Round-Robin Scheduling, • Least-Connection Scheduling, • Destination Hashing Scheduling, • Source Hashing Scheduling,…
3 – Partie virtualisation LVS • LVS NAT :
3 – Partie virtualisation LVS • LVS Direct-Routing :
3 – Partie virtualisation LVS • LVS Tunneling IP :
4 – Virtualisation XEN Xen Hyperviseur
4 – Virtualisation Xen • Développé par l’université de Cambridge aux Royaume-Uni • Hyperviseur de machine virtuelle pour les ordinateurs compatibles x86 • Chaque machine virtuelle peut tourner sous un OS différent
4 – Virtualisation XEN Architecture Xen : Domaine0 (Dom0) : Fait tourner l’OS principal DomaineU (DomU) : Fait torner les OS invités Xen est une fine couche fonctionnant directement sur le matériel
5– Solution finale Modélisation de l'architecture et implémentation de la virtualisation
5– Solution finale • Problème de la solution Xen par rapport au matériel à disposition: • Xen est une solution de virtualisation de haut niveau, • Xen demande des ressources mémoire et CPU de grande taille. • Le matériel à dispotion ne nous permet pas de travailler avec XEN. • D’où la nécessité d'une nouvelle solution !!!
5– Solution finale • VirtualBox : • Développé par Innotek (Windows, GNU Linux, MacOS …) • Permet de faire tourner des machines virtuelles (invités) sur l’OS principal • Permet de créer autant d’interface qu’on souhaite • Plus facile à intégrer que Xen
5– Solution finale • Schèma de notre architecture finale:
5– Solution finale • La machine virtuelle au sein de la machine physique :
5 - Améliorations • Ne possédant pas des moyens nécessaires pour tirer des résultats de performances. trouver une solution pour pallier au problème en temps de réponse. • L'architecture de LVS NAT. temps de réponse important. • LVS Direct Routing + VirtualBox. gain en temps de réponse.
Conclusion • L’objectif de la virtualisation et de la répartition de surcharge entre serveurs virtualisés est bien atteint. • Malgrés quelques difficultés lors de la réalisation de ce projet nous avons pu les surmonter et trouver une solution à notre guise. • Ceci étant, le projet nous a pleinement profité et nous pensons beaucoup mieux comprendre maintenant ce que l’on attendait de nous et ce qu’est une Virtualisation et répartition de surcharges sur un serveur Web.
Bibliographie • http://www.linuxvirtualserver.org/ • http://linuxcommand.gds.tuwien.ac.at/man_pages/ipvsadm8.html • http://www.lea-linux.org/cached/index/Virtualisation_avec_Xen.html • http://www.wikipedia.org/ • http://damstux.free.fr/wiki/index.php?title=Configuration_Reseau_Pour_virtualBox