文档章节

NFS Volume Provider(Part III) - 每天5分钟玩转 OpenStack(

CloudMAN
 CloudMAN
发布于 2016/07/25 06:53
字数 403
阅读 114
收藏 1

今天我们将前一小节创建的 NFS volume “nfs-vol-1” attach 到 instance “c2”上。

这里我们重点关注 nova-compute 如何将“nfs-vol-1” attach 到“c2”。

通过日志分析,nova-compute 会将存放 volume 文件的 NFS 目录 mount 到本地 /opt/stack/data/nova/mnt 目录下,然后修改 instance 的 XML 将 volume 文件配置为虚拟磁盘,日志为 /opt/stack/logs/n-cpu.log

通过 findmnt 和 mkdir 测试和创建 mount point。

mount NFS 目录。

更新 instance 的 XML 配置文件,将 volume 文件映射给 instance。

我们也可以通过 virsh edit 查看更新后的XML。

GUI 界面也会更新相关 attach 信息。

NFS volume 的其他操作(detach, backup……)留个大家做练习了。

本章小节

自此,关于 Cinder 的主要内容已经讨论完了,下面做个总结。
Cinder 作为 OpenStack 的块存储服务,为 instance 提供虚拟磁盘。 本章我们首先学习了 Cinder 的架构,然后讨论了 Cinder 的各个服务组件,最后通过使用场景详细分析了 Volume 的各种操作。

操作中的详细日志和截图可以帮助我们更好地理解 Cinder 内部运行机制,并为故障分析提供了非常有益的线索。

下节开始,我们将学习 OpenStack 最后一个核心模块 Neutron,难度会比前面所有模块都大一些,内容也多一些。
为了帮助大家更好的掌握 Neutorn,CloudMan 也会分析地更详细一些。

咱们下节见。

© 著作权归作者所有

CloudMAN
粉丝 536
博文 360
码字总数 221704
作品 0
海淀
私信 提问
查看 Secret - 每天5分钟玩转 Docker 容器技术(156)

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

cloudman6
2018/04/17
0
0
环境变量方式使用 Secret - 每天5分钟玩转 Docker 容器技术(158)

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

cloudman6
2018/04/22
0
0
部署 Helm - 每天5分钟玩转 Docker 容器技术(162)

本节我们将安装和部署 Helm 客户端和 Tiller 服务器。 Helm 客户端 通常,我们将 Helm 客户端安装在能够执行 命令的节点上,只需要下面一条命令: curl https://raw.githubusercontent.com/k...

cloudman6
2018/04/30
0
0
volume 方式使用 Secret - 每天5分钟玩转 Docker 容器技术(157)

Pod 可以通过 Volume 或者环境变量的方式使用 Secret,今天先学习 Volume 方式。 Pod 的配置文件如下所示: ① 定义 volume ,来源为 secret 。 ② 将 mount 到容器路径 ,可指定读写权限为 ...

cloudman6
2018/04/17
0
0
Openstack中vlan的问题

@CloudMAN 你好,想跟你请教个问题: 老师好,又要麻烦您了。我按照您的《每天5分钟玩转openstack》在虚拟机上使用vlan网络,instance能分配到IP,但获取不到。在物理机上需要配置相应网卡的...

zwpimm
2018/06/09
475
2

没有更多内容

加载失败,请刷新页面

加载更多

关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
6
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0
Docker容器实战(七) - 容器中进程视野下的文件系统

前两文中,讲了Linux容器最基础的两种技术 Namespace 作用是“隔离”,它让应用进程只能看到该Namespace内的“世界” Cgroups 作用是“限制”,它给这个“世界”围上了一圈看不见的墙 这么一...

JavaEdge
今天
8
0
文件访问和共享的方法介绍

在上一篇文章中,你了解到文件有三个不同的权限集。拥有该文件的用户有一个集合,拥有该文件的组的成员有一个集合,然后最终一个集合适用于其他所有人。在长列表(ls -l)中这些权限使用符号...

老孟的Linux私房菜
今天
7
0
面试套路题目

作者:抱紧超越小姐姐 链接:https://www.nowcoder.com/discuss/309292?type=3 来源:牛客网 面试时候的潜台词 抱紧超越小姐姐 编辑于 2019-10-15 16:14:56APP内打开赞 3 | 收藏 4 | 回复24 ...

MtrS
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部