暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

磐维集中制CM服务升主异常

原创 申霄楠 2025-04-25
252

磐维数据库,简称"PanWeiDB"。是中国移动信息技术中心首个基于中国本土开源数据库打造的面向ICT基础设施的自研数据库产品。其产品内核能力基于openGauss开源软件,并进一步提升了系统稳定性及多种数据库兼容性。

问题现象:

在保障集群高可用状态下,集群cm_server组件也会存在高可用功能。在主节点主机发生重启等故障,此时,cm_server主会进行漂移,如下如所示:
image.png
此时cm_server组件主节点位于2节点。我们可以通过命令对cm_server主节点进行切换。

cm_ctl set --cmsPromoteMode=PRIMARY_F -I 1

集群状态异常,cm_server组件出现双主现象,gs_om -t status --detail命令查看集群状态异常
image.png

问题原因:

参数 参数说明
- -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

image.png

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

评论