在PostgreSQL 9.1中自动进行故障转移
如何在PostgreSQL 9.1中为自动故障转移设置两个相同的服务器.
OS
我当前的设置: 主服务器配置: postgresql.conf中: listen_address = '*' wal_level = hot_standby max_wal_senders = 3 checkpoint_segments = 16 wal_keep_segments = 8 archive_mode = on archive_command = 'cp "%p" /opt/pgsql91/archive/"%f"' pg_hba.conf的: host replication all 10.0.66.1/32 trust host replication all 10.0.66.2/32 trust 备用服务器 postgresql.conf和pg_hba.conf与主服务器上配置的相同. 的recovery.conf: standby_mode = 'on' primary_conninfo = 'host=10.0.66.1' trigger_file = '/opt/pgsql91/data/trigger.txt' 感谢hzRoot,我现在了解如何将服务器从待机切换到主服务器. 使用以下命令,我可以将新从服务器与新主服务器同步,然后进行复制备份和运行. 在新的主人(10.0.66.2) > su – postgres 在新奴隶上(10.0.66.1) >创建recovery.conf:cp recovery.done到recovery.conf 所以现在我的问题是: >这是切换角色的正确方法吗?
查看
repmrg:
它做了两件事: > repmgr:在群集上执行任务然后退出的命令程序 对于自动故障转移,repmgrd可以解决这个问题,而不是网络中的SPOF,比如pgPool.但是,监控所有守护程序并在故障后恢复它们仍然很重要. 2.0版即将发布,包括RPM. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |