华为云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组件日志进行定位。
- 点赞
- 收藏
- 关注作者
评论(0)