pgd node part#
概要#
pgd node part
コマンドは、アクティブなクラスターからPGDノードを削除し、分離操作を開始します。
このコマンドの動作は、クラスターのRaftプロトコルバージョンに基づいて条件付きです。
Raftプロトコルバージョン6003以降
このシナリオでは、クラスター内のすべてのPGDノードがバージョン バージョン6.4以降を実行しています。
システムはすぐにノードの名前をそのUUIDに変更し、バックグラウンドで複雑な分離操作を続行します。このアクションにより、操作全体が完了する前にノードの元の名前を変更できます。
最初のpartコマンドが返されたら、ノードのUUIDベースの名前を使用して、分割ノードの進行状況を追跡します。
--no-wait オプションは、このシナリオでは非推奨です。
Raftプロトコルバージョン6003より前のバージョン
このシナリオでは、クラスター内のすべてのPGDノードがPGDバージョンバージョン6.4以降を実行しているわけではありません。
デフォルトでは、コマンドはパーツ操作全体が完了するまで待機します。
--no-wait
を使用する場合、システムはバックグラウンドでパートオペレーションをスケジュールし、完了を待たずにすぐにアドバイスメッセージを返します。
ユーザーとロール#
bdr_superuser ロールが必要です。 ユーザーロール を参照してください。
構文#
pgd node <NODE_NAME> part [OPTIONS]
<NODE_NAME> は、分離するノードの名前です。
オプション#
pgd node part コマンドでは、次のオプションが使用できます。
Option |
Description |
Note |
|---|---|---|
--no-wait |
バックグラウンドでパート操作をスケジュールし、操作が完了するのを待たずに、すぐに戻ります。 |
Used for Raft version below 6003 |
Global Options を参照してください。
例#
ノードの一部Raftプロトコルバージョン6003以降#
pgd node pgd-a1 part
__OUTPUT__
Starting a part node operation for node: pgd-a1
This may take some time, please wait...
NOTICE: node pgd-a1 renamed to a867d475-7177-533a-a5b7-44badb2dfe4b and removal started in the background
DETAIL: node is parting nodegroup topgroup (51455156). node name pgd-a1 can be reused if required.
--no-wait オプションを使用したノードの一部6003より前のRaftプロトコルバージョン#
pgd node pgd-a1 part --no-wait
__OUTPUT__
Starting a part node operation for node: pgd-a1
This may take some time, please wait...
NOTICE: node pgd-a1 removal started in the background
DETAIL: node is parting nodegroup topgroup (51455156)
--no-wait オプションのないノードの一部6003より前のRaftプロトコルバージョン#
pgd node pgd-a1 part
__OUTPUT__
Starting a part node operation for node: pgd-a1
This may take some time, please wait...
NOTICE: Node pgd-a1 has been removed from the BDR group