web-dev-qa-db-ja.com

複製されたglusterfsピアを削除するにはどうすればよいですか?

もうglusterfsストレージサーバーの複製クラスターは必要ありません。1つで管理できます。他を取り除くにはどうすればよいですか?

6
Siddhartha

保持して実行したいglusterfsマシンにSSH接続します。

[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)

これは、私たちが取り除きたい他のピアを示しています。

これを切り離すには、次を試してください:

Sudo gluster peer detach 10.240.0.123

あなたは失敗するかもしれません:

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

まずレンガを取り除く必要があります:

[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

Brick2を削除するには、次のようにします。

[siddhartha@glusterfs-01-perf ~]$ Sudo gluster volume remove-brick glusterfs 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: failed: Removing bricks from replicate configuration is not allowed without reducing replica count explicitly.

レプリケーションは2に設定されており、明示的に1に減らす必要があるため、前のコマンドにreplica 1フラグを追加します。

[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

これでうまくいくはずです:

[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

おそらく他のマシンを終了させることができます。

13
Siddhartha

レンガの削除については、Glusterのドキュメントで詳しく説明されています https://docs.gluster.org/en/latest/Administrator%20Guide/Managing%20Volumes/

シッダールタから現在受け入れられている回答との違いは次のとおりです

  • Sudo gluster volume remove-brick glusterfs 10.240.0.123:/mnt/storage/glusterfs末尾にstartを追加する必要があります

ピアの削除については https://docs.gluster.org/en/latest/Administrator%20Guide/Storage%20Pools/#removing-servers に記載されています。そのコマンドは変更されていないようです。

手順はどちらのマシンでも実行できます。

1
user7610