“打开堆栈。”找不到除ci以外的任何映像的“有效主机”

2024-05-18 23:07:54 发布

您现在位置:Python中文网/ 问答频道 /正文

每次尝试启动cirrOS以外的图像时,我的Openstack(DevStack)都会出现以下错误。通过互联网,我可以了解到:

  1. Openstack cannot allocate RAM, CPU resources. 这不是真的,因为我有很多可用的RAM、磁盘空间和CPU。
  2. set in nova.conf -> scheduler_default_filters=AllHostsFilter 尝试过却没有成功。

这张照片可以是除cirrOS以外的任何格式的任何图像。

更新:现在很明显,这个问题没有直接答案。希望Openstack的人能在这个错误消息中提供更具体的信息


Tags: in图像openstack错误互联网cpuramresources
3条回答

对我来说,我犯了同样的错误,因为我错误地添加了一个ubuntu映像,并将元数据“hypervisor”标记设置为“KVM”而不是“QEMU”。当然,我的主机只有QEMU能力。当我去启动它时,它给出了“没有找到有效的主机”。我要说的是,确保图片上的标签不会阻止主机认为“我不能运行这个”。简单地将图像标记改回QEMU就为我修复了它。

  1. 输入命令“netstat-an | grep LISTENING”检查核心服务是否正在运行。在控制器节点中,它应该包含 监听端口8778(placement_api服务)、8774(compute服务)、9292(图像服务)、9696(网络)、5000(标识服务)、5672(rabbitmq服务器), 11211(memcache服务器),35357(标识服务),如果不修改默认配置,至少是这样。如果按官方指南逐行安装Ocata,则必须手动启动placement api服务
  2. 在compute节点中,可以运行命令“virt host validate”来检查主机是否支持硬件虚拟化。如果失败,请编辑文件“/etc/nova/nova.conf”,设置virt_type=qemu。
  3. 确保您的主机拥有足够的cpu、内存和磁盘资源。
  4. 如果所有步骤都正常,请通过设置Debug=true int/etc/nova/nova.conf打开调试日志消息

确保你选择的口味大小是“小”或更大,cirros默认使用“小”,其他的如果没有改变

相关问题 更多 >

    热门问题