Solutions de Clustering - GFS & GlusterFS
Transcript of Solutions de Clustering - GFS & GlusterFS
Solutions de ClusteringGFS & GlusterFS
Laurent ROGER
Laboratoire Informatique LIX
Mai
Laurent ROGER Solutions de Clustering 1
Sommaire
1 GFS1 Principe2 iSCSI3 Mise en oeuvre4 Tests effectués5 Evaluation du projet
2 GlusterFS1 Principe2 Configuration serveurs3 Configuration clients4 Tests effectués5 Evaluation du projet
3 Conclusion
Laurent ROGER Solutions de Clustering 2
GFSPrincipe
Principe
Regroupement de serveurs (Cluster)Système de fichiers local.Interaction entre les nodes
Laurent ROGER Solutions de Clustering 4
GFSiSCSI
Partage de disques physiques et volumes logiquesCible : exporte ressource
Laurent ROGER Solutions de Clustering 6
GFSMise en oeuvre
Services utilisés :cmanlvm2-clustergfs-utilssystem-config-cluster
Laurent ROGER Solutions de Clustering 15
GFSMise en oeuvre
Ressource partagéeSystème de fichiers GFS
Laurent ROGER Solutions de Clustering 16
GFSTests mis en oeuvre
Tests réalisés :1 Test lecture / écriture entre les nodes :
Ecriture données sur /gfs-exportLecture données sur /gfs-export
2 Test gestion de services :
Paramétrage des services : httpd, xinetdArrêt, démarrage, réattribution des services
Laurent ROGER Solutions de Clustering 23
GFSEvaluation du projet
Bilan :Partage ressources importantes (volumes physiques,logiques,...)Lecture/écriture des données en temps réelSauvegarde des donnéesPartage des servicesReprise service en cas de défaillanceOrdre de priorité par node
Laurent ROGER Solutions de Clustering 24
GlusterFSPrincipe
Partage de ressourcesArchitecture Client/Serveur
Laurent ROGER Solutions de Clustering 26
GlusterFSConfiguration serveurs
Deux serveurs :Exportent /home/export : ressource
Laurent ROGER Solutions de Clustering 28
GlusterFSConfiguration serveurs
Deux serveurs :Exportent /home/export : ressource
Laurent ROGER Solutions de Clustering 29
GlusterFSConfiguration serveurs
Deux serveurs :Exportent /home/export : ressourceExportent /home/export-ns : sauvegarde de la ressource
Laurent ROGER Solutions de Clustering 30
GlusterFSConfiguration clients
Deux clients :Importent ressource
Laurent ROGER Solutions de Clustering 31
GlusterFSConfiguration clients
Deux clients :Importent ressource
Laurent ROGER Solutions de Clustering 32
GlusterFSConfiguration clients
Deux clients :Importent ressource
Laurent ROGER Solutions de Clustering 33
GlusterFSConfiguration clients
Deux clients :Importent ressource
Laurent ROGER Solutions de Clustering 34
GlusterFSConfiguration clients
Deux clients :Importent ressource
Laurent ROGER Solutions de Clustering 35
GlusterFSConfiguration clients
Deux clients :Importent ressourceSauvegardent sur /home/export-ns
Laurent ROGER Solutions de Clustering 36
GlusterFSConfiguration clients
Translators installés :Unify : concaténation de plusieurs ressourcesWritebehind : écriture en cacheReadahead : lecture en cache
Laurent ROGER Solutions de Clustering 37
GlusterFSTests mis en oeuvre
Tests réalisés :Export et montage des ressourcesConcaténation des deux ressourcesRéplication (/home/export-ns)Ecriture serveurs / Lecture clientsEcriture clients / Lecture serveurs (/home/export-ns)Ecriture clients / Lecture clients
Laurent ROGER Solutions de Clustering 38
GlusterFSEvaluation du projet
Bilan :Partage de ressources localesAdapté à tous systèmes de fichiersLecture/écriture données en temps réelSauvegarde et réplication des donnéesIntégration de nombreux transalators
Laurent ROGER Solutions de Clustering 39
Conclusion
Tableau récapitulatifGFS GlusterFS
Données Volumes physiques/logiques DirectoriesSystème de fichiers GFS FuseProtocole partage iSCSI GlusterFSExport ressources Tout type Tout typeMontage ressource Formatage GFS Répertoire localLecture/écriture temps réel Oui OuiRéplication données Oui OuiMise en place services Oui NonAjout de fonctionnalités - Translators
Laurent ROGER Solutions de Clustering 40