码迷,mamicode.com
首页 > 其他好文 > 详细

删除openstack僵尸实例

时间:2015-04-02 19:14:22      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:openstack;僵尸实例

openstack的实例记录在nova数据库的instances表中,最简单的方式就是删除该记录。

1.回收浮动IP

解除绑定

nova remove-floating-ip vm_name xx.xx.xx.xx

放入ip

nova floating-ip-delete xx.xx.xx.xx

2.删除实例记录

2.1强制删除

默认mysql会开启外键关联,直接删除被关联的数据会产生如下错误

Cannot delete or update a parent row: a foreign key constraint fails

可通过关闭(SET FOREIGN_KEY_CHECKS=0;)来消除错误,删除完毕后在开启(SET FOREIGN_KEY_CHECKS=1;)。

use nova;

select id,display_name,uuid from instances;

set FOREIGN_KEY_CHECKS=0;

delete from instances where id=‘...‘;

set FOREIGN_KEY_CHECKS=1;

2.2.关联删除

即不关闭外键关联,在删除实例记录之前,先删除所有有关的数据。

2.2.1查询实例各项信息

select id,display_name,uuid from instances;

2.2.2删除security_group_instance_association表中数据

delete from security_group_instance_association where instance_uuid=‘...‘;

2.2.3删除instance_info_caches表中数据

delete from instance_info_caches where id=...;

2.2.4删除block_device_mapping表中数据

delete from block_device_mapping where instance_uuid=‘...‘;


2.2.5删除instances表中数据

delete from where id=‘...‘;



本文出自 “破万卷书” 博客,请务必保留此出处http://powanjuanshu.blog.51cto.com/9779836/1627715

删除openstack僵尸实例

标签:openstack;僵尸实例

原文地址:http://powanjuanshu.blog.51cto.com/9779836/1627715

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!