MES PostgreSQL数据库active standby 系统的配置搭建和容灾切换
在主数据库处于基础备份状态下时,将主数据库目录/data/mes_data/mes/拷贝到备库目录
主库: $scp -r/data/mes_data/mes/* 192.168.15.121:/data/mes_data/mes/. 保密 Confidential第26页 | 共47页
MES PostgreSQL数据库active standby 系统的配置搭建和容灾切换
拷贝完成后,结束主库的备份状态:
postgres=# SELECT pg_stop_backup(); 保密 Confidential第27页 | 共47页
MES PostgreSQL数据库active standby 系统的配置搭建和容灾切换
修改备库的配置文件/data/mes_data/mes/postgresql.conf文件中的相关项为如下内容:
hot_standby= on 保密 Confidential第28页 | 共47页
MES PostgreSQL数据库active standby 系统的配置搭建和容灾切换
备机上拷贝示例文件/opt/Postgresql/9.1/share/postgresql/recovery.conf.sample到/data/mes_data/mes目录下,然后改名成recovery.conf,修改相关的配置项为如下内容:
standby_mode=on primary_conninfo='host=192.168.15.122 port=5432 user=repl password=replpwd' trigger_file='/data/mes_data/mes/trigger_activestb' 其中,
standby_mode设置为on,表明standby数据库恢复完成后,不会被断开,仍然处于等待日志的模式。 primary_conninfo定义standby连接到主数据库所需要的连接串。
保密 Confidential第29页 | 共47页
MES PostgreSQL数据库active standby 系统的配置搭建和容灾切换
保存退出。
保密 Confidential第30页 | 共47页