《转》openstack中删除虚拟主机,状态一直deleting
2017-06-09 12:20
113 查看
一、我重新启动了该机器。之后想删除没有创建成功的虚拟机(没有打开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 instances\G
mysql> update instances set deleted=1 where uuid=' ****'; (注意:依据不同的版本号deleted的值不定。有些版本号会改成相应的ID号。)
之后,dashboard的页面中发现已经删除了。
重新启动nova-compute,再次创建虚拟机,状态都为active。
问题的思考方向:虚拟机的操作(创建、删除等)一定跟nova-compute有关。
----------------------------------------------------------------------------------------------------
2014年3月25日更新
在依照以上操作后。发现尽管实例已经删除,例如以下图:
假设要手动删除一个instance:
![](http://img1.ph.126.net/WlCNJWRX_r7a21qbdDzD7Q==/4917930793188728356.jpg)
![](http://img1.ph.126.net/VL8oz9F3eQEXhDHHzNec9g==/4854598923428995342.jpg)
![](http://img0.ph.126.net/exPdX2ueubw7RXepDkdTlg==/6608237506259678319.jpg)
可是在概况中依旧出现了该实例占用内存、cpu的信息:例如以下图的windows7-vm。这个instance已经做了上面的操作进行删除。可是这里还在显示。
然后,为了避免干扰測试。正确删除了testwin后。ssh连接上主机。打开mysql数据库,进入nova数据库。
使用show tables命令找到以下三个表:
quota_classes #打开发现为空表
quota_usages #这里面的内容表示为上图中的图饼。
quotas #这里面表示的是一些配额的限制值。
这时候,查看quota_usages表
select * from quota_usages;
![](http://img1.ph.126.net/ogS4Ig6Aur3In0dgZE9pmw==/2119788049708470685.jpg)
将表中的in_use 的值改为0,再刷新dashboard,就看到正常的图饼了。
![](http://img0.ph.126.net/cZdXkcutZeffjmftzW1Xnw==/6608263894538744604.jpg)
删除完成。
二、分析:在/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 instances\G
mysql> update instances set deleted=1 where uuid=' ****'; (注意:依据不同的版本号deleted的值不定。有些版本号会改成相应的ID号。)
之后,dashboard的页面中发现已经删除了。
重新启动nova-compute,再次创建虚拟机,状态都为active。
问题的思考方向:虚拟机的操作(创建、删除等)一定跟nova-compute有关。
----------------------------------------------------------------------------------------------------
2014年3月25日更新
在依照以上操作后。发现尽管实例已经删除,例如以下图:
假设要手动删除一个instance:
![](http://img1.ph.126.net/WlCNJWRX_r7a21qbdDzD7Q==/4917930793188728356.jpg)
![](http://img1.ph.126.net/VL8oz9F3eQEXhDHHzNec9g==/4854598923428995342.jpg)
![](http://img0.ph.126.net/exPdX2ueubw7RXepDkdTlg==/6608237506259678319.jpg)
可是在概况中依旧出现了该实例占用内存、cpu的信息:例如以下图的windows7-vm。这个instance已经做了上面的操作进行删除。可是这里还在显示。
然后,为了避免干扰測试。正确删除了testwin后。ssh连接上主机。打开mysql数据库,进入nova数据库。
使用show tables命令找到以下三个表:
quota_classes #打开发现为空表
quota_usages #这里面的内容表示为上图中的图饼。
quotas #这里面表示的是一些配额的限制值。
这时候,查看quota_usages表
select * from quota_usages;
![](http://img1.ph.126.net/ogS4Ig6Aur3In0dgZE9pmw==/2119788049708470685.jpg)
将表中的in_use 的值改为0,再刷新dashboard,就看到正常的图饼了。
![](http://img0.ph.126.net/cZdXkcutZeffjmftzW1Xnw==/6608263894538744604.jpg)
删除完成。
相关文章推荐
- openstack中删除虚拟主机,状态一直deleting
- 《转》openstack中删除虚拟主机,状态一直deleting
- 《转》openstack中删除虚拟主机,状态一直deleting
- 部署OpenStack问题汇总(五)--openstack中删除虚拟主机,状态一直未deleting
- 虚拟主机常见问题:正在搜索的页面可能已经删除、更名或暂时不可用
- 使用zabbix监控TCP连接状态, Zabbix之监控虚拟主机EXSI
- lnmp一键安装之后无法删除虚拟主机的文件夹
- linux服务器下完美解决无法删除虚拟主机文件或文件夹
- LNMP安装快速导航:LNMP安装提示,LNMP安装教程、安装失败处理、虚拟主机管理、可选组件、LNMP文件目录说明、状态管理。
- 云硬盘一直处于deleting状态
- [OpenStack-Nova]宿主机重启自动恢复虚拟机运行状态
- 使用shell脚本检测lvs中realserver状态,并实现自动删除已挂机主机
- LNMP添加、删除虚拟主机及伪静态
- Nginx访问状态统计、虚拟主机设置
- LNMP添加、删除虚拟主机及伪静态使用教程
- 删除 OpenStack Nova Volume 时遇到的 error_deleting 问题
- LNMP添加、删除虚拟主机及伪静态使用教程
- 配置nginx状态信息虚拟主机
- 在openstack宿主机里删除一个虚拟机关联的网卡、端口及桥
- Openstack : 2、devstack创建虚拟主机