【技术实现步骤摘要】
卷克隆方法、装置、电子设备及机器可读存储介质
本申请涉及存储
,尤其涉及卷克隆方法、装置、电子设备及机器可读存储介质。
技术介绍
LUN(LogicalUnitNumber,逻辑单元号),最初定义于SCSI(SmallComputerSystemInterface,小型计算机系统接口)协议中,用来是指示区别不同的SCSI设备。而在存储领域中,LUN通常被用于指代存储系统中的、与该LUN(逻辑单元号)唯一对应的一段逻辑连续的数据存储空间,即LUN通常被用于指代存储系统中的存储卷,由此,存储卷也被简称为卷或LUN。LBA(LogicalBlockAddress,逻辑地址,是指LUN提供的存储空间内部的逻辑位置,用于指定数据存取的位置。LUN克隆,也即卷克隆,指将LUN上的数据完整的拷贝出来到另一个LUN上,形成容量和数据完全一致的一个副本。
技术实现思路
本申请提供一种卷克隆方法,所述方法应用于存储系统,所述存储系统包括源卷,所述方法包括:响应于针对所述源卷的卷克隆指令,创建与所述源卷对应的若干目标卷;基于与所述若干目标卷对应的共享缓冲区,将所述源卷的数据拷贝至所述 ...
【技术保护点】
1.一种卷克隆方法,其特征在于,所述方法应用于存储系统,所述存储系统包括源卷,所述方法包括:响应于针对所述源卷的卷克隆指令,创建与所述源卷对应的若干目标卷;基于与所述若干目标卷对应的共享缓冲区,将所述源卷的数据拷贝至所述若干目标卷。
【技术特征摘要】
1.一种卷克隆方法,其特征在于,所述方法应用于存储系统,所述存储系统包括源卷,所述方法包括:响应于针对所述源卷的卷克隆指令,创建与所述源卷对应的若干目标卷;基于与所述若干目标卷对应的共享缓冲区,将所述源卷的数据拷贝至所述若干目标卷。2.根据权利要求1所述的方法,其特征在于,所述基于与所述若干目标卷对应的共享缓冲区,将所述源卷的数据拷贝至所述若干目标卷,包括:创建与所述若干目标卷对应的共享缓冲区;以所述共享缓冲区的缓冲区长度作为数据读取的步长,从所述源卷读取数据并对应记录所述源卷的已读取数据对应游标;将所述共享缓冲区中数据分别拷贝至所述若干目标卷。3.根据权利要求2所述的方法,其特征在于,若在所述卷克隆指令对应数据拷贝执行过程中,接收到针对所述源卷的新增卷克隆指令,还包括:响应于所述新增卷克隆指令,创建与所述源卷对应的新增目标卷。4.根据权利要求3所述的方法,其特征在于,还包括:将所述源卷的数据拷贝至所述新增目标卷。5.根据权利要求4所述的方法,其特征在于,所述将所述源卷的数据拷贝至所述新增目标卷,包括:记录在目标时刻与所述新增目标卷对应的所述游标;将所述新增目标卷增加到所述若干目标卷中,跟随所述若干目标卷同步执行对应剩余数据拷贝。6.根据权利要求5所述的方法,其特征在于,当所述若干目标卷完成卷克隆后,还包括:从所述源卷的初始LBA至所述目标时刻对应的所述游标的对应空间中读取所述新增目标卷还未拷贝的数据,并将该数据拷贝到所述新增目标卷对应空间。7.一种卷克隆装置,其特征在于,所述装置应用于存储系统,所述存储系统包括源卷,所述装置包括:创建模块,响应于针对所述源卷的卷克隆指令,创建与所述源卷对应的若干目标卷;克隆模块,基于与...
【专利技术属性】
技术研发人员:陈武雄,
申请(专利权)人:杭州宏杉科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。