別のロールのノードを使用する場合、または高可用性クラスタからノードを削除する場合は、そのノードを登録解除する必要があります。

このコマンドは、通常のシステム運用中に実行できます。

注: プライマリ ノードが正常に機能するようにするには、1 台以上のスタンバイ ノードが常に実行されている必要があります。

前提条件

スタンバイ ノードを登録解除するには、ノード ID を指定する必要があります。IP アドレスを見つけるには、クラスタのステータスを確認して、ノードを特定します。この行の Connection string 列のホスト値を使用してノードの IP アドレスを特定します。データベース高可用性クラスタのステータスの確認を参照してください。

手順

  1. クラスタで実行されているいずれかのノードの OS に、root としてログインするか、SSH で接続します。
  2. ユーザーを postgres に変更します。
    sudo -i -u postgres
  3. ノードを登録解除します。
    /opt/vmware/vpostgres/current/bin/repmgr standby unregister --node-id=node ID -f /opt/vmware/vpostgres/current/etc/repmgr.conf

結果

ノードを登録解除すると、repmgr ツール スイートの内部メタデータ テーブルからスタンバイのレコードが削除されます。