运行 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服务出错有关系

解决方案 »

  1.   

    是的,你需要进到数据库里面,把关于这个instance的信息删除了就好了
      

  2.   

    请问Instance的信息在数据库的哪里啊~~不好意思,我是新手~~
      

  3.   

    在nova数据库中, 有几个表,主要是instance表里。
      

  4.   

    删除数据库不是长久之际,你需要看/var/log/nova/nova-compute.log中的错误日志,解决nova-compute没有启动成功的问题才行。
      

  5.   

    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?
    而且这个的更新时间和其他服务的更新时间不一致啊。
    不知你是怎么部署的?
      

  6.   


    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请问这个是什么问题啊?
      

  7.   

    instance表 都是有外键的  所以慢慢删   互相关联的  
      

  8.   

    和楼主遇到相同的问题,没装instance之前nova-compute是好的,装instance没成功,再一看nova-compute就XXX了,求解决!
      

  9.   

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

  10.   

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

  11.   

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