第十四步:集群如何切换主备关系
1. 停止主集群(如果无法停止则跳过这一步)
2. 在deveice manage上调整同步pair:1.分裂,2.取消从资源保护,3.反转同步方向
3. 在原备集群修改dss参数与cm参数
dsscmd setcfg -n CLUSTER_RUN_MODE -v cluster_primary
cm_ctl set --param --agent -k ss_double_cluster_mode=1
cm_ctl reload --param --agent
4. 在原备集群首备节点执行
gs_ctl failover [-D $PGDATA]
5. 等待升主完成后可以利用cm_ctl query -Cvipd查询新主集群状态(若原主集群已损坏,至此结束)
6. 在原主集群全量build(预期内切换可跳过)
export DSS_MAINTAIN=TRUE
dssserver -D /opt/huawei/install/dss_home &
gs_ctl build -b cross_cluster_full -q
dsscmd stopdss
export DSS_MAINTAIN=FALSE
7. 在原主集群修改dss与cm参数
在$DSS_HOME/dss_inst.ini文件中调整(所有节点)
CLUSTER_RUN_MODE=cluster_standby
设置cm参数
cm_ctl set --param --agent -k ss_double_cluster_mode=2
8. 在deveice manage上调整同步pair:1.启用从资源保护,2.同步
9. 启动新备集群
cm_ctl start
详情查看:https://opengauss.org
详情查看:https://docs-opengauss.osinfra.cn