华为云Stack云硬盘服务创卷失败问题分析思路
【摘要】 有时会在使用过程中遇到创建失败的问题,如果界面中提示的报错原因不是可以直接通过申请信息调整解决,实在一筹莫展,下面提供了解决这类问题的分析思路供参考。
有时会在使用过程中遇到创建失败的问题,如果界面中提示的报错原因不是可以直接通过申请信息调整解决,实在一筹莫展,下面提供了解决这类问题的分析思路供参考。
问题现象
1. Service OM界面或者ManageOne SC界面申请云硬盘失败。
2. 创建虚拟机失败,错误提示创建系统盘或创建数据盘失败。
分析思路
1、获取卷id
当创卷失败时,首先要获取到卷的id,方便后续定位。获取卷id一般有三种方式:
1. Service OM界面获取。在界面中找到所创的失败的卷,把卷id记录下来,后续定位要用到。
2. ManageOne SC界面获取。SC界面中,创卷失败后,系统会自动回滚,可以尝试再创建一次,快速进入云磁盘界面获取卷id。
3. 记录下该卷的id,然后查看并记录下host字段内容,如果为空请执行下面步骤3,如果不为空请执行下面【步骤4】。
2、快速定位
登录cps首节点并导入环境变量,执行下面步骤
1. python /etc/cinder/cinder-api/tools/get_operation_info.py -v ‘卷id’
2. 查看第二个csv文件:cat /home/fsp/cinder_resource_operations_e8df7ddb-fd9e-44bba649-36890a86cae5_2018-10-23_14:29:28.csv
如果显示的结果中包含错误原因,类似下图。
如果显示的结果如下图,表示没有输出信息。
需要查看第一个csv文件,如果显示信息如下图。
表示选到了主机(host位于磁盘size之前,project_id之后),记录下主机执行下面步骤4。
如果输出信息如下图,在磁盘size和project_id之间没有主机,表示没有选到主机,请执行步骤3。
如果输出信息如下图,则表明没有输出有效信息。步骤3和步骤4都建议执行。
3、host字段内容为空(cinder-scheduler没有过滤选择到合适的后端存储)
如果步骤2中判断host字段内容为空,表示cinder-scheduler组件没有选到cinder-volume主机,则说明错误发生在cinder-api或者cinder-scheduler服务中。cinder-api组件一般很少出错,所以一般都是查看cinder-scheduler日志。
4、host字段内容不为空
如果步骤2中判断host字段内容有值,表示cinder-scheduler组件选到了cinder-volume主机,则说明错误发生在cinder-volume组件,此时请根据cinder-volume主机,查看cinder-volume组件日志进行定位。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)