db_ha集群所有节点重新开机的操作步骤

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了db_ha集群所有节点重新开机的操作步骤相关的知识,希望对你有一定的参考价值。

瀚高数据库

目录

环境

文档用途

详细信息


环境

系统平台:Linux x86-64 Red Hat Enterprise Linux 7

版本:4.5.7


文档用途

本文档用于db_ha集群所有节点重新开机操作步骤。


详细信息

1、查看集群状态streamingType=NONE为主库,ASYNC为异步流复制,SYNC为同步流复制,healthy=t节点状态正常。

/usr/local/db_ha/bin/db_ha select -f /usr/local/db_ha/conf/db_ha.conf
connect monitor success
cluster num = 3 secondary monitor is normal
nodeip=192.168.80.228,nodetype=PRIMARY,replicationName=ha228 streamingType=NONE streamingState=none healthy=t agentState=NORMAL
nodeip=192.168.80.229,nodetype=STANDBY,replicationName=ha229 streamingType=ASYNC streamingState=streaming healthy=t agentState=NORMAL
nodeip=192.168.80.230,nodetype=STANDBY,replicationName=ha230 streamingType=ASYNC streamingState=streaming healthy=t agentState=NORMAL

2、查看主监控节点

ps -ef | grep -v grep|grep primary_monitor
root 16238 1 5 17:42 ? 00:00:26 /usr/local/db_ha/bin/primary_monitor /usr/local/db_ha/conf/primary_monitor.conf Come_from_secondary
root 16239 16238 0 17:42 ? 00:00:00 /usr/local/db_ha/bin/primary_monitor /usr/local/db_ha/conf/primary_monitor.conf Come_from_secondary

3、关机步骤,先关闭备节点,最后关闭主节点;关闭系统前先关闭本节点agent服务。

ha_ctl -a -f /usr/local/db_ha/conf/agent.conf stop

4、开机步骤,先开机主节点,再开机备节点和主监控节点。(主备监控不会开机自启,所以顺序不受影响)

5、主节点检查流复制状态

ps -ef | grep -v grep |grep walsend
root 18264 17608 0 17:42 ? 00:00:00 postgres: walsender sysdba 192.168.80.229(44074) streaming 0/1D001158
root 18267 17608 0 17:42 ? 00:00:00 postgres: walsender sysdba 192.168.80.230(33520) streaming 0/1D001158

6、备节点检查流复制状态

ps -ef | grep -v grep |grep receiver
root 3718 3711 0 5月24 ? 00:08:50 postgres: walreceiver streaming 0/1D0016C8

7、流复制状态正常之后,启动主监控。

/usr/local/db_ha/bin/primary_monitor  /usr/local/db_ha/conf/primary_monitor.conf

8、检查集群状态

/usr/local/db_ha/bin/db_ha select -f /usr/local/db_ha/conf/db_ha.conf
connect monitor success
cluster num = 3 WARNING : secondary monitor is lost
nodeip=192.168.80.228,nodetype=PRIMARY,replicationName=ha228 streamingType=NONE streamingState=none healthy=t agentState=NORMAL
nodeip=192.168.80.229,nodetype=STANDBY,replicationName=ha229 streamingType=ASYNC streamingState=streaming healthy=t agentState=NORMAL
nodeip=192.168.80.230,nodetype=STANDBY,replicationName=ha230 streamingType=ASYNC streamingState=streaming healthy=t agentState=NORMAL

注意:

主监控配置文件设置了备监控自启动,备监控无需手动启动

auto_start_new_secondary = on

以上是关于db_ha集群所有节点重新开机的操作步骤的主要内容,如果未能解决你的问题,请参考以下文章

db_ha集群所有节点重新开机的操作步骤

db_ha集群添加/删除节点

db_ha集群添加/删除节点

db_ha集群添加/删除节点

db_ha集群日常维护命令

db_ha集群日常维护命令