分享

求助帖:实例状态为ERROR

skymoou 发表于 2016-5-23 16:37:15 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 11 23236
使用nova创建了一台虚拟机,但是状态一直是ERROR,如下
+--------------------------------------+----------------+--------+------------+-------------+---------------------+
| ID                                   | Name           | Status | Task State | Power State | Networks            |
+--------------------------------------+----------------+--------+------------+-------------+---------------------+
| 250340ce-0f8c-428b-840e-ffb61b4e1422 | hello-instance | ERROR  | -          | NOSTATE     | flat=192.168.91.101 |
+--------------------------------------+----------------+--------+------------+-------------+---------------------+



通过nova show hello-instance 发现有报错,如下所示
| fault                                | {"message": "No valid host was found. There are not enough hosts available.", "code": 500, "details": "  File \"/usr/lib/python2.7/site-packages/nova/conductor/manager.py\", line 739, in build_instances |
|                                      |     request_spec, filter_properties)                  


想请教一下是什么原因导致的,谢谢大家

已有(11)人评论

跳转到指定楼层
xuanxufeng 发表于 2016-5-23 16:52:30
创建了几台了,资源是否足够
回复

使用道具 举报

skymoou 发表于 2016-5-23 17:10:23
xuanxufeng 发表于 2016-5-23 16:52
创建了几台了,资源是否足够

只创建了一台虚拟机。
内存不足,但是有swap可以撑着,硬盘空间够
[root@controller ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1824        1544         104           6         175         109
Swap:          2047         548        1499
[root@controller ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   18G  2.5G   16G   14% /
devtmpfs                 903M     0  903M    0% /dev
tmpfs                    913M     0  913M    0% /dev/shm
tmpfs                    913M  8.6M  904M    1% /run
tmpfs                    913M     0  913M    0% /sys/fs/cgroup
/dev/sda1                497M  125M  373M   25% /boot
tmpfs                    183M     0  183M    0% /run/user/0


回复

使用道具 举报

einhep 发表于 2016-5-23 17:36:05
skymoou 发表于 2016-5-23 17:10
只创建了一台虚拟机。
内存不足,但是有swap可以撑着,硬盘空间够
[root@controller ~]# free -m

创建虚拟机,恐怕不行。最好有充足的内存
回复

使用道具 举报

skymoou 发表于 2016-5-23 19:11:23
einhep 发表于 2016-5-23 17:36
创建虚拟机,恐怕不行。最好有充足的内存

我加大内存,重新来了一遍还是报错
No valid host was found. There are not enough hosts available
回复

使用道具 举报

nextuser 发表于 2016-5-23 21:14:55
skymoou 发表于 2016-5-23 19:11
我加大内存,重新来了一遍还是报错
No valid host was found. There are not enough hosts available

那就复杂了尝试下面办法:

sudo vim /etc/nova/nova.conf

ram_allocation_ratio=1.5 改为ram_allocation_ratio=3

重启

sudo service openstack-nova-scheduler restart
sudo service openstack-nova-conductor restart


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

第二种方法:

对 "NO VALID HOST FOUND" 错误进行故障排除
出现
[mw_shl_code=bash,true]NoValidHost: No valid host was found. There are not enough hosts available.
[/mw_shl_code]

这意味着 Nova Scheduler 无法找到合适的裸机节点来引导新的实例。造成这个问题的原因通常是 Nova 所期望的资源和 Ironic 通知给 Nova 的资源不匹配。检查以下内容:


1.确保內省可以成功完成。否则,检查每个节点都包括了需要的 Ironic 节点属性。对于每个节点:


[mw_shl_code=bash,true]$ ironic node-show [NODE UUID]
[/mw_shl_code]




检查 properties JSON 项中的 cpus、cpu_arch、memory_mb 和 local_gb 都有有效的值。

2.根据 Ironic 节点属性检查使用的 Nova flavor 没有超过特定数量:

[mw_shl_code=bash,true]$ nova flavor-show [FLAVOR NAME]
[/mw_shl_code]


3.根据 ironic node-list 检查有足够状态为 available 的节点。节点的状态为 manageable 通常意味着內省操作失败。

4.使用 ironic node-list 检查没有处于维护模式的节点。当一个节点被自动变为维护模式时,通常意味着不正确的电源管理凭证。检查它们并删除维护模式:

[mw_shl_code=bash,true]$ ironic node-set-maintenance [NODE UUID] off
[/mw_shl_code]


5.如果您使用 AHC 工具程序来自动标记节点,请根据每个 flavor 和档案来检查是否有足够的相关节点。检查 ironic node-show 输出中的 properties 项的 capabilities 值。例如,一个标记为 Compute 角色的节点应该包括 profile:compute。

6.在进行完內省操作后,从 Ironic 为 Nova 生成节点信息可能会需要一些时间来完成。director 的工具程序通常会把这个时间考虑进去。但是,如果您手工进行了一些操作,节点可能会在一个短时间内对 Nova 无效。使用以下命令检查您的系统中的总资源:

[mw_shl_code=bash,true]$ nova hypervisor-stats
[/mw_shl_code]




















回复

使用道具 举报

skymoou 发表于 2016-5-24 10:15:03
nextuser 发表于 2016-5-23 21:14
那就复杂了尝试下面办法:

sudo vim /etc/nova/nova.conf

感谢您耐心的解答。我发现我的虚拟机好像不支持kvm虚拟化(因为我在配置的时候底层选择的是kvm)。我不知道会不会这个的影响


[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1102130979\QQ\WinTemp\RichOle\CA2[{6)`55]T2RG)A~)ZIAS.png[/img]
[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1102130979\QQ\WinTemp\RichOle\CA2[{6)`55]T2RG)A~)ZIAS.png[/img]



CA2[{6)`55]T2RG)A~)ZIAS.png
回复

使用道具 举报

skymoou 发表于 2016-5-24 18:36:12
xuanxufeng 发表于 2016-5-23 16:52
创建了几台了,资源是否足够

找到原因了,因为自己的疏忽,吧compute节点的glance主机写错了
回复

使用道具 举报

skymoou 发表于 2016-5-24 18:37:24
nextuser 发表于 2016-5-23 21:14
那就复杂了尝试下面办法:

sudo vim /etc/nova/nova.conf

找到原因了,因为自己的疏忽,吧compute节点的glance主机写错了
回复

使用道具 举报

skymoou 发表于 2016-5-24 18:38:21
einhep 发表于 2016-5-23 17:36
创建虚拟机,恐怕不行。最好有充足的内存

找到原因 了,因为compute的nova的配置文件的glance的IP写错导致的
回复

使用道具 举报

12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条