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

GoldenDB计划性停机操作

IT那活儿 2023-09-25
814

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!


操作背景

日常运维过程中,主机因软硬件升级等操作需要停机维护,需要先停止主机上的GDB各组件。

1.1 若该主机是CN、DN和GTM混合部署
  • 停组件顺序:CN->GTM->DN  (若有主先将主切换成备)
  • 启组件顺序:DN->GTM->CN
1.2 查看GTM主备关系
在Insight运维平台,依次选择“资源管理”—“集群管理”—“系统级GTM”,查看GTM主备关系:
1.3 实例级的GTM节点查询如下
1.4 查看各个分片的主备角色
在Insight运维平台,选择“租户管理”,选择对应的租户,在数据节点下查看各个分片的主备角色。

.


DB主备切换
注意:先修改水位配置,再做主备切换。
方法一:Insight运维控制台操作
方法二:dbtool 命令切换


查询group中最新备机
3.1 功能背景
在需要指定一台DN作为新主进行主备切换时,可以通过该命令找到同步回放速度的DN的排序。
3.2 命令格式
dbtool -c[luster]m[anager] -query-latest-slave -c[lusterID]= -g[roupID]=
参数说明:
  •  -c[lusterID]=:要查询的集群号。
  •  -g[roupID]= 要查询的组号。
dbtool -cm -query-latest-slave -c=1 -g=4

指定主切换
4.1 功能背景
通过该命令,可以将主机切换到指定的DN上。
4.2 命令格式
dbtool -c[luster]m[anager] -switch [-f[orce]] -c[lusterID]= -g[roupID]= -dbID= | -dbkey=<ip>:<port>
参数说明:
  • [-f[orce]]:是强制切还是非强制切。
  • -c[lusterID]=:要切换的集群号。
  • -g[roupID]=:要切换的组号。
  • -dbID= | -dbkey=<ip>:<port>:要切换成新主的DN,二种指定DN的方式,一种是DN的ID,一种是DN的IP和Port。

dbtool -cm -switch -c=1 -g=4 -dbID=8
备注:不调整水位,低于低水位,分片为只读状态,不支持写业务。
下面是没调整水位主备切换的示例,主备切换后,分片只能提供只读服务,不能写。


GTM主备切换
dbtool -gtm -state
方法一:Insight运维控制台操作
切换成功:
方法二:dbtool 命令切换
dbtool -mds -setmastergtm 2
验证:


停组件
6.1 计算节点停相关组件
dbmoni –stop
6.2 GTM节点停相关组件
dbmoni –stop
6.3 数据节点停相关组件
切换到每个分片用户下:
dbmoni –stop
启组件顺序:db-> gtm->dbproxy
dbmoni -start


END


本文作者:事业二部(上海新炬中北团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论