Projet Tuteur´ e Gestion centralis´ ee de machines virtuelles Projet Tuteur´ e Gestion centralis´ ee de machines virtuelles Augustin Bocca Julien Tournois S´ ebastien Michaux Mathieu Lamouroux —— Tuteur : Lucas Nussbaum IUT de Nancy Charlemagne Licence Professionnelle ASRALL Mercredi 28 Mars 2012 1/42
88
Embed
Projet Tuteuré Gestion centralisée de machines virtuelles · Ganeti Ganeti, qu’est-ce que c’est? Un outil de gestion de cluster de serveur virtuel Il utilise les hyperviseurs
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Projet Tuteure Gestion centralisee de machines virtuelles
Projet TuteureGestion centralisee de machines virtuelles
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels testes
Virt-Manager
Problemes rencontres
Problemes
1 Ajout des differents noeuds
2 Connexions ssh
3 Creation d’une nouvelle machine
Solutions
1 Script qui ajoute les noeuds
2 Replication des clefs
3 Correction d’un bug inherent a qemu
28/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels testes
Virt-Manager
Problemes rencontres
Problemes
1 Ajout des differents noeuds
2 Connexions ssh
3 Creation d’une nouvelle machine
Solutions
1 Script qui ajoute les noeuds
2 Replication des clefs
3 Correction d’un bug inherent a qemu
28/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels testes
Virt-Manager
Problemes rencontres
Problemes
1 Ajout des differents noeuds
2 Connexions ssh
3 Creation d’une nouvelle machine
Solutions
1 Script qui ajoute les noeuds
2 Replication des clefs
3 Correction d’un bug inherent a qemu
28/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels testes
Virt-Manager
Problemes rencontres
Problemes
1 Ajout des differents noeuds
2 Connexions ssh
3 Creation d’une nouvelle machine
Solutions
1 Script qui ajoute les noeuds
2 Replication des clefs
3 Correction d’un bug inherent a qemu
28/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels testes
Virt-Manager
Problemes rencontres
Problemes
1 Ajout des differents noeuds
2 Connexions ssh
3 Creation d’une nouvelle machine
Solutions
1 Script qui ajoute les noeuds
2 Replication des clefs
3 Correction d’un bug inherent a qemu
28/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels testes
Virt-Manager
Problemes rencontres
Problemes
1 Ajout des differents noeuds
2 Connexions ssh
3 Creation d’une nouvelle machine
Solutions
1 Script qui ajoute les noeuds
2 Replication des clefs
3 Correction d’un bug inherent a qemu
28/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels testes
Virt-Manager
Problemes rencontres
Problemes
1 Ajout des differents noeuds
2 Connexions ssh
3 Creation d’une nouvelle machine
Solutions
1 Script qui ajoute les noeuds
2 Replication des clefs
3 Correction d’un bug inherent a qemu
28/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
Plan
1 Le contexte
2 La virtualisation
3 Logiciels testes
4 Logiciels non-testes
5 Conclusion
29/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
Archipel
30/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
Archipel
Le projet
Recent
Qu’est-ce que c’est?
Agent
Client
XMPP
31/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
Archipel
Le projet
Recent
Qu’est-ce que c’est?
Agent
Client
XMPP
31/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
Archipel
Le projet
Recent
Qu’est-ce que c’est?
Agent
Client
XMPP
31/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
Archipel
Le projet
Recent
Qu’est-ce que c’est?
Agent
Client
XMPP
31/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
Archipel
Le projet
Recent
Qu’est-ce que c’est?
Agent
Client
XMPP
31/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
Archipel
Architectures
32/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
Archipel
Architecture interne
33/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
Archipel
Fonctionalitees
Un systeme de module qui permet d’apporter de nouvellesfonctions
La plus part des operations de bases sont disponibles :definition d’une nouvelle VM, manipulations du reseau et dustockage, acces a la console VNC, gestions des snapshots,etc... Les operations de migration sont egalement prises encharge
Reporting sur l’etat de l’hyperviseur,VMCast, planifications detaches, gestions des droits des utilisateurs, creation d’unemachine avec load balancing sur les serveurs
Haute disponibilite
34/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
Archipel
Fonctionalitees
Un systeme de module qui permet d’apporter de nouvellesfonctions
La plus part des operations de bases sont disponibles :definition d’une nouvelle VM, manipulations du reseau et dustockage, acces a la console VNC, gestions des snapshots,etc... Les operations de migration sont egalement prises encharge
Reporting sur l’etat de l’hyperviseur,VMCast, planifications detaches, gestions des droits des utilisateurs, creation d’unemachine avec load balancing sur les serveurs
Haute disponibilite
34/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
Archipel
Fonctionalitees
Un systeme de module qui permet d’apporter de nouvellesfonctions
La plus part des operations de bases sont disponibles :definition d’une nouvelle VM, manipulations du reseau et dustockage, acces a la console VNC, gestions des snapshots,etc... Les operations de migration sont egalement prises encharge
Reporting sur l’etat de l’hyperviseur,VMCast, planifications detaches, gestions des droits des utilisateurs, creation d’unemachine avec load balancing sur les serveurs
Haute disponibilite
34/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
Archipel
Fonctionalitees
Un systeme de module qui permet d’apporter de nouvellesfonctions
La plus part des operations de bases sont disponibles :definition d’une nouvelle VM, manipulations du reseau et dustockage, acces a la console VNC, gestions des snapshots,etc... Les operations de migration sont egalement prises encharge
Reporting sur l’etat de l’hyperviseur,VMCast, planifications detaches, gestions des droits des utilisateurs, creation d’unemachine avec load balancing sur les serveurs
Haute disponibilite
34/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
OpenXenManager
OpenXenManager
35/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
OpenXenManager
Presentation
developpe par XenseMaking Project
gerer des environnements XenServer
clone de XenCenter
36/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
OpenXenManager
Presentation
developpe par XenseMaking Project
gerer des environnements XenServer
clone de XenCenter
36/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
OpenXenManager
Presentation
developpe par XenseMaking Project
gerer des environnements XenServer
clone de XenCenter
36/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
OpenXenManager
Installation
Disponible dans les depots
Telechargement depuis le site du projet
Repertoire subversion
37/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
OpenXenManager
Installation
Disponible dans les depots
Telechargement depuis le site du projet
Repertoire subversion
37/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
OpenXenManager
Installation
Disponible dans les depots
Telechargement depuis le site du projet
Repertoire subversion
37/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
OpenXenManager
Problemes rencontres
Problemes
Communications avec xend
Installation de XCP
Mise a jour du systeme
Solutions envisagees
Configuration de xend
Installation avec virt-manager
38/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
OpenXenManager
Problemes rencontres
Problemes
Communications avec xend
Installation de XCP
Mise a jour du systeme
Solutions envisagees
Configuration de xend
Installation avec virt-manager
38/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
OpenXenManager
Problemes rencontres
Problemes
Communications avec xend
Installation de XCP
Mise a jour du systeme
Solutions envisagees
Configuration de xend
Installation avec virt-manager
38/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
OpenXenManager
Problemes rencontres
Problemes
Communications avec xend
Installation de XCP
Mise a jour du systeme
Solutions envisagees
Configuration de xend
Installation avec virt-manager
38/42
Projet Tuteure Gestion centralisee de machines virtuelles
Logiciels non-testes
OpenXenManager
Problemes rencontres
Problemes
Communications avec xend
Installation de XCP
Mise a jour du systeme
Solutions envisagees
Configuration de xend
Installation avec virt-manager
38/42
Projet Tuteure Gestion centralisee de machines virtuelles
Conclusion
Plan
1 Le contexte
2 La virtualisation
3 Logiciels testes
4 Logiciels non-testes
5 Conclusion
39/42
Projet Tuteure Gestion centralisee de machines virtuelles
Conclusion
Comparatif
Comparaison des solutions testees
OXM Ganeti Virt-Manager Archipel
Documentation
Communaute
Maturite
Installation
Reseau
Securite
Simplicite
Flexibilite
*OXM : OpenXenManager
40/42
Projet Tuteure Gestion centralisee de machines virtuelles
Conclusion
Comparatif
Conclusion
Benefices personnels
Decouverte de la plateforme Grid5000
Approfondissement des languages de scripts
Gestion du travail en groupe
41/42
Projet Tuteure Gestion centralisee de machines virtuelles