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节点的资源
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)