一种ROW快照方法、系统、设备及计算机可读存储介质技术方案

技术编号:23315029 阅读:20 留言:0更新日期:2020-02-11 17:46
本申请公开了一种ROW快照方法、系统、设备及计算机可读存储介质,在应用ROW快照方法写入数据的过程中,获取待写入数据;确定源卷对应的目标快照卷的目标文件写入状态,目标文件写入状态为目标快照卷写入待写入数据后的状态;将待写入数据和目标文件写入状态封装成目标文件;将目标文件写入目标快照卷。本申请提供的一种ROW快照方法,在应用ROW快照方法写入数据的过程中,通过一次写操作将待写入数据及目标快照卷的目标文件写入状态写入目标快照卷,使得在应用ROW快照方法写入数据时,只需执行一次写操作,与现有技术相比,本申请降低了应用ROW快照方法写入数据时的写操作次数,提高了ROW快照方法的快照效率。

A row snapshot method, system, device and computer readable storage medium

【技术实现步骤摘要】
一种ROW快照方法、系统、设备及计算机可读存储介质
本申请涉及存储
,更具体地说,涉及一种ROW快照方法、系统、设备及计算机可读存储介质。
技术介绍
在存储领域中,超融合架构(Hyper-ConvergedInfrastructure,HCT)是指在同一套单元设备(x86服务器)中不仅仅具备计算、网络、存储和服务器虚拟化等资源和技术,还包括缓存加速、重复数据删除、在线数据压缩、备份软件、快照技术等元素,而多节点可以通过网络聚合起来,实现模块化的无缝横向扩展(scale-out),形成统一的资源池。相比于传统的纯硬件系统和传统的计算存储分离的虚拟化系统,超融合架构有着以下优势:分布式架构,无单点故障;智能HDD(HardDiskDrive,硬盘驱动器)/SSD(SolidStateDisk,固态驱动器)混合存储,极致I/O性能;统一管理平台,简化运维等。正是由于这些优点,超融合架构被应用在越来越多的存储场景中,而且在超融合架构的应用过程中,为了对数据进行保护,会对虚拟机进行快照操作,保存当前完整数据,后续即使由于操作不当或病毒入侵导致数据损坏等,均可以通过恢复快照的方式来回到之前保存的快照点,从而恢复数据。现有的一种快照方法是写时重定向(Redirect-on-write,ROW),也即快照后的写操作会进行重定向,所有的写操作都被重新发往到新的快照文件中,而所有的旧数据均保留于只读的源文件中。然而,ROW快照方法的快照效率较低。综上所述,如何提高ROW快照方法的快照效率是目前本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种ROW快照方法,其能在一定程度上解决如何提高ROW快照方法的快照效率的技术问题。本申请还提供了一种ROW快照系统、设备及计算机可读存储介质。为了实现上述目的,本申请提供如下技术方案:一种ROW快照方法,包括:在应用所述ROW快照方法写入数据的过程中,获取待写入数据;确定源卷对应的目标快照卷的目标文件写入状态,所述目标文件写入状态为所述目标快照卷写入所述待写入数据后的状态;将所述待写入数据和所述目标文件写入状态封装成目标文件;将所述目标文件写入所述目标快照卷。优选的,所述确定源卷对应的目标快照卷的目标文件写入状态之后,所述将所述待写入数据和所述目标文件写入状态封装成目标文件之前,还包括:缓存所述待写入数据和所述目标文件写入状态。优选的,所述将所述目标文件写入所述目标快照卷之后,还包括:在应用所述ROW快照方法读取数据的过程中,基于缓存的所述目标文件写入状态及缓存的所述待写入数据确定待读取数据。优选的,所述基于缓存的所述目标文件写入状态及缓存的所述待写入数据确定待读取数据,包括:判断缓存的所述待写入数据中是否存在所述待读取数据;若缓存的所述待写入数据中存在所述待读取数据,则判断缓存的所述待写入数据中是否存在全部的所述待读取数据;若缓存的所述待写入数据中存在全部的所述待读取数据,则在缓存的所述待写入数据中确定出所述待读取数据;若缓存的所述待写入数据中不存在全部的所述待读取数据,则在缓存的所述待写入数据中确定出已有的所述待读取数据,并基于所述目标快照卷、所述源卷对应的其他快照卷及缓存的所述目标文件写入状态获取剩余的所述待读取数据;若缓存的所述待写入数据中不存在所述待读取数据,则基于所述目标快照卷、所述源卷对应的其他快照卷及缓存的所述目标文件写入状态获取所述待读取数据。优选的,所述将所述待写入数据和所述目标文件写入状态封装成目标文件,包括:将所述待写入数据和所述目标文件写入状态封装成日志文件。优选的,所述将所述待写入数据和所述目标文件写入状态封装成目标文件之前,还包括:判断是否满足预设写入条件,若是,则执行所述将所述待写入数据和所述目标文件写入状态封装成目标文件的步骤。优选的,所述判断是否满足预设写入条件,包括:获取数据实时写入性能值;判断所述数据实时写入性能值是否小于预设写入性能值,若是,则判定满足所述预设写入条件,若否,则判定不满足所述预设写入条件。一种ROW快照系统,包括:第一获取模块,用于在应用所述ROW快照方法写入数据的过程中,获取待写入数据;第一确定模块,用于确定源卷对应的目标快照卷的目标文件写入状态,所述目标文件写入状态为所述目标快照卷写入所述待写入数据后的状态;第一封装模块,用于将所述待写入数据和所述目标文件写入状态封装成目标文件;第一写入模块,用于将所述目标文件写入所述目标快照卷。一种ROW快照设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上任一所述ROW快照方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述ROW快照方法的步骤。本申请提供的一种ROW快照方法,在应用ROW快照方法写入数据的过程中,获取待写入数据;确定源卷对应的目标快照卷的目标文件写入状态,目标文件写入状态为目标快照卷写入待写入数据后的状态;将待写入数据和目标文件写入状态封装成目标文件;将目标文件写入目标快照卷。本申请提供的一种ROW快照方法,在应用ROW快照方法写入数据的过程中,将待写入数据和目标文件写入状态封装成目标文件;将目标文件写入目标快照卷,也即通过一次写操作将待写入数据及目标快照卷的目标文件写入状态写入目标快照卷,使得在应用ROW快照方法写入数据时,只需执行一次写操作,而现有技术中,需要执行两次写操作分别将待写入数据及目标快照卷的目标文件写入状态写入目标快照卷,与现有技术相比,本申请降低了应用ROW快照方法写入数据时的写操作次数,提高了写性能,进而提高了ROW快照方法的快照效率。本申请提供的一种ROW快照系统、设备及计算机可读存储介质也解决了相应技术问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的一种ROW快照方法的第一流程图;图2为ROW快照方法写数据的示意图;图3为本申请实施例提供的一种ROW快照方法的第二流程图;图4为本申请实施例提供的一种ROW快照系统的结构示意图;图5为实际应用中一种ROW快照系统的结构示意图;图6为本申请实施例提供的一种ROW快照设备的结构示意图;图7为本申请实施例提供的一种ROW快照设备的另一结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实本文档来自技高网
...

【技术保护点】
1.一种ROW快照方法,其特征在于,包括:/n在应用所述ROW快照方法写入数据的过程中,获取待写入数据;/n确定源卷对应的目标快照卷的目标文件写入状态,所述目标文件写入状态为所述目标快照卷写入所述待写入数据后的状态;/n将所述待写入数据和所述目标文件写入状态封装成目标文件;/n将所述目标文件写入所述目标快照卷。/n

【技术特征摘要】
1.一种ROW快照方法,其特征在于,包括:
在应用所述ROW快照方法写入数据的过程中,获取待写入数据;
确定源卷对应的目标快照卷的目标文件写入状态,所述目标文件写入状态为所述目标快照卷写入所述待写入数据后的状态;
将所述待写入数据和所述目标文件写入状态封装成目标文件;
将所述目标文件写入所述目标快照卷。


2.根据权利要求1所述的方法,其特征在于,所述确定源卷对应的目标快照卷的目标文件写入状态之后,所述将所述待写入数据和所述目标文件写入状态封装成目标文件之前,还包括:
缓存所述待写入数据和所述目标文件写入状态。


3.根据权利要求2所述的方法,其特征在于,所述将所述目标文件写入所述目标快照卷之后,还包括:
在应用所述ROW快照方法读取数据的过程中,基于缓存的所述目标文件写入状态及缓存的所述待写入数据确定待读取数据。


4.根据权利要求3所述的方法,其特征在于,所述基于缓存的所述目标文件写入状态及缓存的所述待写入数据确定待读取数据,包括:
判断缓存的所述待写入数据中是否存在所述待读取数据;
若缓存的所述待写入数据中存在所述待读取数据,则判断缓存的所述待写入数据中是否存在全部的所述待读取数据;
若缓存的所述待写入数据中存在全部的所述待读取数据,则在缓存的所述待写入数据中确定出所述待读取数据;
若缓存的所述待写入数据中不存在全部的所述待读取数据,则在缓存的所述待写入数据中确定出已有的所述待读取数据,并基于所述目标快照卷、所述源卷对应的其他快照卷及缓存的所述目标文件写入状态获取剩余的所述待读取数据;
若缓存的所述待写入数据中不存在所述待读取数据,则基于所述目标快照卷、所述源卷对应的其他快照卷及缓存的所述目标...

【专利技术属性】
技术研发人员:葛绪意
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东;44

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

1