私は正しいセクションでこの質問をしていることを願っています。
私のアプリケーションには、マスター/スレーブPostgresqlデータベースを含む環境が設定されています。マスターサーバーとスレーブサーバーはストリーミングレプリケーションを使用してレプリケートしています。すべてがうまくいきます。
今、私はプライマリサイトのレプリカである災害復旧環境を設定しています。私が知りたいのは、プライマリサイトと災害復旧サイトの同期を設定する最良の方法は何ですか?したがって、いつか災害復旧に切り替える必要がある場合、データベース内のデータは最新の状態に保たれます。
よろしくお願いします!
答え1
追加のストリーミングレプリカを使用し、WALを安全なオフサイトシステムに保存します。
あなたの立場では、以下を使用します。
- マスターサーバーからストリーミングレプリケーションを追加する
- PgBarman フルおよび増分バックアップ
- ライブサイトと災害復旧サイト全体で構成の一貫性を維持するためのPuppetまたはその他の構成管理