Edge for Private Cloud v4.18.05
PostgreSQL データベースのフェイルオーバー中に次の操作を行います。
- 現在のマスターで
apigee-postgresql
がまだ実行中の場合は停止します。/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- スタンバイ ノードに移動し、次のコマンドを実行してスタンバイ ノードをマスターにします。
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster
将来、旧マスターが復元された場合は、そのマスターをスタンバイ ノードにします。
- 現在のマスターで、構成ファイルを編集して次のように設定します。
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster
- 新しいマスターでレプリケーションを有効にします。
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
- 旧マスターで、構成ファイルを編集して次のように設定します。
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster
- 旧マスターで
apigee-postgresql
を停止します。/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- 旧マスターで、古い Postgres データをすべて削除します。
rm -rf /opt/apigee/data/apigee-postgresql/
- 旧マスターをスタンバイとして構成します。
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- レプリケーションが完了したら、次のコマンドを発行してレプリケーションのステータスを確認します。
両方のサーバー上のスクリプトを実行します。両方のサーバーで同じ結果が表示されるはずです。
正常なレプリケーション:
<ph type="x-smartling-placeholder">
- </ph>
- マスターノードで、次のコマンドを実行します。
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
マスターと表示されることを確認します。
- スタンバイ ノード:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
スタンバイと表示されることを確認します。
- マスターノードで、次のコマンドを実行します。