一种分布式存储的快照方法技术

技术编号:17467545 阅读:36 留言:0更新日期:2018-03-15 05:03
本发明专利技术公开了一种分布式存储的快照方法,面向分布式存储系统,采用独立虚拟视图对象描述原始卷和快照卷,快照卷具有完整的物理副本,解除了快照卷对原始卷的存在性依赖关系。所有虚拟视图对象VDI及其快照共享整个分布式存储资源池,快照卷不再需要独立的预留存储空间,解除快照卷对原始卷的依赖。在写时复制COW和写入重定向ROW快照机制基础上,引入Log日志模式,解决了快照引起原始卷读写性能大幅下降和性能一致性问题,同时突破了快照数量限制的瓶颈。本发明专利技术分布式存储系统中的快照效率和可用性显著提高,从而增强了系统可用性。

【技术实现步骤摘要】
一种分布式存储的快照方法
本专利技术属于快照
,特别涉及一种分布式存储的快照方法。
技术介绍
快照(Snapshot)是某个数据集在某一特定时刻的镜像,也称为即时拷贝,它是这个数据集的一个完整可用的副本。存储网络行业协会SNIA对快照的定义是:关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品。在存储系统层次上,快照通常以逻辑单元为快照实体,以数据块(Block)的粒度进行副本数据复制。在分布式存储中,快照以逻辑卷为快照实体,逻辑单元为粒度进行数据复制。快照生成的是原存储系统的逻辑副本,使用时需要借助原存储系统,虚拟视图技术是其典型代表。生成快照时,只需要产生一系列指向原存储系统的指针,因而创建时间极短;若在使用快照的过程中发生对原存储系统的写操作,将对应数据单元的原有数据存入快照,该数据单元分为快照中的某个时间点数据和当前数据,其他未发生更新的数据在快照和原存储系统中共享。虚拟视图的灵活性及使用存储空间的高效性,使得它成为快照技术的主流。通常而言,快照都要经过初始化、数据拷贝和终止几个处理阶段本文档来自技高网...
一种分布式存储的快照方法

【技术保护点】
一种分布式存储的快照方法,其特征在于:采用分布式对象存储系统HiperSAN分层存储,所述对象包括数据对象和虚拟磁盘VDI对象,每个对象有一个64bit的全局唯一标识符,HiperSAN分层存储对外提供服务的是虚拟磁盘VDI,每个虚拟磁盘VDI对应一个VDI对象使得该虚拟磁盘VDI的逻辑空间和实际存储的物理空间一一对应起来;所述虚拟磁盘VDI及其快照采用相同的虚拟视图对象,共享存储资源池;创建快照时采用写入重定向ROW方法,将当前工作虚拟磁盘VDI保存为快照,创建一个新的VDI虚拟视图对象并复制原虚拟磁盘VDI的虚拟视图信息,新的虚拟磁盘VDI成为了当前工作VDI;创造快照后的原始虚拟磁盘VD...

【技术特征摘要】
1.一种分布式存储的快照方法,其特征在于:采用分布式对象存储系统HiperSAN分层存储,所述对象包括数据对象和虚拟磁盘VDI对象,每个对象有一个64bit的全局唯一标识符,HiperSAN分层存储对外提供服务的是虚拟磁盘VDI,每个虚拟磁盘VDI对应一个VDI对象使得该虚拟磁盘VDI的逻辑空间和实际存储的物理空间一一对应起来;所述虚拟磁盘VDI及其快照采用相同的虚拟视图对象,共享存储资源池;创建快照时采用写入重定向ROW方法,将当前工作虚拟磁盘VDI保存为快照,创建一个新的VDI虚拟视图对象并复制原虚拟磁盘VDI的虚拟视图信息,新的虚拟磁盘VDI成为了当前工作VDI;创造快照后的原始虚拟磁盘VDI的写操作,则采用COW写时复制方法。2.如权利要求1所述的一种分布式存储的快照方法,其特征在于:所述创建快照的具体步骤为:(1)更新当前工作虚拟磁盘VDI为快照a)读取当前工作VDI的虚拟视图对象,修改快照创建时间;b)为虚拟磁盘VDI每个数据对象的引用计数加1;c)将虚拟磁盘VDI虚拟视图对象进行持久化存储;(2)新建虚拟磁盘VDI作为当前工作VDIa)新建一个虚拟磁盘VDI虚拟视图对象,复制原虚拟磁盘VDI的虚拟视图信息;b)设置新建虚拟磁盘VDI中的快照标识ID为原始VDI的快照标识ID加1,成为工作虚拟磁盘VDI;c)将新建虚拟磁盘VDI的引用计数加1;d)将新建虚拟磁盘VDI虚拟视图对象进行持久化存储。3.如权利要求1所述的一种分布式存储的快照方法,其特征在于:所述COW写时复制方法中采用Log日志,(1)基于对象级别的log日志,按时间顺序记录COW对象复制到当前虚拟磁盘VDI之前的所有的写操作;(2)请求写入日志成功,则返回;存储单元定期合并这些请求,然后再与COW对象合并,生成更新过的当前虚拟磁盘VDI中的对象;(3)以COW标志作为对象是否触发Log读写流程的判断依据;(4)读取数据时需要进行判断,未更新的数据直接从COW对象读取,更新过的读Log日志;(5)Log日志文件与数据对象,通过hash分布在与对象相同的存储单元上,对象与相应log文件具有相同的hash值,副本数也相同;(6)Merge操作优先一切对象操作。4.如权利要求3所述的一种分布式存储的快照方法,其特征在于:所述Lo...

【专利技术属性】
技术研发人员:徐洪亮黄海山李志强王捷张治平卢立冬伍桦李华添
申请(专利权)人:广西广播电视信息网络股份有限公司
类型:发明
国别省市:广西,45

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1