我正在运行全新安装的OpenStack ocata版本。当我尝试启动实例时,它会因“无主机可用”错误而失败。我在/var/log/nova-scheduler.log中看到以下内容:
2017-07-24 20:29:39.464 14400警告nova.scheduler.host_manager [req-6f4ff67c-a819-4378-b9f4-fb66c720513b 9879cf1dc8954d5a9606fb555beed1fb f2d743585bd84323959131e1aabd885b - - - ]未找到主机ip-10-0的计算服务记录-0- \ 180 2017-07-24 20:29:39.464 14400警告nova.scheduler.host_manager [req-6f4ff67c-a819-4378-b9f4-fb66c720513b 9879cf1dc8954d5a9606fb555beed1fb f2d743585bd84323959131e1aabd885b - - - ]未找到主机ip-10-0-0-的计算服务记录\ 78 2017-07-24 20:29:39.465 14400 INFO nova.filters [req-6f4ff67c-a819-4378-b9f4-fb66c720513b 9879cf1dc8954d5a9606fb555beed1fb f2d743585bd84323959131e1aabd885b - - - ] Filter RetryFilter返回0个主机 2017-07-24 20:29:39.465 14400 INFO nova.filters [req-6f4ff67c-a819-4378-b9f4-fb66c720513b 9879cf1dc8954d5a9606fb555beed1fb f2d743585bd84323959131e1aabd885b - - - ]过滤删除了实例ID为“ba62693”的请求的所有主机 3-5a3c-4661-ace4-ce8b59cc5505' 。过滤结果:['RetryFilter :(开头:0,结束:0)']
我有两个计算主机,他们的FQDN是ip-10-0-0-180.eu-central-1.compute.internal和ip-10-0-0-78.eu-central-1。 compute.internal。 nova在哪里找到主机名“ip-10-0-0-180”?我已经查看了nova和nova_api数据库(我已经使用mysqldump转储它们)并且无处(不再)只用ip-10-0-0-180(或ip-10-0-0-78)做任何记录)存在。为什么nova-scheduler试图为这个主机名找到“服务记录”?
在任何情况下,我都无法启动一个实例,因为所有请求都失败并显示“错误:找不到有效的主机。没有足够的主机可用。”