文档章节

Nova reboot 和 lock 操作 - 每天5分钟玩转 OpenStack(32)

CloudMAN
 CloudMAN
发布于 2016/05/11 07:28
字数 570
阅读 317
收藏 1

image192.5.png

前面 CloudMan 通过日志详细分析了 nova 的 launch, shut off 和 start 操作。
不知道大家现在是否已经掌握了日志分析的技能?

今天咱们就来检验一下。
本节讨论的是 nova 相对较简单的操作: reboot 和 lock/unlock。
我首先会讲解这几个操作的理论知识,然后将日志分析留给大家来完成。
大家在分析过程中如有任何疑问,可以给我留言。

Soft/Hard Reboot

image193.png

soft reboot 与 hard reboot 的区别在于: 1. soft reboot 只是重启操作系统,整个过程中,instance 依然处于运行状态。相当于在 linux 中执行 reboot 命令 2. hard reboot 是重启 instance,相当于关机之后再开机

soft/hard reboot 的日志分析留给大家作为练习。

提示:
1. soft/hard reboot 在 nova-api 的日志里找不到,这是因为 /opt/stack/nova/nova/compute/api.py 的 reboot 方法中没有输出 log。 可以通过关键字 “nova.api.openstack.wsgi” 或者 “reboot” 搜索。
2. 在 nova-compute 的日志中可以看到 “soft reboot” 和 “hard reboot” 二者有明显的区别。

Lock/Unlock

为了避免误操作,比如意外重启或删除 instance,可以将 instance  加锁。 对被加锁(Lock)的 instance 执行重启等改变状态的操作会提示操作不允许。 执行解锁(Unlock)操作后恢复正常。

Lock/Unlock 操作都是在 nova-api 中进行的。 操作成功后 nova-api 会更新 instance 加锁的状态。 执行其他操作时,nova-api 根据加锁状态来判断是否允许。

Lock/Unlock 不需要 nova-compute 的参与。 Lock/Unlock 的日志比较简单,留给大家练习。

提示:
1. admin 角色的用户不受 lock 的影响,及无论加锁与否都可以正常执行操作。
2. 根据默认 policy 的配置,任何用户都可以 unlock。也就是说如果发现 instance 被加锁了,可以通过 unlock 解锁,然后在执行操作。


© 著作权归作者所有

CloudMAN
粉丝 536
博文 360
码字总数 221704
作品 0
海淀
私信 提问
加载中

评论(3)

CloudMAN
CloudMAN 博主

引用来自“CUP_张洋洋”的评论

lock和unlock需要nova-compute?你看了代码没
不需要nova-compute,nova-api直接能判断,其实就是一个标志位,不会对instance做实际操作
CUP_张洋洋
CUP_张洋洋
lock和unlock需要nova-compute?你看了代码没
a
autstyh
不错
转-在Ubuntu上安装和配置OpenStack Nova

From: http://www.vpsee.com/2011/05/install-openstack-nova-on-ubuntu/ OpenStack 是由 Rackspace和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基...

玉龙
2012/03/31
195
0
查看 Secret - 每天5分钟玩转 Docker 容器技术(156)

可以通过 查看存在的 secret。 显示有两个数据条目, 查看条目的 Key: 如果还想查看 Value,可以用 : 然后通过 base64 将 Value 反编码: 下节学习如何在 Pod 中使用 Secret。 书籍: 1.《...

cloudman6
2018/04/17
0
0
openstack系列文章(四)

学习 openstack 的系列文章 - Nova Nova 基本概念 Nova 架构 openstack Log Nova 组件介绍 Nova 操作介绍 1. Nova 基本概念 Nova 是 openstack 最核心的服务,负责管理和维护云环境的计算资源...

行者阿难
2018/10/21
0
0
环境变量方式使用 Secret - 每天5分钟玩转 Docker 容器技术(158)

通过 Volume 使用 Secret,容器必须从文件读取数据,会稍显麻烦,Kubernetes 还支持通过环境变量使用 Secret。 Pod 配置文件示例如下: 创建 Pod 并读取 Secret。 通过环境变量 和 成功读取到...

cloudman6
2018/04/22
0
0
Openstack-Nova计算服务

Openstack-Nova计算服务 教程大纲 1. Nova的服务组件介绍 2. Nova Compute的安装部署 1.创建数据库Nova,Nova_api mysql -u root -p -e "create database nova;" mysql -u root -p -e "grant......

zzxtbl
2018/06/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【2019年8月版本】OCP 071认证考试最新版本的考试原题-第5题

choose the best answer The CUSTOMERS table has a CUST_LAST_NAME column of data type VARCHAR2. The table has two rows whose COST_LAST_MANE values are Anderson and Ausson. Which q......

oschina_5359
27分钟前
3
0
电脑怎样制作流程图?分享绘制流程图方法

流程图的绘制可以用很多方法来实现,小编经常使用电脑对流程图进行绘制,即简单又便利,相信很多朋友都因为不知道怎样绘制流程图而选择了放弃,今天这篇文章希望可以让大家重拾绘制流程图的信...

干货趣分享
29分钟前
2
0
Elasticsearch 7.x 之文档、索引和 REST API 【基础入门篇】

前几天写过一篇《Elasticsearch 7.x 最详细安装及配置》,今天继续最新版基础入门内容。这一篇简单总结了 Elasticsearch 7.x 之文档、索引和 REST API。 什么是文档 文档Unique ID 文档元数据...

泥瓦匠BYSocket
33分钟前
2
0
TL665x-EasyEVM开发板处理器、flash、RAM

TL665x-EasyEVM是广州创龙基于SOM-TL665x核心板研发的一款TI C66x多核定点/浮点高性能DSP开发板,采用核心板+底板方式,底板尺寸为200mm*106.65mm,采用4*50pin和1*80pin B2B工业级连接器,稳...

Tronlong创龙
37分钟前
2
0
DevExpress Report-XRTable绑定数据

将从跳转前的页面(A)中获取传入的数据(dtOrd、BatchID、ModelID),绑定到Report报表对应的控件 ,代码如下: this.xrtBatchID.Text = sBatchID; this.xrtModel.Text ...

_Somuns
38分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部