华为云Stack云硬盘服务创卷失败问题分析思路

举报
李耳King 发表于 2020/12/26 09:55:06 2020/12/26
【摘要】 有时会在使用过程中遇到创建失败的问题,如果界面中提示的报错原因不是可以直接通过申请信息调整解决,实在一筹莫展,下面提供了解决这类问题的分析思路供参考。

有时会在使用过程中遇到创建失败的问题,如果界面中提示的报错原因不是可以直接通过申请信息调整解决,实在一筹莫展,下面提供了解决这类问题的分析思路供参考。

问题现象

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’

image.png

2. 查看第二个csv文件:cat /home/fsp/cinder_resource_operations_e8df7ddb-fd9e-44bba649-36890a86cae5_2018-10-23_14:29:28.csv

如果显示的结果中包含错误原因,类似下图。

image.png

如果显示的结果如下图,表示没有输出信息。

image.png

需要查看第一个csv文件,如果显示信息如下图。

image.png

表示选到了主机(host位于磁盘size之前,project_id之后),记录下主机执行下面步骤4。

如果输出信息如下图,在磁盘size和project_id之间没有主机,表示没有选到主机,请执行步骤3。

1.png

如果输出信息如下图,则表明没有输出有效信息。步骤3和步骤4都建议执行。

image.png

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

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

全部回复

上滑加载中

设置昵称

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

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

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