openstack的queens版本创建实例的时候实例状态ERROE
查看日志以下错误
2019-12-10 11:32:25.436 4805 WARNING nova.scheduler.utils [req-d3743b51-2f00-4d33-a9b3-02d96e828c93 a713722b24cc4020b12aa22890bde0c6 76ecfc994d8b4b10bc5e718536fdcd37 - default default] Failed to compute_task_build_instances: No valid host was found.
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 226, in inner
return func(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/nova/scheduler/manager.py", line 139, in select_destinations
raise exception.NoValidHost(reason="")
NoValidHost: No valid host was found.
: NoValidHost_Remote: No valid host was found.
解决方法1:删除失败状态的实例,执行命令:nova-manage cell_v2 discover_hosts --verbose 重新创建即可
解决方法2:起初创建最小化实例cirros镜像可以创建成功,由此可以肯定配置文件没有错,但是创建centos7镜像实例报ERROE错误。
查看数据库nova_api:select * from nova_api.resource_providers;
发现创建实例的时候提供资源的是computer1节点,而不是控制节点
在computer1节点查看了内存和磁盘,发现资源不够,随后调整了内存和磁盘的大小重新创建,centos7镜像的实例创建成功。在创建flavor的时候,设定的CPU,内存,磁盘等一定不能超过computer1节点的资源
在OpenStack Queens版本中遇到实例创建失败,状态显示为ERROE。问题可能由于无效主机或资源不足导致。解决方案包括删除失败实例并重新发现主机,或者检查资源提供者确保其资源充足,如内存和磁盘。调整flavor设置以不超过compute节点的资源限制,能成功创建实例。
1837

被折叠的 条评论
为什么被折叠?



