Stefan Fercot:pgBackRest 专用备份主机
内容提要
文章介绍了如何为PostgreSQL集群设置专用备份服务器,以简化备份管理并减少节点负载。通过添加名为repo1的节点,使用pgBackRest进行备份。配置包括安装pgBackRest、设置通信方式、配置备份路径等。新功能支持在备用服务器不可用时自动切换到主服务器进行备份,提高备份效率和可靠性。
关键要点
-
为PostgreSQL集群设置专用备份服务器以简化备份管理。
-
使用pgBackRest进行备份,添加名为repo1的节点。
-
配置包括安装pgBackRest、设置通信方式和备份路径。
-
支持在备用服务器不可用时自动切换到主服务器进行备份。
-
通过无密码SSH或TLS设置节点间通信。
-
创建专用系统用户以管理备份,避免使用postgres用户。
-
在备份服务器上创建本地目录作为备份存储。
-
配置pgBackRest以定义备份行为和存储位置。
-
初始化备份库并检查归档过程是否正常。
-
在备用服务器故障时,可以从主服务器触发备份。
-
即将推出的新功能允许优先从备用服务器备份,若不可用则回退到主服务器。
-
备份服务器上的pgBackRest版本必须与PostgreSQL节点上的版本一致。
-
设置专用pgBackRest备份服务器可减少PostgreSQL节点的负载。
延伸问答
如何为PostgreSQL集群设置专用备份服务器?
可以通过添加名为repo1的节点,并使用pgBackRest进行备份来设置专用备份服务器。
pgBackRest的主要功能是什么?
pgBackRest用于管理PostgreSQL数据库的备份,支持自动切换备份节点,提高备份效率和可靠性。
如何配置pgBackRest以定义备份行为?
需要在pgBackRest配置文件中设置备份路径、保留策略和压缩类型等参数。
如果备用服务器不可用,如何从主服务器触发备份?
可以使用命令行选项--no-backup-standby从主服务器触发备份。
设置pgBackRest备份服务器的用户权限有什么建议?
建议创建一个专用的系统用户来管理备份,避免使用postgres用户,以减少混淆。
pgBackRest的版本要求是什么?
备份服务器上的pgBackRest版本必须与PostgreSQL节点上的版本一致。