災害対策運用が正常に行われているかどうかを、以下について定期的に確認してください。
運用センタ内のデータベース多重化の状態
運用センタと待機センタ間のレプリケーションの状態
待機センタ内のレプリケーションの状態
センタ間のトランザクションログの送信遅延量
運用センタ内のデータベース多重化の状態
mc_ctlコマンドをstatusモードで実行し、“mirroring status”が切り替え可能状態(switchable)になっていることを確認します。また、統計情報ビューpg_stat_replicationを参照し、“sync_state”が“sync”であることを確認します。詳細は、“3.3 データベース多重化運用の状態確認”を参照してください。
運用センタと待機センタ間のレプリケーションの状態
運用センタのプライマリサーバにおいて統計情報ビューpg_stat_replicationを参照することで、運用センタと待機センタ間のレプリケーションの状態を確認できます。“7.3.7 ストリーミングレプリケーションの状態確認”にあるとおり、待機センタのプライマリ候補サーバに関する行が検索できることを確認します。
待機センタ内のレプリケーションの状態
待機センタのプライマリ候補サーバにおいて統計情報ビューpg_stat_replicationを参照することで、待機センタ内のレプリケーションの状態を確認できます。“7.3.7 ストリーミングレプリケーションの状態確認”にあるとおり、待機センタのスタンバイサーバに関する行が検索できることを確認します。
センタ間のトランザクションログの送信遅延量
運用センタから待機センタへ送信するトランザクションログの遅延量がRPO(目標復旧地点)を満たす範囲に収まっていることを確認します。送信遅延量は、バックアップ制御関数pg_current_wal_lsnの実行結果とリカバリ情報関数pg_last_wal_receive_lsnの実行結果の差分から算出することができます。
注意
待機センタはMirroring Controllerを起動しません。このため、レプリケーション状態以外にも、サーバ、データベース、ディスクの状態もシステムログやサーバログから定期的に確認する必要があります。
センタ間や待機センタ内のレプリケーション状態をpg_stat_replicationビューで監視する場合、本ビューは将来変更される可能性がある点に注意してください。