[HCS]DWS集群下发失败:DWS.6023,PrepareCreateInstanceTask
【摘要】 [HCS]DWS因为下发集群用户的主资源账号密码修改没有同步到rms数据库,无法获取token导致创建vpc任务失败问题定位过程
1、页面创建集群失败,报错DWS.6023
2、登录rms数据库查看失败task名称、jobid、执行任务的controller容器,操作方法见第一章节:https://bbs.huaweicloud.com/blogs/427974
注意:该创建实例前准备任务PrepareCreateInstanceTask在老版本获取jobid查看失败日志时,取父任务的jobid(新版本已优化),非常见如下图取上面三个下发实例节点的jobid
3.登录xxx-controller-xxx容器使用jobid查看报错日志:操作方法见第二章节:https://bbs.huaweicloud.com/blogs/427974
根据报错日志发现是准备调用创建vpc前,去iam获取token失败,怀疑创建集群用户的主资源账号为sh-xxxx密码被修改,如下图
4、登录rms数据库并查询主资源账号密码,操作方法见第一章节:https://bbs.huaweicloud.com/blogs/427974
登录rms数据库后,使用如下sql查询资源账号的domainName,username,pwd去登录manageone运营面,验证密码是否正确(如果确认已修改可直接跳过该步骤)。
select domainName,username,pwd from rds_restenant where realdomainName = 'console发集群用户账号名'
获取上面信息后,对pwd字段解密,解密方法见附录②:https://bbs.huaweicloud.com/blogs/427974
解密完成后,使用前面获取的三个信息登录MO运营面,验证密码是否正确,如果正确则非本案例原因,如下证明本案例是对应资源账号密码被修改导致
5、找到主资源账号修改后密码,对明文加密后,加密方法见附录②:https://bbs.huaweicloud.com/blogs/427974,最后把正确的密码更新到rds_restenant表
修改前先查看记录是否为一条:select count(*) from rds_restenant where realdomainName = 'console发集群用户账号名';
确认无误后执行:update rds_restenant set pwd=‘密文’ where realdomainName = 'console发集群用户账号名';
6、重新下发集群成功
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)