Edge for Private Cloud v4.18.01
デフォルトでは、すべての Postgres ノードがマスターモードでインストールされます。しかし本番環境システムでは 場合は、マスター / スタンバイ レプリケーションを使用するように構成し、 スタンバイ ノードはサーバー トラフィックを継続できます。
マスターノードに障害が発生した場合は、スタンバイ サーバーをマスターに昇格させることができます。詳細については、PostgreSQL データベースのフェイルオーバーの処理をご覧ください。
マスター / スタンバイ レプリケーションの構成を インストール時間
2 つの Postgres ノードの構成ファイルに次のプロパティを追加することで、インストール時にマスター / スタンバイ レプリケーションを構成できます。
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
これら 2 つの Postgres ノードは、レプリケーションのマスター / スタンバイとして機能するように、インストーラによって自動的に構成されます。
マスター / スタンバイ レプリケーションを構成する インストール後
インストール後にマスター / スタンバイ レプリケーションを構成するには、以下を使用します。 手順は次のとおりです。
- どちらの Postgres ノードがマスター サーバーになり、どちらの Postgres ノードがスタンバイ サーバーになるかを決定します。
- マスターノードで、構成ファイルを編集して次のように設定します。
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby - 新しいマスターでレプリケーションを有効にします。
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle - スタンバイ ノードで、構成ファイルを編集して
を設定します。 PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby -
スタンバイ ノードを停止します。> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql の停止
- スタンバイ ノードで、既存の Postgres データをすべて削除します。
>rm -rf /opt/apigee/data/apigee-postgresql/
注: このデータは、削除する前に必要に応じてバックアップできます。 - スタンバイ ノードを構成します。
> /opt/apigee/apigee-service/bin/apigee-service 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
スタンバイと表示されるか確認します。