[8] Konfiguracja replikacji
11 czerwca 2020Stworzymy teraz rozproszony i replikowany volumen z użyciem 6 węzłów. Dodatkowo skonfigurujemy nadzorcę volumenu (Arbiter Volume) aby uniknąć zjawiska „Split Brain”.
Bardzo ważnym zaleceniem jest NIE UŻYWANIE jako partycji dla wolumenów GlusterFS partycji [/].
W tym przykładzie wszystkie węzły klastra są skonfigurowane i ustawione tak samo (chyba, że opisano, że jest inaczej). Wszystkie węzły są na dysku [sdb1] i zamontowane do [/glusterfs].
Sieć przedstawia się następująco:
[1] Zainstaluj GlusterFS na WSZYSTKICH węzłach w klastrze.
[2] Stwórz katalog dla Volumenu GlusterFS na WSZYSTKICH węzłach.
[root@lsr01vm ~]# mkdir -p /glusterfs/dist-replica
[3] Skonfiguruj klaster – możesz to zrobić na dowolnym węźle.
# przetestuj węzły [root@lsr01vm ~]# gluster peer probe lsr01vm peer probe: success. [root@lsr01vm ~]# gluster peer probe lsr02vm peer probe: success. [root@lsr01vm ~]# gluster peer probe lsr03vm peer probe: success. [root@lsr01vm ~]# gluster peer probe lsr04vm peer probe: success. [root@lsr01vm ~]# gluster peer probe lsr05vm peer probe: success. [root@lsr01vm ~]# gluster peer probe lsr06vm peer probe: success. # potwierdź status węzłów [root@lsr01vm ~]# gluster peer status Number of Peers: 5 Hostname: lsr02vm Uuid: d00aa022-3ed0-44b8-ae79-34997178ce8f State: Peer in Cluster (Connected) Hostname: lsr03vm Uuid: 57e0538b-c104-4989-af0b-1e2ce13d00d6 State: Peer in Cluster (Connected) Hostname: lsr04vm Uuid: bb37ae90-cf55-4115-a3d8-6c7b353f7c7d State: Peer in Cluster (Connected) Hostname: lsr05vm Uuid: 9eafbb51-b5df-4c01-be7f-b130c0bb726a State: Peer in Cluster (Connected) Hostname: lsr06vm Uuid: fa6fc034-4537-4932-8ff2-79bf45c72a20 State: Peer in Cluster (Connected) # stwórz volumen [root@lsr01vm ~]# gluster volume create vol_dist-replica replica 3 arbiter 1 transport tcp lsr01vm:/glusterfs/dist-replica lsr02vm:/glusterfs/dist-replica lsr03vm:/glusterfs/dist-replica lsr04vm:/glusterfs/dist-replica lsr05vm:/glusterfs/dist-replica lsr06vm:/glusterfs/dist-replica volume create: vol_dist-replica: success: please start the volume to access data # wystartuj volumen [root@lsr01vm ~]# gluster volume start vol_dist-replica volume start: vol_dist-replica: success # sprawdź/potwierdź prawidłowość volumenu [root@lsr01vm ~]# gluster volume info Volume Name: vol_dist-replica Type: Distributed-Replicate Volume ID: b42cc44c-7943-4a0b-b4f5-ee61fb726457 Status: Started Snapshot Count: 0 Number of Bricks: 2 x (2 + 1) = 6 Transport-type: tcp Bricks: Brick1: lsr01vm:/glusterfs/dist-replica Brick2: lsr02vm:/glusterfs/dist-replica Brick3: lsr03vm:/glusterfs/dist-replica (arbiter) Brick4: lsr04vm:/glusterfs/dist-replica Brick5: lsr05vm:/glusterfs/dist-replica Brick6: lsr06vm:/glusterfs/dist-replica (arbiter) Options Reconfigured: transport.address-family: inet storage.fips-mode-rchecksum: on nfs.disable: on performance.client-io-threads: off
[4] Aby zamontować volumen GlusterFS na kliencie patrz tutaj.