pgd node part#

概要#

pgd node part コマンドは、アクティブなクラスターからPGDノードを削除し、分離操作を開始します。

このコマンドの動作は、クラスターのRaftプロトコルバージョンに基づいて条件付きです。

  1. Raftプロトコルバージョン6003以降

このシナリオでは、クラスター内のすべてのPGDノードがバージョン バージョン6.4以降を実行しています。

システムはすぐにノードの名前をそのUUIDに変更し、バックグラウンドで複雑な分離操作を続行します。このアクションにより、操作全体が完了する前にノードの元の名前を変更できます。

最初のpartコマンドが返されたら、ノードのUUIDベースの名前を使用して、分割ノードの進行状況を追跡します。

--no-wait オプションは、このシナリオでは非推奨です。

  1. 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