逻辑卷管理器的数据操作方法技术

技术编号:3755441 阅读:233 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种逻辑卷管理器的数据操作方法,应用于逻辑卷管理器的依赖型快照卷的数据管理,数据管理方法包括下列步骤:产生多笔快照卷,并定义第一个产生的快照卷为第一快照卷、最后一个产生的快照卷为最后快照卷、将额外的快照卷定义为中间快照卷;选择中间快照卷;将所选择的中间快照卷的存储内容合并至相邻的快照卷中;根据上述已合并后的快照卷,将所选择的中间快照卷的中继数据合并至中间快照卷中的中继数据中;删除所选择的中间快照卷。逻辑卷管理器无需重新复制数据,进而节约数据管理的存取时间。

【技术实现步骤摘要】

本专利技术是关于一种逻辑巻管理器的数据操作方法,特别有关于一种逻辑巻管理器的依赖型快照巻的删除操作方法。
技术介绍
为了能安全且有效的保存计算器中的数据,过去曾提出许多数据存储技术,例如独立磁盘冗余数组(Redundant Array of Ind印endent Disks, RAID)、逻辑巻管理器(logical volume manager,以下简称LVM)等。其中,LVM是把多个实体磁盘(physicaldisks)整合后将其视为同一个巻组(volumegroup),再将巻组中划分出若干个逻辑巻(logical volumes,以下简称LV)。 LVM中更提供一种快照(sn即shot volume,以下简称SV)方法,所谓的快照就是提供一个对应的快照巻SV,快照巻SV用以对逻辑巻LV中某一特定时间的数据进行即时的备份,快照巻SV是针对逻辑巻LV中被改写的数据进行备份,而不是对逻辑巻LV所有的数据进行完全的备份。 逻辑巻与快照巻的数据备份的流程请参考图1所示。提供逻辑巻(步骤S110),在逻辑巻中分别具有多笔数据。新增快照巻(步骤S120)。将新的数据写入高速缓冲内存中(步骤S130)。读入逻辑巻中更改前的数据(步骤S140)。将更改前的数据写入快照巻中(步骤S150)。将新的数据由高速缓冲内存写向逻辑巻中(步骤S160)。 其中,快照巻的种类又分为依赖型快照巻与独立型快照巻。依赖型快照巻在实现的门槛(硬件与软件)上相较于独立型快照巻低廉。因此许多逻辑巻管理系统仍然采用依赖型快照巻。请参考图2所示,其为现有技术的依赖快照巻的结构示意图。在图2中的最上方为逻辑巻的原始数据。时间轴由上往下代表的是创建快照巻的时间顺序。在图2中依序创建第一快照巻、第二快照巻与第三快照巻。当逻辑巻的数据第一次发生异动时,则生成了第一快照巻。逻辑巻的数据第二次异动时,则根据第一快照巻与逻辑巻最新异动的部分,产生第二快照巻。同理,逻辑巻的数据发生第三次异动时,产生第三快照巻。 因为第一快照巻是参考第二快照巻;第二快照巻是参考第三快照巻。所以当欲删除第二快照巻时,会产生第一快照巻不能参考的错误。对于整个逻辑巻管理系统而言,对于不要的快照巻需要一口气全部删除。
技术实现思路
鉴于以上的问题,本专利技术的主要目的在于提供一种逻辑巻管理器的数据操作方法,应用于逻辑巻管理器的依赖型快照巻的数据管理。 为达上述目的,本专利技术所揭露的逻辑巻管理器的数据操作方法包括以下步骤产生多个快照巻,并定义第一个产生的快照巻为第一快照巻、最后一个产生的快照巻为最后快照巻、将额外的快照巻定义为中间快照巻;选择中间快照巻;将所选择的中间快照巻的存储内容合并至相邻的快照巻中;根据上述已合并后的快照巻,将所选择的中间快照巻的3中继数据合并至中间快照巻中的中继数据中;删除所选择的中间快照巻。 本专利技术是提供对依赖型快照巻的操作处理,特别是依赖型快照巻的删除处理。本专利技术对于欲删除的快照巻,将其与前一相邻的快照巻进行合并。如此一来,欲删除的快照巻的后的快照巻依然可以参考到先前的数据,并且存储系统无需复制数据可以更节约系统的存取时间。因此,对于依赖型快照巻的增加/删除可以提供更有灵活性的操作。 以下结合附图和具体实施例对本专利技术进行详细描述,但不作为对本专利技术的限定。附图说明 图1为逻辑巻与快照巻的数据备份流程示意图 图2为现有技术的依赖快照巻的结构示意图; 图3A为本专利技术的运作流程示意图; 图3B为合并快照巻的运作流程示意图; 图4为删除中间快照巻的流程示意图; 图5A为实施态样示 图5B为实施态样示 图5C为实施态样示 图5D为实施态样示 图5E为实施态样示 其中,附图标记 510 逻辑巻 520 第一组快照 530 第二组快照 540 第三组快照 550 当前快照巻 560 合并快照巻具体实施例方式请参考图3A所示,其为本专利技术的运作流程示意图。在本专利技术的逻辑巻管理器的数据操作方法是包括以下步骤 产生多笔快照巻(步骤S310),并定义第一个产生的快照巻为第一快照巻、最后一个产生的快照巻为最后快照巻、将额外的快照巻定义为中间快照巻。其中,每一个快照巻中的元数据中都有记录其对应的起始和结束逻辑地址,用以记录快照巻所在的逻辑块与其对应源巻所在的逻辑块的对应关系。换句话说,逻辑地址指的是逻辑块对逻辑块间的地址对应记录。 记录每一个快照巻的逻辑位址至地址记录查找表(步骤S320)。 根据所选择的中间快照巻用以将地址记录查找表中相应的逻辑位址合并至所选择的中间快照巻的前一个中间快照巻的逻辑位址(步骤S330)。其中,地址记录查找表是利用实体项目(physical entry)进行管理。在逻辑巻管理系统中是通过实体项目用以定义存储块的尺寸。逻辑巻管理系统在合并数据时可以不并进行额外的复制,因为只要将删除图意意意意意 巻巻巻快照巻的存储空间并将存储于其中的数据合并至前一个快照巻中。 选择一个中间快照巻(步骤S340)。在此为方便说明将所选择的中间快照巻定义为当前快照巻。 将所选择的当前快照巻的存储内容合并至前一快照巻中(步骤S350)。换句话说,就是将当前快照巻中所存储的数据合并至当前快照巻的前一个中间快照巻。其中,再将当前快照巻与前一快照巻是根据下述步骤进行合并,并请另外配合图3B所示 获取当前快照巻的逻辑地址(步骤S351)。 判断当前快照巻的逻辑地址的结束地址与前一快照巻的逻辑地址的顺序(步骤S352); 若当前快照巻的结束地址在前一快照巻的逻辑地址的起始地址之前,则将当前快照巻合并于前一快照巻的起始地址前,用以产生合并快照巻(步骤S353)。换句话说,就是依照当前快照巻与前一快照巻的顺序进行合并,将合并后的快照巻定义为合并快照巻,存放动作只需要重新组织逻辑地址,无需复制数据进而节约系统的存取时间。 若当前快照巻的结束地址在前一快照巻的逻辑地址的结束地址之后,则将当前快照巻合并于前一快照巻的结束地址后,用以产生合并快照巻(步骤S354)。换句话说,就是依照前一快照巻与当前快照巻的顺序进行合并,将合并后的快照巻定义为合并快照巻,则将合并数据存放在与合并的中间快照巻逻辑地址之后开始接续,亦无需复制数据进而节约系统的存取时间。 根据上述合并快照巻,将当前快照巻的中继数据合并至中间快照巻中的中继数据中。其中,对当前快照巻的中继数据合并过程中更包括以下步骤取得当前快照巻的逻辑位址与欲合并的快照巻的逻辑位址(步骤S361)。根据中间快照巻与欲合并的快照巻的生成顺序,用以将中间快照巻添加至合并快照巻之中(步骤S362)。最后,删除所选择的中间快照巻(步骤S370)。 请参考图4所示,其为删除中间快照巻的流程示意图。在完成删除所选择的中间快照巻后,对合并的快照巻更执行以下步骤重新计算已合并后的中间快照巻的存储空间(步骤S410)。将原本的实体项目的存储空间更改为已合并后的中间快照巻的存储空间(步骤S420)。 在此是以下例作为说明,并请配合图5A 图5E所示。首先逻辑巻管理系统分别创建第一组快照巻520与第二组快照巻530。在第二组快照巻530创建后,在逻辑巻510中的第1024个逻辑块上数据发生异动。逻辑巻管理是统会根据数据异动的部分创建第三组快照巻540。假设第二组快照巻530中的第本文档来自技高网
...

【技术保护点】
一种逻辑卷管理器的数据操作方法,应用于一逻辑卷管理器的依赖型快照卷的数据管理,其特征在于,该数据管理方法包括下列步骤:创建多个快照卷,并定义第一个创建的快照卷为一第一快照卷、最后一个创建的快照卷为一最后快照卷、将所创建的其它快照卷定义为中间快照卷;选择任一个该中间快照卷为一当前快照卷;生成一合并快照卷,其是将该当前快照卷的存储内容合并至该当前快照卷相邻的前一快照卷中;根据该合并快照卷,将该当前快照卷的一元数据合并至该合并快照卷中的一元数据中;删除该当前快照卷。

【技术特征摘要】

【专利技术属性】
技术研发人员:姚海挺陈玄同
申请(专利权)人:英业达集团天津电子技术有限公司英业达股份有限公司
类型:发明
国别省市:12[中国|天津]

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

1