[9] Rozproszona konfiguracja
11 czerwca 2020Stworzymy teraz rozproszony volumen z użyciem 6 węzłów.
Rozproszony volumen opiera się na „Erasure Coding (EC) (kodzie kasowania)”.
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/dispersed
[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_dispersed disperse-data 4 redundancy 2 transport tcp lsr01vm:/glusterfs/dispersed lsr02vm:/glusterfs/dispersed lsr03vm:/glusterfs/dispersed lsr04vm:/glusterfs/dispersed lsr05vm:/glusterfs/dispersed lsr06vm:/glusterfs/dispersed volume create: vol_dispersed: success: please start the volume to access data # uruchom volumen [root@lsr01vm ~]# gluster volume start vol_dispersed volume start: vol_dispersed: success # sprawdź/potwierdź poprawność volumenu [root@lsr01vm ~]# gluster volume info Volume Name: vol_dispersed Type: Disperse Volume ID: af980fd7-b62e-41f4-8b02-bab9c0770d6f Status: Started Snapshot Count: 0 Number of Bricks: 1 x (4 + 2) = 6 Transport-type: tcp Bricks: Brick1: lsr01vm:/glusterfs/dispersed Brick2: lsr02vm:/glusterfs/dispersed Brick3: lsr03vm:/glusterfs/dispersed Brick4: lsr04vm:/glusterfs/dispersed Brick5: lsr05vm:/glusterfs/dispersed Brick6: lsr06vm:/glusterfs/dispersed Options Reconfigured: transport.address-family: inet storage.fips-mode-rchecksum: on nfs.disable: on
[4] Aby zamontować volumen GlusterFS na kliencie patrz tutaj.