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

时间:2016-05-10 05:44:54

标签: openstack openstack-nova

我已经安装了openstack(自由发布)。所有服务都安装在VM上。现在我正在尝试集成Ironic服务并尝试配置物理服务器。 Nova计算服务已配置为裸机虚拟机管理程序,命令“nova hypervisor-stats”显示正确的输出。

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

  

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

     

不知何故,nova计算服务无法连接到裸机节点或讽刺服务。   事实上,我已经提到了这个文件:   openstack troubleshoot doc

但没有运气。

请建议

此致

1 个答案:

答案 0 :(得分:1)

当Nova调度程序试图找到合适的主机来实例化您的VM然后无法成功时,通常会发生这种情况。 Nova调度程序首先通过一系列过滤器运行所有可用主机的列表,以将列表缩小到能够运行该实例的最佳主机。

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量相同的RAM量的主机。创建一个新的flavor或使用具有精确RAM作为主机的现有flavor,你应该能够成功创建VM(除非你遇到其他一些问题)。