[9] Rozproszona konfiguracja

11 czerwca 2020 Wyłączono przez Adam [zicherka] Nogły

Stworzymy 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.