Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
| Beide kanten vorige revisie Vorige revisie Volgende revisie | Vorige revisie | ||
|
installatie_handleidingen:3_node_glusterfs_centos7_cluster [2018/12/23 16:37] abel [diskindeling] |
installatie_handleidingen:3_node_glusterfs_centos7_cluster [2019/01/04 09:13] (huidige) abel [Een 3 Node GlusterFS cluster op CentOS 7] |
||
|---|---|---|---|
| Regel 1: | Regel 1: | ||
| ====== Een 3 Node GlusterFS cluster op CentOS 7 ====== | ====== Een 3 Node GlusterFS cluster op CentOS 7 ====== | ||
| - | <note warning> | + | GlusterFS als oplossing om je storage redundant te maken. Het idee is dat als er een disk, een netwerkkaart een voeding een processor, of alles aan 1 server kapot gaat moet de boel blijven draaien. |
| - | Begin met [[installatie_handleidingen: | + | Begin met [[installatie_handleidingen: |
| + | < | ||
| + | <note warning> | ||
| ===== diskindeling ===== | ===== diskindeling ===== | ||
| Regel 123: | Regel 125: | ||
| maak de mountpoints: | maak de mountpoints: | ||
| '' | '' | ||
| - | 306 | + | mkdir -p / |
| - | | + | mkdir -p / |
| maak de mount '' | maak de mount '' | ||
| Regel 182: | Regel 184: | ||
| ZONE=trusted | ZONE=trusted | ||
| </ | </ | ||
| - | ==== start een Trusted pool ==== | + | ===== start een Trusted pool ===== |
| Door een probe wordt het cluster geinitieerd. | Door een probe wordt het cluster geinitieerd. | ||
| Regel 207: | Regel 209: | ||
| - | ==== Define en start een GlusterFS volume ==== | + | ===== Define en start een GlusterFS volume |
| - | Nu kan je een GlusterFS volume aanmaken, we hadden al een directory aangemaakt op een gemount logical volume, een zogenaamde " | + | Nu kan je een GlusterFS volume aanmaken, we hadden al een aantal |
| De naamgeving van een brick directory is freeform, en het gebruik van LVM is ook niet perse noodzakelijk. Voor zover ik kan nagaan zou je zelfs de brick kunnen definiëren als een rauw mountpoint, dus zonder de extra directory daarin. | De naamgeving van een brick directory is freeform, en het gebruik van LVM is ook niet perse noodzakelijk. Voor zover ik kan nagaan zou je zelfs de brick kunnen definiëren als een rauw mountpoint, dus zonder de extra directory daarin. | ||
| - | '' | + | '' |
| - | + | ||
| - | In dit geval met 3 nodes zouden we eigenlijk maar 1 copie van alles willen hebben, maar dan bestaat het gevaar van een split brain situatie waarin er geen methode is om aan te tonen welke node over de juiste file waarden beschikt, om toch niet helemaal 3 copien tew hoeven gebruiiken hebben we hier opgegeven | + | |
| < | < | ||
| volume create: gv1: success: please start the volume to access data | volume create: gv1: success: please start the volume to access data | ||
| </ | </ | ||
| + | |||
| + | Het volgende is nodig om te zorgen dat op tijd een andere brick gebruikt wordt als een file een volle brick zou gaan veroorzaken. Zonder deze settings krijg je errors in de trand van "no space left on device" | ||
| + | |||
| + | '' | ||
| + | |||
| + | De waarde is wel belangrijk, want pas als de min-fre-disk berijkt is zal een file naar een andere brick geschreven worden. Dus deze waarde moet gezet worden op de grootte van de te verwachten files. | ||
| + | |||
| + | Bit of a bummer i know. | ||
| + | |||
| En start het volume: | En start het volume: | ||
| - | '' | + | '' |
| < | < | ||
| gluster volume start gv1 | gluster volume start gv1 | ||
| Regel 231: | Regel 240: | ||
| '' | '' | ||
| < | < | ||
| + | |||
| Volume Name: gv1 | Volume Name: gv1 | ||
| - | Type: Replicate | + | Type: Distributed-Replicate |
| - | Volume ID: 5958b2eb-9789-46c3-b882-0c421bf61b9f | + | Volume ID: ea51a568-6f47-47b3-a29d-9ec2edabc04f |
| Status: Started | Status: Started | ||
| Snapshot Count: 0 | Snapshot Count: 0 | ||
| - | Number of Bricks: | + | Number of Bricks: |
| Transport-type: | Transport-type: | ||
| Bricks: | Bricks: | ||
| - | Brick1: server1:/GLUSTER_DATA/brick1/gv1 | + | Brick1: server1:/GLUSTER0_DATA/brick0/gv1 |
| - | Brick2: server2:/GLUSTER_DATA/brick1/gv1 | + | Brick2: server2:/GLUSTER0_DATA/brick0/gv1 |
| - | Brick3: server3:/GLUSTER_DATA/brick1/gv1 (arbiter) | + | Brick3: server3:/GLUSTER0_DATA/ |
| + | Brick4: server1:/ | ||
| + | Brick5: server3:/ | ||
| + | Brick6: server2:/ | ||
| + | Brick7: server2:/ | ||
| + | Brick8: server3:/ | ||
| + | Brick9: server1:/ | ||
| Options Reconfigured: | Options Reconfigured: | ||
| transport.address-family: | transport.address-family: | ||
| Regel 289: | Regel 305: | ||
| controleren : '' | controleren : '' | ||
| < | < | ||
| - | server1:/ | + | server1:/ |
| </ | </ | ||
| Regel 339: | Regel 355: | ||
| https:// | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||