PostgreSQL 复制:从 WAL 归档到异步复制
1. WAL 文件归档
1.1 准备工作
为了妥善归档 WAL 文件,建议配置一台专门用于备份或文件存储的服务器。根据事务量的不同,一个活跃的 PostgreSQL 数据库每天可能会生成数千个 WAL 文件,每个文件大小为 16 MB,因此需要足够的存储空间。例如,对于一个 1 TB 的数据库,建议至少提供 3 TB 的存储空间。
同时,将在归档服务器上使用 rsync 作为守护进程。在基于 Debian 的服务器上,以 root 用户身份执行以下命令安装 rsync:
sudo apt-get install rsync
在基于 Red Hat 的系统上,使用以下命令:
sudo yum install rsync xinetd
1.2 操作步骤
假设归档服务器在 /db 目录有一个 3 TB 的挂载点,在网络中名为 arc_server ,PostgreSQL 源服务器位于 pgha1 。以下是在归档服务器上长期存储重要 WAL 文件的步骤:
1. 对于基于 Debian 的系统,修改 /etc/default/rsync 文件,将 RSYNC_ENABLE 变量设置为 true 。
PostgreSQL复制:从WAL归档到异步复制
超级会员免费看
订阅专栏 解锁全文
1144

被折叠的 条评论
为什么被折叠?



