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