WebAdminでの災害対策運用のセットアップ手順を説明します。
運用センタのセットアップ
運用センタのプライマリサーバでインスタンスを作成します。
作成方法は、“導入ガイド(サーバ編)”の“インスタンスの作成”を参照してください。
手順1で作成したインスタンスから、運用センタのスタンバイサーバに同期スタンバイインスタンスを作成します。
作成方法は、“運用ガイド”の“スタンバイインスタンスの作成”を参照してください。
手順1および手順2で作成したインスタンスにMirroring Controllerをセットアップします。その際、[自動スイッチオーバーを有効にする]で“はい”を選択し、自動切り替えと切り離し機能を有効にしてください。
セットアップ方法は、“5.1 Mirroring Controllerのセットアップ”を参照してください。
待機センタのセットアップ
運用センタのプライマリサーバで作成したインスタンスから、待機センタのプライマリ候補サーバに非同期インスタンスを作成します。インスタンス作成時に、[レプリケーションモード]で“非同期”を選択してく作成方法は、“運用ガイド”の“スタンバイインスタンスの作成”を参照してください。
プライマリ候補サーバで作成したインスタンスから、待機センタのスタンバイサーバに非同期インスタンスを作成します。インスタンス作成時に、[レプリケーションモード]で“非同期”を選択してください。
作成方法は、“運用ガイド”の“スタンバイインスタンスの作成”を参照してください。
手順1および手順2で作成したインスタンスにMirroring Controllerをセットアップします。その際、[自動スイッチオーバーを有効にする]で“はい”を選択し、自動切り替えと切り離し機能を有効にしてください。また、[災害対策運用]のパラメータを設定してください。
セットアップ方法は、“5.1 Mirroring Controllerのセットアップ”を参照してください。
[非同期WAL送信に追従]の設定
[非同期WAL送信に追従]の設定を使用すると、スタンバイサーバを別のリモートサーバに迅速にスイッチオーバすることができます。WebAdminでの災害対策運用を簡単かつ迅速に行うために、[非同期WAL送信に追従]を設定することを推奨します。詳細は、“following_async_walsenders”を参照してください。
[インスタンス]タブで、運用センタのプライマリサーバのインスタンスを選択します。
をクリックして[設定]画面を開き、[PostgreSQLの設定]の横にある
をクリックします。
[非同期WAL送信に追従]を“on”または“on (待機センタのプライマリ候補サーバ)”に設定して、をクリックします。
[インスタンス]タブをクリックして、インスタンスの詳細画面に戻ります。
をクリックして運用センタのプライマリサーバのインスタンスをリロードし、変更を反映します。
リカバリの設定の更新
運用センタのスタンバイサーバが昇格した場合に、待機センタ側からの接続先が自動的に切り替わるようにリカバリの設定を更新します。これにより、運用センタのプライマリサーバで異常が発生し、運用センタのスタンバイサーバが昇格した場合、待機センタのプライマリ候補サーバのストリーミングレプリケーションの接続先が自動的に運用センタのスタンバイサーバに切り替わります。
[インスタンス]タブで、運用センタのスタンバイサーバのインスタンスを選択し、をクリックします。
待機センタのプライマリ候補サーバのIPアドレスからストリーミング要求を受け入れるためのエントリーを追加します。
[インスタンス]タブをクリックして、インスタンスの詳細画面に戻ります。
をクリックして運用センタのスタンバイサーバのインスタンスをリロードし、変更を反映します。
待機センタのプライマリ候補サーバのインスタンスを選択します。
をクリックして[設定]画面を開き、[リカバリの設定]の横にある
をクリックします。
プライマリサーバへの接続のみを受け付けるように、[対象セッションの属性]を“read-write”に設定します。
[レプリケーションホスト名]に、運用センタのスタンバイサーバのインスタンスを設定し、をクリックします。
をクリックします。
[インスタンス]タブをクリックして、インスタンスの詳細画面に戻ります。
をクリックし、
をクリックして待機センタのプライマリ候補サーバのインスタンスを再起動し、変更を反映します。