文档章节

openstack删除一个实例的流程及操作

xingfei
 xingfei
发布于 2016/12/26 08:37
字数 295
阅读 942
收藏 0

 

从dashboard页面上terminate instance

1.删除配置文件

/etc/libvirt/qemu/instance-0000000*.xml

2.删除响应的文件目录

/var/lib/nova/instances/instance-0000000*

 

3.

修改数据库

1)instance表中修改deleted_at,deleted,vm_state,terminated_at字段。没有修改手工操作中power_state,root_device_name,task_state 三个字段。

  手工操作如下:

update instances set  

deleted_at = updated_at,  

deleted = 1,  

power_state = 0,  

vm_state = "deleted",  

terminated_at = updated_at,  

root_device_name = NULL,  

task_state = NULL  

where id = 9; 

2)virtual_interfaces 表中响应的instanceid的记录删除。手工操作如下:

delete from virtual_interfaces where instance_id=9;

3) instance_info_caches 表中修改deleted_at 和deleted字段。 手工操作如下

update instance_info_caches set  

deleted_at = updated_at,  

deleted = 1  

where instaceid = 9; 

 

4)fixed_ips 表中修改instance_id,allocated,virtual_interface_id ,leased字段。手工操作如下

update fixed_ips set  

instance_id = NULL,  

allocated = 0,  

leased= 0,

virtual_interface_id = NULL  

where instanceid = 9; 

注意:

创建一个instance时fixed_ip表的变化

 

fixed_ips 表中修改instance_id,allocated,virtual_interface_id 字段。instance_id

allocated=1

leased=1

virtual_interface_id=select id from virtual_interfaces where instance_id=9

手工操作如下

update fixed_ips set  

instance_id = instanceid,  

allocated = 1,

leased = 1,  

virtual_interface_id = select id from virtual_interfaces where instance_id=9

where id = 9; 

 

 

5)security_group_instance_association表中deleted_at  deleted两个字段

 

 

注意:

创建一个instance时security_group_instance_association表的变化

 

insert into `nova`.`security_group_instance_association`
            (`created_at`,
             
             `deleted`,
             `id`,
             `security_group_id`,
             `instance_id`)
values ('created_at',
        
        '0',
        'id',
        '1',
        '9');`

 

 

© 著作权归作者所有

xingfei
粉丝 2
博文 428
码字总数 401593
作品 0
大兴
运维
私信 提问
51CTO《OpenStack极速入门》视频课程上线了!

课程地址: http://edu.51cto.com/course/11184.html 课程目标: 由浅入深、循序渐进地掌握OpenStack体系结构、基础构建,快速构建实验环境。通过全动手的实验,掌握通过命令行和图形化的工具...

dbtrain
2018/06/26
0
0
openstack简单部署流程

环境准备 1.网络平面:management(管理网络)→软件安装,组件通信       provider(提供实例网络)→:提供者网络:直接获取ip地址,实例之间直接互通               ...

omgasw
09/10
0
0
《云计算架构技术与实践》读书笔记(一):OpenStack概述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/75370853 这位大侠,这是我的公众号:程序员江湖。 分享程序员面试与技术的那些事。...

你的猫大哥
2017/07/19
0
0
在 Ubuntu 上安装和配置 OpenStack Nova

OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。OpenStack 包含两个主...

鉴客
2012/03/10
1K
0
OpenStack是什么,OpenStack详解

1. OpenStack是什么 OpenStack官方的解释很官方,而且从不同角度,也有不同的理解,OpenStack可以理解为一个云操作系统 OpenStack旗下包含了一组由社区维护的开源项目,他们分别是OpenStack...

yaohong
2017/08/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

HashSet和HashMap有什么区别?

HashSet 底层是采用 HashMap 实现,HashSet 的实现比较简单,HashSet 的绝大部分方法都是通过调用 HashMap 的方法来实现 调用 HashSet 的 add 方法时,实际上是向 HashSet 对象内部持有的 Ha...

ConstXiong
25分钟前
4
0
击穿JVM虚拟机

什么是JVM虚拟机 首先我们需要了解什么是虚拟机,为什么虚拟机可以实现夸平台,虚拟机在计算机中扮演一个什么样的角色。 (从下向上看) 看上图的操作系统与虚拟机层,可以看到,JVM是在操作...

兜兜毛毛
32分钟前
5
0
OpenNMS 利用 Sentinel处理Netflow(流量流向分析)

准备环境 CentOS-7-x86_64 Java8 OpenNMS 23.0.4 minion-23.0.4 sentinel-23.0.4 elasticsearch-6.7.1.tar.gz OpenNMS 配置 1 配置ActiveMQ vi $OPENNMS_HOME/etc/opennms-activemq.xml 取消......

qoswork
36分钟前
5
0
PHP Socket初探---先从一个简单的socket服务器开始

socket的中文名字叫做套接字,这种东西就是对TCP/IP的“封装”。现实中的网络实际上只有四层而已,从上至下分别是应用层、传输层、网络层、数据链路层。最常用的http协议则是属于应用层的协议...

bengozhong
44分钟前
5
0
Git

指令 git init :创建版本库,生成.git文件夹 git add XX:上传代码到暂存区 git state:查看目前本地工作起、暂存区、分支,三者之间的文件状态 git diff demo.html:查看工作区和暂存区的代码...

Hui先生
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部