如果您想要在其他角色中使用節點,或您想要從高可用性叢集中移除節點,則必須將其解除登錄。

您可以在一般系統作業期間執行此命令。

備註: 為了使主要節點正常運作,必須至少始終有一個待命節點處於執行狀態。

必要條件

若要解除登錄待命節點,必須提供節點識別碼。若要找到 IP 位址,請檢查叢集的狀態並找到節點。在該資料列中,使用 [連線字串] 資料行中的主機值以識別節點的 IP 位址。請參閱〈檢查資料庫高可用性叢集的狀態〉

程序

  1. 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 工具套件的內部中繼資料表中移除。