openstack的临时存储后端
来源:互联网 发布:达观数据 知乎 编辑:程序博客网 时间:2024/05/14 05:13
声明:
本博客欢迎转发,但请保留原作者信息!
博客地址:http://blog.csdn.net/halcyonbaby
内容系本人学习、研究和总结,如有雷同,实属荣幸!
目前openstack提供了raw,qcow2,lvm,rbd四种类型的image后端。
所谓后端,即image/临时卷root盘的管理存储方式。
可以看出image在compute上缓存为base,以base创建虚拟机的磁盘,多个虚拟机的磁盘可能共享同一个base。
nova/virt/libvirt/imagebackend.py:
中有四个Raw,Qcow2,Lvm,Rbd四个类,均继承了image类,主要提供create_image方法和snapshot_extract方法。
image父类提供了cache方法,会调用create_image方法。
cache方法提供了image目录创建,调用create_image方法创建image, 完成preallocate(通过fallocate实现)。
create_image方法提供了image下载,根据backend类型不同进行backing_image创建的能力。
backend类主要提供对Raw,Qcow2, Lvm, Rbd的对象生成能力。
cache方法的调用流:
cache方法《------_create_image方法《------------------(rescue/finish_migration/spawn)
cache方法《------_create_images_and_backing方法《-----(hard_reboot/pre_livemigration)
配置项:
images_type 用于配置默认的image存储管理方式。可以设置为四种类型的任意一种。
volume_clear 用于定义临时卷删除的方式(各种安全删除策略)。
volume_clear_size 用于shred删除方式删除时破坏数据的大小。
- openstack的临时存储后端
- 使用Ceph作为OpenStack的后端存储
- 使用Ceph作为OpenStack的后端存储
- GlusterFS作为OpenStack后端存储
- OpenStack的Cinder后端存储技术——GlusterFS
- Openstack 多后端配置--详解NFS作为Cinder的后端存储
- Docker Registry对接Openstack Swift存储后端
- Openstack存储总结之:详解如何使用NFS作为Cinder的后端存储
- 我看Openstack的临时(Ephemeral)存储和块(Block)存储
- OpenStack Cinder 与各种后端存储技术的集成叙述与实践
- [优化篇]OpenStack的Cinder后端存储技术——GlusterFS(1)
- [优化篇]OpenStack的Cinder后端存储技术——NFS
- [优化篇]OpenStack的Cinder后端存储技术——GlusterFS(2)
- 快速部署ceph集群(ceph做openstack的后端存储)
- 图片的临时存储
- 临时数据的存储
- 临时数据的存储
- openstack kilo 卷备份使用nfs作为后端存储
- UML中数据流图,用例图,类图,对象图,角色图,活动图,序列图
- C++ const 的全面总结
- Servlet——Tomcat服务器
- 如何将<td>文字过长的部分变成省略号显示
- 关于宏的使用小总结
- openstack的临时存储后端
- UVa 10267 Graphical Editor
- TOP CODER SRM 611 DIV2
- 安装wxWidgets遭遇的两大关卡
- SQlite在PC和ARM上的编译移植
- python:open/文件操作
- boa的make错误解析
- HDU 4059 The Boss on Mars-矩阵+容斥
- WP7开发调用相机和选择相片任务