当前位置:编程学习 > 网站相关 >>

求助:nova-compute state XXX 并且不能删除instance

运行 nova-manage service list
root@nova:~# nova-manage service list
2012-08-21 09:56:23 DEBUG nova.utils [req-b10dd44b-bd2b-4d59-9619-2263c1661841 None None] backend <module 'nova.db.sqlalchemy.api' from '/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.pyc'> from (pid=5841) __get_backend /usr/lib/python2.7/dist-packages/nova/utils.py:658
Binary           Host                                 Zone             Status     State Updated_At
nova-consoleauth nova                                 nova             enabled    :-)   2012-08-21 01:56:15
nova-compute     nova-compute                         nova             enabled    :-)   2012-08-21 01:56:14
nova-cert        nova                                 nova             enabled    :-)   2012-08-21 01:56:20
nova-scheduler   nova                                 nova             enabled    :-)   2012-08-21 01:56:20
nova-compute     nova                                 nova             enabled    XXX   2012-08-20 05:12:43
nova-network     nova                                 nova             enabled    :-)   2012-08-21 01:56:20
nova-volume      nova                                 nova             enabled    :-)   2012-08-21 01:56:20

请问应该如何解决?

而且创建的instance显示error,并且不能删除,请问是否和nova-compute服务出错有关系
--------------------编程问答-------------------- 是的,你需要进到数据库里面,把关于这个instance的信息删除了就好了 --------------------编程问答-------------------- 请问Instance的信息在数据库的哪里啊~~不好意思,我是新手~~ --------------------编程问答-------------------- 在nova数据库中, 有几个表,主要是instance表里。 --------------------编程问答-------------------- 删除数据库不是长久之际,你需要看/var/log/nova/nova-compute.log中的错误日志,解决nova-compute没有启动成功的问题才行。 --------------------编程问答-------------------- nova-compute nova nova enabled XXX 2012-08-20 05:12:43 
nova-compute nova-compute nova enabled :-) 2012-08-21 01:56:14
有两个nova-compute?
而且这个的更新时间和其他服务的更新时间不一致啊。
不知你是怎么部署的? --------------------编程问答-------------------- 谢谢楼主分享了!! --------------------编程问答--------------------
nova-compute.log的主要问题是这个:
2012-08-28 11:08:04 DEBUG nova.service [-] publish_errors : False from (pid=7838) wait /usr/lib/python2.7/dist-packages/nova/service.py:411

请问这个是什么问题啊? --------------------编程问答-------------------- instance表 都是有外键的  所以慢慢删   互相关联的   --------------------编程问答-------------------- 和楼主遇到相同的问题,没装instance之前nova-compute是好的,装instance没成功,再一看nova-compute就XXX了,求解决! --------------------编程问答-------------------- 我遇到的问题解决了,貌似是因为没创建成功实例,之后nova-compute就一直XXX了,试着将实例删除再重启之后看看nova-compute是否恢复正常。删除实例的方法:nova delete instanceid(实例id号,可通过nova list查看),还有之前我一直创建实例失败的原因也找到了,因为我是用虚拟机创建的server,当初想着一个server也没必要分配太多的内存,就分了512M,结果创建实例(即使是tiny也是512M,可以自定义minitest,386M貌似)总是失败,纠结了两天,最后终于想到了这个问题,将server的内存分到1G,就成功了,希望大家不要被卡在这儿。。。。 --------------------编程问答--------------------
引用 10 楼 majiajun2 的回复:
我遇到的问题解决了,貌似是因为没创建成功实例,之后nova-compute就一直XXX了,试着将实例删除再重启之后看看nova-compute是否恢复正常。删除实例的方法:nova delete instanceid(实例id号,可通过nova list查看),还有之前我一直创建实例失败的原因也找到了,因为我是用虚拟机创建的server,当初想着一个server也没必要分配太多的内存,就分了512M,结果创建实例(即使是tiny也是512M,可以自定义minitest,386M貌似)总是失败,纠结了两天,最后终于想到了这个问题,将server的内存分到1G,就成功了,希望大家不要被卡在这儿。。。。



我的情况是可以创建实例,实例运行不了,状态  build  然后就 error,我以为也是内存问题,后来我发现我给了server  1G内存,创建实例的时候显示可用内存51200MB,有50G可用。。。大家知道可能原因是什么吗,为什么server的内存是1G,而可用内存是50G,如果是这样,楼上不应该是内存问题啊 --------------------编程问答--------------------
引用 11 楼 zwubiao 的回复:
Quote: 引用 10 楼 majiajun2 的回复:

我遇到的问题解决了,貌似是因为没创建成功实例,之后nova-compute就一直XXX了,试着将实例删除再重启之后看看nova-compute是否恢复正常。删除实例的方法:nova delete instanceid(实例id号,可通过nova list查看),还有之前我一直创建实例失败的原因也找到了,因为我是用虚拟机创建的server,当初想着一个server也没必要分配太多的内存,就分了512M,结果创建实例(即使是tiny也是512M,可以自定义minitest,386M貌似)总是失败,纠结了两天,最后终于想到了这个问题,将server的内存分到1G,就成功了,希望大家不要被卡在这儿。。。。



我的情况是可以创建实例,实例运行不了,状态  build  然后就 error,我以为也是内存问题,后来我发现我给了server  1G内存,创建实例的时候显示可用内存51200MB,有50G可用。。。大家知道可能原因是什么吗,为什么server的内存是1G,而可用内存是50G,如果是这样,楼上不应该是内存问题啊

怎么可能有50G?你怎么查看的,如果build就出错了应该不是内存问题,内存的话是在spawn阶段出错
补充:云计算 ,  OpenStack
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,