一种细粒度的本地数据保护方法技术

技术编号:24682616 阅读:34 留言:0更新日期:2020-06-27 07:46
本发明专利技术公开了一种细粒度的本地数据保护方法,包括步骤S1、用户IO写入数据存储系统集群;步骤S2、将数据存储系统集群中的IO进行数据拆分;步骤S3、将各数据块的地址信息分别存储在对应的叶子节点;步骤S4、守护进程判断是否有用户触发回滚任务;步骤S5、数据存储系统遍历LUN‑TREE的所有叶子节点;步骤S8、当时间粒度或序列号匹配成功,则把各地址信息按照时间或者序列号顺序排序;步骤S9、由排序后的地址信息得到所需数据状态,回滚存储数据至此数据状态,从而完成回滚。该方法实现了最小时间粒度的数据回滚以及按照IO流顺序进行数据回滚。

A fine-grained local data protection method

【技术实现步骤摘要】
一种细粒度的本地数据保护方法
本专利技术属于数据处理
,尤其涉及一种细粒度的本地数据保护方法。
技术介绍
企业级存储系统通常需要对本地数据进行冗余保护。本地数据保护有几种典型的特性,如快照,克隆等。快照是某一时刻(T0)存储系统固化该时刻存储系统上的指定数据,如同照相机按下快门留下的影像。在其后的任意时刻,存储系统可以通过快照回滚的方式把数据恢复到T0时的状态。快照主要有写时拷贝(COW-copyonwrite)和写时重定向(ROW-redirectonwrite)两种。写时拷贝(COW-copyonwrite)的实现原理是:创建快照时,不进行数据拷贝,快照创建基本在瞬间完成。当主机有新的写请求时,先不写入新数据,而是先将源卷中的数据拷贝出来,然后再写入新的数据,并且只有当源卷在快照创建后第一次数据更新时,才需要进行数据拷贝。写时重定向(ROW-redirectonwrite)的实现原理是:数据存储地址被分为逻辑地址和实际地址。未创建快照时,逻辑地址和实际地址一致;创建快照时,不进行数据拷贝,快照创建基本在瞬间完成本文档来自技高网...

【技术保护点】
1.一种细粒度的本地数据保护方法,其特征在于,该方法包括如下步骤:/n步骤S1、用户IO写入数据存储系统集群;/n所述数据存储系统集群包括多个LUN-TREE,各所述LUN-TREE均由多层树状结构的LUN组成,各所述LUN-TREE均包括多个叶子节点,各所述叶子节点均包含用于存储4k大小的数据块的地址信息;各所述叶子节点均还包括一个成员,各所述成员均用于对应IO写入的时间戳或序列号;/n所述数据存储系统集群还包括一个守护进程,用于判断是否有用户触发回滚任务;/n步骤S2、将数据存储系统集群中的IO进行数据拆分,拆分为4k大小的数据块;/n步骤S3、将步骤S2中的各所述数据块的地址信息分别存储...

【技术特征摘要】
1.一种细粒度的本地数据保护方法,其特征在于,该方法包括如下步骤:
步骤S1、用户IO写入数据存储系统集群;
所述数据存储系统集群包括多个LUN-TREE,各所述LUN-TREE均由多层树状结构的LUN组成,各所述LUN-TREE均包括多个叶子节点,各所述叶子节点均包含用于存储4k大小的数据块的地址信息;各所述叶子节点均还包括一个成员,各所述成员均用于对应IO写入的时间戳或序列号;
所述数据存储系统集群还包括一个守护进程,用于判断是否有用户触发回滚任务;
步骤S2、将数据存储系统集群中的IO进行数据拆分,拆分为4k大小的数据块;
步骤S3、将步骤S2中的各所述数据块的地址信息分别存储在对应的所述叶子节点;
步骤S4、所述守护进程判断是否有用户触发回滚任务,若无用户触发回滚,则结束;若有用户触发回滚任务时,依次执行步骤S5~S9;
步骤S5、所述数据存储系统遍历LUN-TREE的所有叶子节点;
步骤S6、根据用户所选的时间粒度或IO写入序列号对叶子节点中的序列号进行匹配;
步骤S7、判断叶子节点中的序...

【专利技术属性】
技术研发人员:郭景锐李安亚姚娜
申请(专利权)人:西安奥卡云数据科技有限公司
类型:发明
国别省市:陕西;61

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

1