[HCS]DWS删除集群失败:规格被删除,DWS.0005

举报
农夫山泉 发表于 2024/01/26 18:29:28 2024/01/26
【摘要】 [HCS]DWS因先删除规格导致无法删除相应集群问题的规避案例

当前版本中存在先删除规格后,无法删除集群问题

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值不一样


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。