Difference between revisions of "VT2017 GlusterFS demo"

From air
Jump to navigation Jump to search
Line 30: Line 30:
 
Sur D1 : gluster peer probe D2
 
Sur D1 : gluster peer probe D2
 
Sur D2: gluster peer status //Pour vérifier le status du groupe de confiance
 
Sur D2: gluster peer status //Pour vérifier le status du groupe de confiance
 
 
 
====Création des bricks sur les serveurs====
 
====Création des bricks sur les serveurs====
 
Sur D1 et D2 :
 
Sur D1 et D2 :

Revision as of 19:08, 19 October 2017

Démo

  • Sujet : Démo GlusterFS
  • Auteur : Vincent TURRIN

Intro

Le but de la domaine est de faire tourner 2 serveurs et 1 client et de tester la réplication sur les serveurs.

Nos différents serveurs/clients seront des dockers.

Récupérer l'image docker d'un Centos avec GlusterFS

docker pull gluster/gluster-centos

Lancer les containers

On lance 3 containers faisant tourner l'image Centos/GlusterFS.

docker run --privileged=true gluster/gluster-centos & *3

Manipuler les containers

docker ps -a pour afficher les containers qui tournent.

docker exec -ti name1 bash	// sur D1
docker exec -ti name2 bash	// sur D2
docker exec -ti name3 bash	// sur D3

Découverte des serveurs

D2 étant l'adresse IP du container D2 (modifiez /etc/hosts/ si vous préférez)

Sur D1 : gluster peer probe D2
Sur D2: gluster peer status    //Pour vérifier le status du groupe de confiance

Création des bricks sur les serveurs

Sur D1 et D2 :

mkdir -p /mnt/gluster

Ce dossier (brick) sera partagé dans le volume créé.

Création du volume

Sur une des machine serveurs

gluster  volume create datapoint replica 2 transport tcp  IPD1:/mnt/gluster  IPD2:/mnt/gluster force

On précise un replica d'une valeur 2, les données seront présentes sur deux serveurs.

Démarrage du volume

gluster volume start datapoint

Informations sur le volume créé

gluster volume info

Montage sur la machine cliente

Sur D3, IPSERV étant l'IP d'un des deux serveurs

mkdir /home/gluster
sudo mount -t glusterfs IPSERV:datapoint /home/gluster/    //l'espace de nom est géré et on peut directement faire référence à "datapoint"

A partir de maintenant les fichiers que vous créerez dans /home/gluster/, seront présentes sur les deux serveurs D1 et D2. Si un serveur se coupe, il en reste encore un qui détient les données.