Openstack Juno一个存储问题导致VM无法创建的解决办法:
1.故障现象:
在Openstack Juno的Dashboard中创建VM发现是Error状态或者一直是创建中的状态。。
删除云主机还有云硬盘,报错状态为Error或者Error_Deleting。
2.重启cinder-volume服务,使用命令:systemctl restart openstack-cinder-volume后发现创建VM依然失败。
3.连接存储查看状态,发现存储无法正常连接。
4.故障原因及分析:
Openstack Juno后端使用DELL EqualLogic的存储,最大连接数不能超过7个,否则连接不上存储。由于Openstack服务占有3-4个连接,所以很容易出现存储连接数占用满了的情况。
5.故障解决方法:
连接到后端存储设备DELL EqualLogic 设备,重启DELL EqualLogic 的相关服务。
执行命令:
eqlinit restart netmgtd
eqlinit restart MgmtExec
6.在Openstack Juno的控制节点执行:
systemctl restart openstack-cinder-volume
systemctl restart openstack-cinder-backup
7.解决故障后相关的测试:
进行创建云硬盘及云主机,发现VM状态正常。
总结:Openstack Juno中无法正常创建云主机,很多情况都是和cinder模块或者后端存储有关。遇到这种问题需要细心查看输出的日志,并且结合后端存储设备进行排障。故障排除后,可以先创建1G的云硬盘,测试存储设备或者软件是否可用。然后再创建云主机VM。