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

网友投稿 852 2022-05-29

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

问题现象

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没有过滤选择到合适的后端存储)

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

如果步骤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组件日志进行定位。

华为云Stack

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:鲲鹏云服务器安装UnixBench
下一篇:阿里云ubuntu 创建svn服务器及SVN服务器的command
相关文章