pgd raft disable#
概要#
pgd raft disable コマンドは、EDB
Postgres分散クラスター内の1つ以上のノードでRaftコンセンサスワーカーを停止します。ワーカーが無効になると、ノードはRaft選挙への参加を停止し、コンセンサスログエントリの送信または受信を停止し、書き込みリーダーとして機能しません。
ワーカーを有効にすると、ノードはRaft選択、ログレプリケーション、およびクラスター全体の状態変更に参加できるようになります。
注釈
コンセンサスワーカーは、 pgd raft enable を使用して明示的に有効になるまで、またはPostgresノードが再起動されるまで、最初に発生するまで無効な状態のままです。
ユーザーとロール#
bdr_superuser ロールが必要です。 ユーザーロール を参照してください。
構文#
pgd raft disable [OPTIONS]
オプション#
pgd raft disable コマンドでは、次のオプションが使用できます。
Short |
Long |
Description |
|---|---|---|
--node |
特定のノードを名前でターゲットにして、そのRaftワーカーを無効にします。 |
|
--group |
特定のグループ内のすべてのノードをターゲットとします。 |
|
--all |
クラスター内のすべてのノードをターゲットとします。 |
共通のグローバルオプションについては、 Global Options を参照してください。
例#
特定のノードでRaftを無効にする#
pgd raft disable --node kaftan
__OUTPUT__
Raft disabled successfully on node kaftan
グループ内のすべてのノードのRaftを無効にする#
pgd raft disable --group dc1_subgroup
__OUTPUT__
Raft disabled successfully on 3 nodes in group dc1_subgroup
クラスター全体でRaftを無効にする#
pgd raft disable --all
__OUTPUT__
Raft disabled successfully on 6 nodes in the cluster