5

每次尝试启动 cirrOS 以外的映像时,我的 Openstack (DevStack) 上都会出现以下错误。浏览互联网导致我:

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

这适用于除 cirrOS 以外的任何格式的任何图像。

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

4

5 回答 5

4

确保您选择的风味大小是“小”或更大的大小,默认情况下 cirros 使用 tiny,如果没有更改,其他人也是如此

于 2014-03-20T07:52:49.477 回答
1

对我来说,我遇到了同样的错误,因为我错误地添加了一个 ubuntu 映像并将元数据“管理程序”标签设置为“KVM”而不是“QEMU”。当然,我的主机只有 QEMU 功能。当我去启动它时,它给出了“未找到有效主机”。我会说确保图像上的标签不会阻止主机认为“我无法运行它”。只需将图像标签更改回 QEMU 即可为我修复它。

于 2014-11-22T03:50:30.677 回答
1
  1. 通过键入命令“netstat -an | grep LISTENING”检查核心服务是否正在运行。在controller节点,应该包含监听端口8778(placement_api服务),8774(compute-service),9292(Image service),9696(network),5000(Identify service),5672(rabbitmq server),11211(memcache server) ),35357(识别服务)至少如果您不修改默认配置。如果按照官方指南逐行安装Ocata,则必须手动启动placement-api服务。</li>
  2. 在计算节点,你可以运行命令“virt-host-validate”来检查你的主机是否支持硬件虚拟化。如果失败,编辑文件“/etc/nova/nova.conf”,设置virt_type=qemu。
  3. 确保您的主机拥有足够的 CPU、内存、磁盘资源。
  4. 如果所有步骤都ok,打开Debug log message 通过set debug=true int /etc/nova/nova.conf。你可以在目录/var/log/nova/中找到更多信息
于 2017-04-06T12:42:44.360 回答
0

该错误可能是由于多种原因造成的。正如您所说,它适用于 cirros,试试这个。运行命令“一目了然索引”。您将一目了然地获得图像。现在做一个“一目了然(你的一目了然)”比较 Cirros 图像和其余图​​像之间的关系。

于 2014-03-21T07:02:37.510 回答
0

我不知道WHY,但过一段时间我可以启动 Ubuntu

saucy-server-cloudimg-i386-disk1.img— Ubuntu 13.10 x32

但不能

saucy-server-cloudimg-amd64-disk1.img — Ubuntu 13.10 x64

反之亦然,我可以启动

precise-server-cloudimg-amd64-disk1.img — Ubuntu 13.04 x64

并且不能

precise-server-cloudimg-i386-disk1.img — Ubuntu 13.04 x32

于 2014-03-20T09:11:23.337 回答