斯特凡·费尔科特:从备用服务器进行 pgBackRest 备份

💡 原文英文,约1700词,阅读约需7分钟。
📝

内容提要

pgBackRest无法从备用服务器独占地进行备份,而是创建与主服务器相同的备用备份。主服务器和备用服务器需要共享一个公共的备份存储库。

🎯

关键要点

  • pgBackRest无法从备用服务器独占地进行备份。

  • 从备用服务器触发备份时,pgBackRest创建的备份与主服务器的备份相同。

  • 主服务器和备用服务器需要共享一个公共的备份存储库。

  • 示例中使用NFS挂载点作为备份存储库。

  • 配置pgBackRest时,主服务器和备用服务器的配置应一致。

  • 建议在主服务器上启用WAL归档以支持备份。

  • 使用流复制时,建议设置复制槽以防止主服务器删除WAL文件。

  • 备用服务器需要配置restore_command以从备份存储库恢复WAL文件。

  • SSH访问配置允许备用服务器触发主服务器上的本地进程。

  • 在备用服务器上进行备份时,需要调整pgBackRest配置以指定从备用服务器进行备份。

  • pgBackRest确保备用服务器在备份前完全追赶主服务器。

  • 可以通过pgBackRest的info命令查看备份存储库的内容。

  • 从备用服务器进行备份可以减轻主服务器的负担。

  • 建议使用cron作业自动调度备份,并根据pg_is_in_recovery()检查当前角色。

  • 在多个备用服务器的情况下,设置专用备份服务器更为实用。

➡️

继续阅读