[HCS]DWS删除集群失败:规格被删除,DWS.0005
当前版本中存在先删除规格后,无法删除集群问题
1、页面点击删除集群功能,“确定”按钮为灰色,无法点击
2、按F12重试查看接口请求错误信息
发现查询集群快照接口/backups返回错误
3、根据请求头中的tracid信息查看后台日志,发现后台异常报错
从集群表rds_cluster中查询规格id(clusterSpecId),然后使用规格id查询集群规格表rds_cluster_spec结果为空,导致后台报错(singleservice.singleByCluster())
4、规格被删除后,手动插入规格数据到rds_cluster_spec表,规避页面删除“确定”按钮灰度问题
insert into rds_cluster_spec (id, code, topo, mount,min_node, max_mode) values(上一步的规格id,'','','',1,3);
5、重新点击删除集群按钮,可正常操作,但还是删除失败,提示资源不存在
查看后台日志发现删除集群时/delete/,从表rds_resspec中查询的specCode字段时记录为空,导致后台报错(manageOneUtils.createDeleteOrder())
6、插入构造集群规格数据到rds_resspec表中
先查出specId:select specId from rds_instance where clusterId = '集群ID'
插入数据:{specId} =刚查询的specId
INSERT INTO rds_resspec (id, addedCodeInBill, bssProductId, comment, disabled, instanceType, regionCode, resTypeCode, resTypeName, resPoolType, specCode, imgType) VALUES ('{specId}', 'OTC_DWS2_KM1_XLARGE', '{\"onHour\": \"92e86980fea341a78481ddf7ae4a14b4\",\"onMonth\": \"\",\"onYear\": \"\"}', 'CPU:4 ;Memory:32G ;DB Type:dws ;DB Version:1.0.0 ;', 0, 'master', 'southchina', 'hws.resource.type.dws.vm', NULL, NULL, 'specCode', 'ARM');
7、刷新页面重新删除OK,然后删除刚才输入的两条记录
delete from rds_cluster_spec where id = '前面第4步骤插入该表的规格id'
delete from rds_resspec where id ='前面第6步骤插入该表的规格id'
注意这俩id值不一样
- 点赞
- 收藏
- 关注作者
评论(0)