斯特凡·费尔科特:从备用服务器进行 pgBackRest 备份
💡
原文英文,约1700词,阅读约需7分钟。
📝
内容提要
pgBackRest无法从备用服务器独占地进行备份,而是创建与主服务器相同的备用备份。主服务器和备用服务器需要共享一个公共的备份存储库。
🎯
关键要点
- pgBackRest无法从备用服务器独占地进行备份。
- 从备用服务器触发备份时,pgBackRest创建的备份与主服务器的备份相同。
- 主服务器和备用服务器需要共享一个公共的备份存储库。
- 示例中使用NFS挂载点作为备份存储库。
- 配置pgBackRest时,主服务器和备用服务器的配置应一致。
- 建议在主服务器上启用WAL归档以支持备份。
- 使用流复制时,建议设置复制槽以防止主服务器删除WAL文件。
- 备用服务器需要配置restore_command以从备份存储库恢复WAL文件。
- SSH访问配置允许备用服务器触发主服务器上的本地进程。
- 在备用服务器上进行备份时,需要调整pgBackRest配置以指定从备用服务器进行备份。
- pgBackRest确保备用服务器在备份前完全追赶主服务器。
- 可以通过pgBackRest的info命令查看备份存储库的内容。
- 从备用服务器进行备份可以减轻主服务器的负担。
- 建议使用cron作业自动调度备份,并根据pg_is_in_recovery()检查当前角色。
- 在多个备用服务器的情况下,设置专用备份服务器更为实用。
❓
延伸问答
pgBackRest如何从备用服务器进行备份?
pgBackRest无法从备用服务器独占地进行备份,而是创建与主服务器相同的备用备份。
主服务器和备用服务器需要什么配置?
主服务器和备用服务器需要共享一个公共的备份存储库,并且配置应一致。
如何确保备用服务器在备份前追赶主服务器?
pgBackRest确保备用服务器在备份前完全追赶主服务器,防止备份滞后。
使用pgBackRest进行备份时,如何配置WAL归档?
建议在主服务器上启用WAL归档,并在备用服务器上配置restore_command以恢复WAL文件。
如何通过cron作业调度pgBackRest备份?
可以使用cron作业自动调度备份,并根据pg_is_in_recovery()检查当前角色以触发备份。
在多个备用服务器的情况下,如何优化备份?
在多个备用服务器的情况下,建议设置专用备份服务器以更有效地管理备份。
🏷️
标签
➡️