Saya tidak lagi membutuhkan sekelompok server penyimpanan glusterfs yang direplikasi, dan dapat mengelola hanya dengan satu. Bagaimana cara saya menyingkirkan yang lain?
Saya tidak lagi membutuhkan sekelompok server penyimpanan glusterfs yang direplikasi, dan dapat mengelola hanya dengan satu. Bagaimana cara saya menyingkirkan yang lain?
Jawaban:
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 1
bendera 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.
gluster
tetapi penelitian cepat saya menunjukkan perintah Anda agak waras. Dan saya suka memberi penghargaan kepada orang-orang yang berbagi pengalaman teknis mereka.