我们准备将repmgr添加到现有的Postgresql 9.3双节点流复制集群中。
以前,我们有一个严重的问题影响到我们的主要业务,问题是主从之间的延迟,我们通过调整配置来解决这个问题,具体如下:
主postgresql配置:
archive_timeout = 60
synchronous_commit = on
synchronous_standby_names = 'slave1'
archive_command = 'test ! -f /walshare/%f && cp %p /walshare/%f'从recovery.conf:
standby_mode = 'on'
primary_conninfo = 'host=master port=5432 user=repuser password=xxx application_name=slave1'
restore_command = 'cp /walshare/%f "%p"' slave1通过NFS从主服务器装入/walshare:
postgres@slave1:~$ mount -t nfs
master:/walshare on /walshare type nfs (rw,noatime,nolock,bg,nfsvers=4,intr,tcp,actimeo=1800,addr=xx.xx.xx.xx,clientaddr=xx.xx.xx.xx)通过同步提交的激活,最终解决了主从之间的延迟问题。
不,我们希望重新配置由repmgr管理的当前群集,以便于管理任务和故障转移。
我创建了一个新VM( PG-9.4),并计划将数据库从旧集群迁移到新集群。
为了避免pg_xlog磁盘空间问题,我决定将pg_xlog目录放在与PGDATA逻辑卷相同的卷组中的一个单独的逻辑卷中。
/dev/mapper/datavg-pgsqllv mounted on /var/lib/pgsql
/dev/mapper/datavg-pgxloglv mounted on /var/lib/pgsql/9.4/data/pg_xlog我的问题是:
感谢你的帮助,
发布于 2015-04-15 15:26:27
回复讨论小组中已经给出的答案:
https://stackoverflow.com/questions/29172803
复制相似问题