Gebruikershulpmiddelen

Site-hulpmiddelen


installatie_handleidingen:3_node_glusterfs_centos7_cluster

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisie Vorige revisie
Volgende revisie
Vorige revisie
installatie_handleidingen:3_node_glusterfs_centos7_cluster [2018/12/23 16:49]
abel [Define en start een GlusterFS volume]
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>Work in progress</note>+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:centos7|een kaal ingerichte CentOS 7 server]] met bij voorkeur een extra, apart storage LAN.+Begin met [[installatie_handleidingen:centos7|een kaal ingerichte CentOS 7 server]] met bij voorkeur een apart storage LAN. over[[werkinstructies:netwerkteaming| een netwerk team]].
  
 +<note>needs re-write to striped-replicated</note>
 +<note warning>Work in progress</note>
 =====  diskindeling ===== =====  diskindeling =====
  
Regel 123: Regel 125:
 maak de mountpoints:\\ maak de mountpoints:\\
 ''mkdir -p /GLUSTER0_DATA/brick0\\ ''mkdir -p /GLUSTER0_DATA/brick0\\
-  306  mkdir -p /GLUSTER0_DATA/brick1\\ +mkdir -p /GLUSTER0_DATA/brick1\\ 
-  307  mkdir -p /GLUSTER0_DATA/arbitrator0''+mkdir -p /GLUSTER0_DATA/arbitrator0''
  
 maak de mount ''vi /etc/fstab'' en voeg toe: maak de mount ''vi /etc/fstab'' en voeg toe:
Regel 213: Regel 215:
 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.
  
-''gluster volume create gv1 replica 2 arbiter 1\\\ +''gluster volume create gv1 replica 2 arbiter 1 server1:/GLUSTER0_DATA/brick0/gv1/ server2:/GLUSTER0_DATA/brick0/gv1/ server3:/GLUSTER0_DATA/arbitrator0/gv1/ server1:/GLUSTER0_DATA/brick1/gv1/ server3:/GLUSTER0_DATA/brick0/gv1/ server2:/GLUSTER0_DATA/arbitrator0/gv1/ server2:/GLUSTER0_DATA/brick1/gv1/ server3:/GLUSTER0_DATA/brick1/gv1/ server1:/GLUSTER0_DATA/arbitrator0/gv1/''
- server1:/GLUSTER0_DATA/brick0/gv1/ server2:/GLUSTER0_DATA/brick0/gv1/ server3:/GLUSTER0_DATA/arbitrator0/gv1/\\\ +
-server1:/GLUSTER0_DATA/brick1/gv1/ server3:/GLUSTER0_DATA/brick0/gv1/ server2:/GLUSTER0_DATA/arbitrator0/gv1/\\\ +
-server2:/GLUSTER0_DATA/brick1/gv1/ server3:/GLUSTER0_DATA/brick1/gv1/ server1:/GLUSTER0_DATA/arbitrator0/gv1/'' +
- +
-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 : ''arbiter 1''wat resulteert in dat 1 node niet een hele copie van de data bewaard maar alleen  de file metadate. zodoende heb je van 3x2Gb niet maar 2Gb over maar iets minder dan 4Gb.+
  
 <code> <code>
 volume create: gv1: success: please start the volume to access data volume create: gv1: success: please start the volume to access data
 </code> </code>
 +
 +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" als er een brick vol is (ook al is er nog ruimte in andere bricks)
 +
 +''gluster volume set gv1 cluster.min-free-disk 4KB''
 +
 +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''
 <code> <code>
 gluster volume start gv1 gluster volume start gv1
Regel 234: Regel 240:
 ''gluster volume info gv1'' ''gluster volume info gv1''
 <code> <code>
 +
 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: x (2 + 1) = 3+Number of Bricks: x (2 + 1) = 9
 Transport-type: tcp Transport-type: tcp
 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/arbitrator0/gv1 (arbiter) 
 +Brick4: server1:/GLUSTER0_DATA/brick1/gv1 
 +Brick5: server3:/GLUSTER0_DATA/brick0/gv1 
 +Brick6: server2:/GLUSTER0_DATA/arbitrator0/gv1 (arbiter) 
 +Brick7: server2:/GLUSTER0_DATA/brick1/gv1 
 +Brick8: server3:/GLUSTER0_DATA/brick1/gv1 
 +Brick9: server1:/GLUSTER0_DATA/arbitrator0/gv1 (arbiter)
 Options Reconfigured: Options Reconfigured:
 transport.address-family: inet transport.address-family: inet
Regel 292: Regel 305:
 controleren : ''df'' en daar staat dan tussen: controleren : ''df'' en daar staat dan tussen:
 <code> <code>
-server1:/gv1              2082816   53940   2028876   3% /glustervolume1+server1:/gv1              5474304  154968   5319336   3% /glustervolume1
 </code> </code>
  
Regel 342: Regel 355:
  
 https://joejulian.name/post/replacing-a-glusterfs-server-best-practice/ https://joejulian.name/post/replacing-a-glusterfs-server-best-practice/
 +
 +https://access.redhat.com/solutions/276483
 +
 +https://access.redhat.com/solutions/1298163
installatie_handleidingen/3_node_glusterfs_centos7_cluster.1545580145.txt.gz · Laatst gewijzigd: 2018/12/23 16:49 door abel