Bagaimana cara menghapus rekan glusterfs yang direplikasi?

2

Saya tidak lagi membutuhkan sekelompok server penyimpanan glusterfs yang direplikasi, dan dapat mengelola hanya dengan satu. Bagaimana cara saya menyingkirkan yang lain?

Siddhartha
sumber

Jawaban:

5

SSH ke mesin glusterfs yang ingin Anda simpan dan lakukan:

[siddhartha@glusterfs-01-perf ~]$ sudo gluster peer status

Number of Peers: 1

Hostname: 10.240.0.123
Port: 24007
Uuid: 03747753-a2cc-47dc-8989-62203a7d31cd
State: Peer in Cluster (Connected)

Ini menunjukkan kepada kita rekan kita yang lain yang ingin kita singkirkan.

Untuk melepaskan ini, coba:

sudo gluster peer detach 10.240.0.123

Anda mungkin gagal dengan:

peer detach: failed: Brick(s) with the peer 10.240.0.123 exist in cluster

Kita harus menyingkirkan bata itu dulu:

[siddhartha@glusterfs-01-perf ~]$ sudo gluster volume info

Volume Name: glusterfs
Type: Replicate
Volume ID: 563f8593-4592-430f-9f0b-c9472c12570b
Status: Started
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: 10.240.0.122:/mnt/storage/glusterfs
Brick2: 10.240.0.123:/mnt/storage/glusterfs

Untuk menghapus Brick2, lakukan:

[siddhartha@glusterfs-01-perf ~]$ sudo gluster volume remove-brick glusterfs 10.240.0.123:/mnt/storage/glusterfs

Ini mungkin gagal dengan:

Removing brick(s) can result in data loss. Do you want to Continue? (y/n) y
volume remove-brick commit force: failed: Removing bricks from replicate configuration is not allowed without reducing replica count explicitly.

Replikasi kami diatur ke 2, dan perlu dikurangi secara eksplisit menjadi 1, jadi tambahkan replica 1bendera ke perintah sebelumnya:

[siddhartha@glusterfs-01-perf ~]$ sudo gluster volume remove-brick glusterfs replica 1 10.240.0.123:/mnt/storage/glusterfs 
Removing brick(s) can result in data loss. Do you want to Continue? (y/n) y
volume remove-brick commit force: success

Ini harus melakukan trik:

[siddhartha@glusterfs-01-perf ~]$ sudo gluster volume info glusterfs

Volume Name: glusterfs
Type: Distribute
Volume ID: 563f8593-4592-430f-9f0b-c9472c12570b
Status: Started
Number of Bricks: 1
Transport-type: tcp
Bricks:
Brick1: 10.240.0.122:/mnt/storage/glusterfs

Anda mungkin dapat menghentikan mesin lain.

Siddhartha
sumber
1
+1. Saya sama sekali tidak terbiasa glustertetapi penelitian cepat saya menunjukkan perintah Anda agak waras. Dan saya suka memberi penghargaan kepada orang-orang yang berbagi pengalaman teknis mereka.
Kamil Maciorowski