我希望我在正确的部分提出这个问题。
我的应用程序有一个环境设置,其中包含主/从 Postgresql 数据库。主服务器和从服务器正在使用流复制进行复制。一切都运转良好。
现在我正在设置灾难恢复环境,这是我的主站点的副本。我想知道的是,为我的主站点和灾难恢复站点设置同步的最佳方式是什么,因此,如果有一天我需要切换到灾难恢复,数据库中的数据是最新的。
提前致谢 !
答案1
使用额外的流副本,以及将 WAL 归档到安全的异地系统。
在你的位置我会使用:
- 来自主服务器的流式复制;加
- PgBarman 完整备份和增量备份;和
- Puppet 或其他配置管理,以保持实时站点和灾难恢复站点的配置一致