Openstack 找不到有效的主机。没有足够的可用主机

Openstack 找不到有效的主机。没有足够的可用主机,openstack,openstack-nova,Openstack,Openstack Nova,我已经安装了openstack(liberty发行版)。所有服务都安装在VM上。现在,我正在尝试集成具有讽刺意味的服务,并尝试配置物理服务器。 Nova compute service已为裸机虚拟机监控程序配置,命令“Nova虚拟机监控程序状态”显示正确的输出 但是,当我尝试从地平线启动实例时,会出现错误 找不到有效的主机。没有足够的可用主机 不知何故,nova计算服务无法连接到裸金属节点或具有讽刺意味的服务。 事实上,我已经提到了文件: 但是没有运气 请建议 关于这通常发生在Nova sch

我已经安装了openstack(liberty发行版)。所有服务都安装在VM上。现在,我正在尝试集成具有讽刺意味的服务,并尝试配置物理服务器。 Nova compute service已为裸机虚拟机监控程序配置,命令“Nova虚拟机监控程序状态”显示正确的输出

但是,当我尝试从地平线启动实例时,会出现错误

找不到有效的主机。没有足够的可用主机

不知何故,nova计算服务无法连接到裸金属节点或具有讽刺意味的服务。 事实上,我已经提到了文件:

但是没有运气

请建议


关于

这通常发生在Nova scheduler试图找到合适的主机来实例化您的VM,但未能成功时。Nova scheduler首先通过一系列过滤器运行所有可用主机的列表,以将列表缩小到能够运行该实例的最佳主机

nova-scheduler.log:

... Filter ExactRamFilter returned 0 hosts
... Filtering removed all hosts for the request with reservation ID 'r-mld1goh8' and instance ID '98c49d72-9d8e-4377-bbe0-6dbef187e75a'. Filter results: ['RetryFilter: (start: 3, end: 3)', 'AvailabilityZoneFilter: (start: 3, end: 3)', 'ComputeFilter: (start: 3, end: 3)', 'ComputeCapabilitiesFilter: (start: 3, end: 3)', 'ImagePropertiesFilter: (start: 3, end: 3)', 'ExactRamFilter: (start: 3, end: 0)']

ExactRamFilter尝试匹配内存量与为VM选择的样式中指定的内存量相同的主机。创建一个新的版本或使用一个现有的版本,并使用精确的RAM作为主机,您应该能够成功地创建VM(除非遇到其他问题)。

有什么建议吗?请检查nova-scheduler.log,看看它为什么会过滤掉所有主机。你很可能碰到了过滤器。你能详细说明一下吗?这是我在nova scheduler log中得到的日志:我创建了一种叫做baremetal的风格。如果我运行命令“nova flavor show baremetal”,那么在输出中,RAM现在显示1024MB。。那么你的意思是,我正在配置的主机应该正好有1024MB的Ram??如果不是,那么它将抛出这样的错误?是的,这就是过滤器检查的方式。