Private Cloud v. 4.17.01 版
根據預設,Edge 會在主模式中安裝所有 Postgres 節點。但在實際工作環境系統中 有多個 Postgres 節點,請將節點設為使用主要執行個體待命複製功能,如果 主要節點故障,待命節點可以繼續接收伺服器流量。
如果主要節點發生故障,您可以將待命伺服器升級為主要執行個體。請參閱以下的處理 PostgreSQL 資料庫容錯移轉: 瞭解詳情
設定主待複製作業的 安裝時間
如要在安裝時設定主要執行個體待命複製功能,請加入以下指令 屬性加入這兩個 Postgres 節點設定檔中:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
安裝程式會自動將兩個 Postgres 節點設為主待命節點 以及具備複製功能的叢集
設定主待命複製功能 安裝完成後
如要在安裝後設定主待複製,請使用以下指令 程序:
- 找出哪個 Postgre 節點會是主要節點,哪些是待命伺服器。
- 在主要節點上編輯設定檔,進行設定:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby - 啟用新主要執行個體的複製功能:
> /opt/apigee/apigee-service/bin/apigee-postgresql setup-replication-on-master -f configFIle - 在待命節點上編輯設定檔,進行設定:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby -
停止待命節點:> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- 在待命節點上,刪除所有現有的 Postgres 資料:
>-rf /opt/apigee/data/apigee-postgresql/
注意:如有需要,您可以先備份這些資料,再刪除。 - 設定待命節點:
> /opt/apigee/apigee-service/bin/apigee-postgresql setup-replication-on-standby -f configFile
測試主待命複製功能
複製完畢後,請發出下列指令碼來驗證複製狀態 。系統應在兩台伺服器上顯示相同的結果,確保 成功複製:
- 在主要節點上執行:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
驗證其是否為主版本。 - 在待命節點上:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
驗證裝置是否為待機。