GaussDB for DWS增删CN操作总结
1、CN组件介绍
cn是负责提供外部应用接口、优化全局执行计划、向Datanode分发执行计划,以及汇总、处理执行结果。
cn实例的数量至少为1最多为9
2、添加CN的前置
•添加Coordinator实例前,GaussDB A集群需处于“良好”状态。GaussDB 200集群状态可通过执行gs_om -t status --detail查询。
•添加Coordinator前不能锁定GaussDB A集群。
•一次仅允许添加一个Coordinator实例。
•添加Coordinator实例需要在一个状态正常的物理节点上操作。
•添加Coordinator实例操作不能与其它运维操作交叉执行。
在GaussDB A节点添加Coordinator实例需要提前创建好Coordinator实例相应目录。
3、添加CN的注意事项
•增加CN过程中集群可以执行业务,特别说明:由于过程中会短暂锁集群,锁集群后用户下发的包含显式启动事务的DDL语句会出现等待,集群解锁后会报错或等待时间超过20分钟会报错。如包含创建临时表操作,在集群解锁后会报错(Don't support temp table when need reconnect pooler)。
•增加CN选取客户业务低、无DDL操作的时间段,在大量DDL场景下需要停业务进行变更 •增加CN过程中系统将关闭“自动剔除故障CN”功能,在完成后系统再次打开该功能。
4、添加CN具体步骤
5、添加CN的验证
1、登录数据库后台节点
2、切换到omm用户 su – omm
3、加载环境变量source /srv/BigData/huawei/Bigdata/mppdb/.mppdbgs_profile
4、执行集群状态查询命令 cm_ctl query Cv 确认添加节点的coordinator state为normal
6、删除CN前提条件和场景
7、删除CN的注意事项
•删除Coordinator前不能锁定GaussDB A集群。
•一次仅允许删除一个Coordinator实例。
•如果因某CN故障造成集群处于“Degraded”状态,此时如果执行删除CN操作,只能删除该损坏的CN。
•删除Coordinator实例需要在一个状态正常的物理节点上操作。
•删除Coordinator实例操作不能与其它运维操作交叉执行。
•在删除完成后,GaussDB A集群中至少剩余一个正常的Coordinator实例。
•删除coordinator实例操作不强制要求停业务
8、删除CN的操作步骤
9、后台删除CN实例
问题CN实例节点故障或者FIM界面无法登陆,后台删除CN的步骤如下所示
登录正常的数据库后台CN节点
切换到omm用户 su – omm
编辑该节点的集群配置xml文件 /srv/BigData/huawei/Bigdata/FusionInsight_MPPDB_6.5.1/1_3_MPPDBServer/etc/mppdb-install-config.xml 修改对应的实例的cooNum的value值为0
执行后台删除CN的命令
gs_om -t managecn -m delete -X ${BIGDATA_HOME}/FusionInsight_MPPDB_6.5.1/*_*_MPPDBServer/etc/mppdb-install-config.xml
执行结果如下所示则执行完成
10、删除后验证
1、登录数据库后台节点
2、切换到omm用户 su – omm
3、加载环境变量source /srv/BigData/huawei/Bigdata/mppdb/.mppdbgs_profile
4、执行集群状态查询命令 gs_om –t status --detail 确认删除CN节点的coordinator 已不存在,
11、 增删CN后LVS的更新
- 点赞
- 收藏
- 关注作者
评论(0)