Commit 7b042c3c authored by Thierry Fenasse's avatar Thierry Fenasse

découverte de la distribution sur un nouveau volume

parent 60d87c22
......@@ -79,6 +79,71 @@ Au final je regarde si leur [somme md5](https://fr.wikipedia.org/wiki/Somme_de_c
![TPPP - Trois Petits Pcs Pourris - Et la somme de contrôle md5 est la même](./assets/Situation_Suite_Debranchement_Hpc02_Et_md5sum_identique.png)
Comment se passe la distribution ?
----------------------------------
Dans le [guide d'installation de base](https://docs.gluster.org/en/latest/Quick-Start-Guide/Quickstart/) utilisé au début de cette découverte, on crée un premier volume `gv0` en mode réplication.
Créons maintenant sur ces même nœuds, un volume **distribué**. Parce que oui, GlusterFS étant un logiciel qui permet de gérer des volumes, il est donc possible d'en faire plusieurs, même sur les même machines.
```
root@hpc03:/# gluster volume create stripe0 hpc01:/data/brick1/stripe0 hpc02:/data/brick1/stripe0 hpc03:/data/brick1/stripe0
root@hpc03:/# gluster volume start stripe0
```
En gros, sur les trois nœuds, il y a un disque SATA, formaté en btrfs et monté sur `/data/brick1`. Et dans ce point de montage il y a maintenant deux « dossiers », un `/data/brick1/gv0` utilisé par le premier volume en mode **réplication** et un `/data/brick1/stripe0` utilisé par le nouveau volume en mode **distribution**.
On peut voir que les deux volumes fonctionnent et ont bien démarrés.
```
root@hpc03:/# gluster volume info
Volume Name: gv0
Type: Replicate
Volume ID: 21d72d95-0c71-4845-ae86-9afbfbaf8bf3
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 3 = 3
Transport-type: tcp
Bricks:
Brick1: hpc01:/data/brick1/gv0
Brick2: hpc02:/data/brick1/gv0
Brick3: hpc03:/data/brick1/gv0
Options Reconfigured:
transport.address-family: inet
performance.readdir-ahead: on
nfs.disable: on
Volume Name: stripe0
Type: Distribute
Volume ID: 2b2b8e4b-e591-4ba3-b26b-98f3f13a67ca
Status: Started
Snapshot Count: 0
Number of Bricks: 3
Transport-type: tcp
Bricks:
Brick1: hpc01:/data/brick1/stripe0
Brick2: hpc02:/data/brick1/stripe0
Brick3: hpc03:/data/brick1/stripe0
Options Reconfigured:
nfs.disable: on
performance.readdir-ahead: on
transport.address-family: inet
```
Notez le détail non négligeable que c'est depuis un autre nœud `hpc03` que le nouveau volume a été créé, démarré et les infos demandées ! Parce que ça aussi c'est possible.
Et maintenant créons 300 fichiers sur ce volume `stripe0`.
```
for i in `seq -w 1 300`; do cp -rp /var/log/messages /mnt/copy-test-$i; done
```
![TPPP - Trois Petits Pcs Pourris - 300 fichiers distriués](./assets/Creation_300_Fichiers_Sur_Volume_Distribue.png)
On voit que `hpc02` en aura pris plus que les deux autres. Gourmand va !
Bottleneck ?
------------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment