pgd raft disable
================

概要
----

``pgd raft disable`` コマンドは、EDB
Postgres分散クラスター内の1つ以上のノードでRaftコンセンサスワーカーを停止します。ワーカーが無効になると、ノードはRaft選挙への参加を停止し、コンセンサスログエントリの送信または受信を停止し、書き込みリーダーとして機能しません。

ワーカーを有効にすると、ノードはRaft選択、ログレプリケーション、およびクラスター全体の状態変更に参加できるようになります。

..  Note::
   コンセンサスワーカーは、 `pgd raft enable` を使用して明示的に有効になるまで、またはPostgresノードが再起動されるまで、最初に発生するまで無効な状態のままです。

ユーザーとロール
^^^^^^^^^^^^^^^^

``bdr_superuser`` ロールが必要です。 :ref:`ユーザーロール <ユーザーロール>`  を参照してください。

構文
----

.. code:: plaintext

   pgd raft disable [OPTIONS]

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

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

.. csv-table::
  :header: Short,Long,Description
  :widths: 12,10,25
  :align: left
  :class: longtable

  "",--node,特定のノードを名前でターゲットにして、そのRaftワーカーを無効にします。
  "",--group,特定のグループ内のすべてのノードをターゲットとします。
  "",--all,クラスター内のすべてのノードをターゲットとします。

共通のグローバルオプションについては、 `Global Options <https://www.enterprisedb.com/docs/pgd/latest/reference/cli/command_ref/#global-options>`_ を参照してください。

例
--

特定のノードでRaftを無効にする
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   pgd raft disable --node kaftan
   __OUTPUT__
   Raft disabled successfully on node kaftan

グループ内のすべてのノードのRaftを無効にする
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   pgd raft disable --group dc1_subgroup
   __OUTPUT__
   Raft disabled successfully on 3 nodes in group dc1_subgroup

クラスター全体でRaftを無効にする
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   pgd raft disable --all
   __OUTPUT__
   Raft disabled successfully on 6 nodes in the cluster
