【原创文章,转载请注明出处】
一、我重启了该机器,之后想删除没有创建成功的虚拟机(没有打开cpu的vt),结果发现状态一直为deleting状态。在这个状态下创建虚拟机也失败。
二、分析:在/var/log/nova/nova-compute.log的log找到如下的信息:
---------------------------------------------------------------------------------------------------------
2012-08-13 14:30:45 CRITICAL nova [-] Instance instance-00000002 could not be found.
---------------------------------------------------------------------------------------------------------
接着又发现nova-compute(service nova-compute status)的状态为stop,重启不能成功。
三、处理:
最后我修改了nova数据库中的instance-00000002的deleted,把它变成1。
mysql> select * from instancesG
mysql> update instances set deleted=1 where id=2; (注意:根据不同的版本deleted的值不定,有些版本会改成对应的ID号。)
之后,dashboard的页面中发现已经删除了。
重启nova-compute,再次创建虚拟机,状态都为active。
问题的思考方向:虚拟机的操作(创建、删除等)一定跟nova-compute有关。
![](https://images2015.cnblogs.com/blog/574303/201601/574303-20160130215721396-1333989253.jpg)
![](https://images2015.cnblogs.com/blog/574303/201601/574303-20160130215732208-1566946747.jpg)
![](https://images2015.cnblogs.com/blog/574303/201601/574303-20160130215741833-234556497.jpg)
![](https://images2015.cnblogs.com/blog/574303/201601/574303-20160130215754271-1858767246.jpg)
![](https://images2015.cnblogs.com/blog/574303/201601/574303-20160130215806364-820113182.jpg)
![](https://images2015.cnblogs.com/blog/574303/201601/574303-20160130215821989-289908348.jpg)
![](https://images2015.cnblogs.com/blog/574303/201601/574303-20160130215840536-265921920.jpg)