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`` ロールが必要です。 :ref:`ユーザーロール <ユーザーロール>`  を参照してください。

構文
----

.. code:: plaintext

   pgd node <NODE_NAME> part [OPTIONS]

``<NODE_NAME>`` は、分離するノードの名前です。

オプション
----------

``pgd node part`` コマンドでは、次のオプションが使用できます。

.. csv-table::
  :header: Option,Description,Note
  :widths: 12,25,15
  :align: left
  :class: longtable

  --no-wait,バックグラウンドでパート操作をスケジュールし、操作が完了するのを待たずに、すぐに戻ります。,Used for Raft version below 6003

`Global Options <https://www.enterprisedb.com/docs/pgd/latest/reference/cli/command_ref/#global-options>`_ を参照してください。

例
--

ノードの一部Raftプロトコルバージョン6003以降
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   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プロトコルバージョン
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   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プロトコルバージョン
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   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
