磐维数据库,简称"PanWeiDB"。是中国移动信息技术中心首个基于中国本土开源数据库打造的面向ICT基础设施的自研数据库产品。其产品内核能力基于openGauss开源软件,并进一步提升了系统稳定性及多种数据库兼容性。
问题现象:
在保障集群高可用状态下,集群cm_server组件也会存在高可用功能。在主节点主机发生重启等故障,此时,cm_server主会进行漂移,如下如所示:

此时cm_server组件主节点位于2节点。我们可以通过命令对cm_server主节点进行切换。
cm_ctl set --cmsPromoteMode=PRIMARY_F -I 1
集群状态异常,cm_server组件出现双主现象,gs_om -t status --detail命令查看集群状态异常

问题原因:
| 参数 | 参数说明 |
|---|---|
| - -cmsPromoteMode=CMS_PROMOTE_MODE -I INSTANCEID | 设置cm_server的升主方式,共有AUTO、PRIMARY_F两种模式,AUTO为默认自选主方式,PRIMARY_F会强制使-I指定的节点升主,无论当前是否有主,因此,有可能会导致cms存在多主情况。 |
问题解决:
通过设置所有cm_server节点升主方式为AUTO方式,然后使用强制升住,将cm_server切换至我们想要的节点。
cm_ctl set --cmsPromoteMode=AUTO -I 1
cm_ctl set --cmsPromoteMode=AUTO -I 2
cm_ctl set --cmsPromoteMode=AUTO -I 3
cm_ctl set --cmsPromoteMode=PRIMARY_F -I 1

最后修改时间:2025-04-25 00:51:16
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




