openstack临时存储后端

声明:

本博客欢迎转发。但请保留原作者信息!

博客地址: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损坏的数据将被删除的大小,删除。

版权声明:本文博客原创文章。博客,未经同意,不得转载。

时间: 2024-08-14 08:14:01

openstack临时存储后端的相关文章

openstack的临时存储后端

声明: 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbaby 内容系本人学习.研究和总结,如有雷同,实属荣幸! 目前openstack提供了raw,qcow2,lvm,rbd四种类型的image后端. 所谓后端,即image/临时卷root盘的管理存储方式. 可以看出image在compute上缓存为base,以base创建虚拟机的磁盘,多个虚拟机的磁盘可能共享同一个base. nova/virt/libvirt/imagebacken

创建OpenStack的存储云

OPENSTACK内部 OpenStack是一个开源的云平台项目,是由NASA发起,Rackspace在2010作为一个项目进行主导.源代码是由OpenStack基金会管理并在准许Apache许可下发布,Apache许可允许自由分发和修改,但需要保留原有的版权声明.OpenStack作为一个大规模部署应用平台而深受欢迎:它被许多服务商用来发布公有云平台,一些大型组织用它来搭建私有云基础设施.需要明确的是,OpenStack适用于大规模部署的应用,而对于像微软Exchange和oracle数据库等

【恒天云技术分享系列10】OpenStack块存储技术

原文:http://www.hengtianyun.com/download-show-id-101.html 块存储,简单来说就是提供了块设备存储的接口.用户需要把块存储卷附加到虚拟机(或者裸机)上后才可以与其交互.这些卷都是持久的,它们可以被从运行实例上解除或者重新附加而数据保持完整不变.OpenStack 中的实例是不能持久化的,需要挂载 volume,在 volume 中实现持久化.Cinder 就是提供对 volume 实际需要的存储块单元的实现管理功能. 1.单机块存储 1.1 LV

查看本地SPT上传到Microsoft Azure临时存储区是否成功的方法

在上一篇文章中,我介绍了如何将本地PST文件上传到Office 365用户邮箱的过程,这篇文章是上一篇的补充.因为我们首先将PST上传到Microsoft Azure 临时存储区中,我们如何确认上传是否成功呢?我们可以通过下面的方法查看: 1. 下载Microsoft Azure 存储资源管理器,下载地址http://storageexplorer.com/,下载完成执行安装 2. 打开Azure存储资源管理器,右键:storage Account,选择:connect to Azure sto

openstack glance存储image目录

glance是openstack管理镜像的一个组件,从web client上传的镜像或者从命令行上传的镜像默认保存到了那个目录下,可以在: # cat /etc/glance/glance-api.conf | grep -v "^$" | grep -v "^#" filesystem_store_datadir=/var/lib/glance/images/    #这行中是显示的image存储目录 # cd /var/lib/glance/images/ [[

Nano v0.4.1发布 - NFS存储后端接入

大家好,最近因为家务较多耽搁了写代码,时隔一个多月的重大更新终于来了. 0.4.1实现了NFS后端存储接入,之所以称为重大更新,是因为后端存储的引入,实现了计算和存储的分离,意味着Cell节点毁损不会影响云主机实例数据,平台可用性大幅度提升,而且基于后端存储可以实现故障切换.实例迁移等高级功能. 另一方面,存储资源池的引入,确定了Nano的基本存储模型和使用流程,目前优先实现NFS是因为其简单可靠而且适用范围广,后续可以根据需要扩展VSAN/Ceph等多种存储格式. 详情请访问官网 https:

《转》OpenStack对象存储——Swift

OpenStack Object Storage(Swift)是OpenStack开源云计算项目的子项目之一,被称为对象存储,提供了强大的扩展性.冗余和持久性.本文将从架构.原理和实践等几方面讲述Swift. Swift并不是文件系统或者实时的数据存储系统,它称为对象存储,用于永久类型的静态数据的长期存储,这些数据可以检索.调整,必要时进行更新.最适合存储的数据类型的例子是虚拟机镜像.图片存储.邮件存储和存档备份.因为没有中心单元或主控结点,Swift提供了更强的扩展性.冗余和持久性.Swift

OpenStack —— 块存储服务Cinder(六)

一.Cinder介绍 Cinder(Block Storage service)提供对volume从创建到删除整个生命周期的管理,从instance的角度看,挂载的每一个volume都是一块硬盘. OpenStack早起版本使用nova-volume为云平台虚拟机提供持久性块存储.从F版本后,就把最为Nova组成部分的nova-volume分离了出来,形成了独立的Cinder组件. 二.Cinder主要组件 1.cinder-api 负责接收和处理外界的API请求,通过消息队列服务调用cinde

配置nova-compute在不同的hypervisors上使用不同的存储后端

说明: 主参考:https://www.sunmite.com/openstack/use-local-storage-for-different-hypervisors.html 控制节点上执行: 1.配置nova调度程序支持AggregateInstanceExtraSpecsFilter过滤算法 openstack-config --set /etc/nova/nova.conf DEFAULT scheduler_default_filters RetryFilter,Availabil