[6] Usuwanie węzła (Cegły)

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

Usuniemy teraz węzeł/cegłę z istniejącego klastra. Nasza usuwana cegła znajduje się na [lsr03vm.zicher.lab]. Klaster skonfigurowano następująco – patrz tutaj.

Sieć przed usunięciem cegły wygląda następująco:

[1] Usuń dodany wcześniej węzeł [lsr03vm] z istniejącego klastra. Możesz to wykonać z dowolnego węzła, oprócz tego, który jest usuwany.

# potwierdź/sprawdź informacje o volumenie
[root@lsr01vm ~]# gluster volume info

Volume Name: vol_distributed01
Type: Distribute
Volume ID: 49de9ef5-de5c-45a0-9a81-efca8529c6ae
Status: Started
Snapshot Count: 0
Number of Bricks: 3
Transport-type: tcp
Bricks:
Brick1: lsr01vm:/glusterfs/distributed01
Brick2: lsr02vm:/glusterfs/distributed01
Brick3: lsr03vm:/glusterfs/distributed01
Options Reconfigured:
transport.address-family: inet
storage.fips-mode-rchecksum: on
nfs.disable: on


# rozpoczynamy usuwanie węzła z volumenu
# trzeba przebalansować (zmienić rozłożenie danych) na istniejących volumenach
[root@lsr01vm ~]# gluster volume remove-brick vol_distributed01 lsr03vm:/glusterfs/distributed01 start
It is recommended that remove-brick be run with cluster.force-migration option disabled to prevent possible data corruption. Doing so will ensure that files that receive writes during migration will not be migrated and will need to be manually copied after the remove-brick commit operation. Please check the value of the option and update accordingly.
Do you want to continue with your current cluster.force-migration settings? (y/n) y
volume remove-brick start: success
ID: ea02d545-5c27-4267-b6f4-b5ef1ef19078

# potwierdzamy status 
[root@lsr01vm ~]# gluster volume remove-brick vol_distributed01 lsr03vm:/glusterfs/distributed01 status

# po sprawdzeniu statusu, potwierdzamy usunięcie węzła/cegły z klastara
[root@lsr01vm ~]# gluster volume remove-brick vol_distributed01 lsr03vm:/glusterfs/distributed01 commit

# jeśli będą błędy informujące o problemach z usunięciem węzła/cegły
[root@lsr01vm ~]# gluster volume remove-brick vol_distributed01 lsr03vm:/glusterfs/distributed01 force

# potwierdzamy/sprawdzamy informacje o volumenie
[root@lsr01vm ~]# gluster volume info

Volume Name: vol_distributed01
Type: Distribute
Volume ID: 49de9ef5-de5c-45a0-9a81-efca8529c6ae
Status: Started
Snapshot Count: 0
Number of Bricks: 2
Transport-type: tcp
Bricks:
Brick1: lsr01vm:/glusterfs/distributed01
Brick2: lsr02vm:/glusterfs/distributed01
Options Reconfigured:
performance.client-io-threads: on
transport.address-family: inet
storage.fips-mode-rchecksum: on
nfs.disable: on