[发明专利]一种元数据处理方法及系统有效
申请号: | 201410538901.6 | 申请日: | 2014-10-13 |
公开(公告)号: | CN104268097B | 公开(公告)日: | 2018-02-06 |
发明(设计)人: | 周耀辉;施培任 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F11/14 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 王丹,李丹 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 系统 | ||
技术领域
本发明属于数据管理领域,尤其涉及一种元数据处理方法及系统。
背景技术
在高端磁盘阵列中,存储池对底层物理存储资源进行统一管理,将物理资源虚拟化,达到提供超大空间的存储资源并提供一种动态的逻辑存储资源,提高存储池的读写速率和存储资源利用率。
存储池将底层小容量的物理存储资源按照一定的规则组织成一个虚拟的大容量的存储资源,还可动态的在其上创建指定大小的逻辑存储资源,即逻辑卷。这种统一管理多个小容量物理磁盘,和管理其上的多个虚拟逻辑卷的创建、删除、扩容、缩容等操作,都需要一套完整、可靠的元数据进行管理。
元数据对于整个存储池很重要,如果在操作中或者某个异常处理中,不慎将元数据丢失,整个存储池、逻辑卷资源都将丢失。
发明内容
本发明提供一种元数据处理方法及系统,以解决上述问题。
本发明提供一种元数据处理方法。上述方法包括以下步骤:
元数据原本与元数据副本相互交错更新;
更新完成后,元数据指针指向更新后的元数据原本或元数据副本。
本发明还提供一种元数据处理系统,包括交替更新模块、指针重定位模块;其中,所述交替更新模块与所述指针重定位模块相连;
所述交替更新模块,用于控制元数据原本与元数据副本相互交错更新并将更新结果通知所述指针重定位模块;
所述指针重定位模块,用于控制元数据指针指向更新后的元数据原本或元数据副本。
本发明通过在更新元数据信息的时候,元数据原本和元数据副本相互交错更新,相互作为历史元数据信息,提高了元数据可靠性和回滚的作用,保证了损坏的元数据,可从元数据副本的历史记录中恢复出数据,达到解决数据丢失问题,防止了元数据丢失造成存储池、逻辑卷数据丢失的问题,提高了存储池元数据可靠性。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1所示为本发明实施例1的存储池增加元数据副本后的空间布局示意图;
图2所示为本发明实施例2的存储池更新元数据操作的处理流程示意图;
图3所示为本发明实施例3的元数据处理方法流程图;
图4所示为本发明实施例4的元数据处理系统结构图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
本发明的核心是在存储池中增加元数据副本和元数据指针。
最开始元数据副本和元数据原本保存了两份完整的元数据,互为镜像,当一个元数据空间损坏,可从另一个元数据副本恢复。
若更新所述元数据原本信息时,将所述元数据副本的信息拷贝到所述元数据原本中,并增加更新拷贝过来的元数据信息后或者将最新内容的所述元数据副本信息拷贝到所述元数据原本中并更新或修改所述元数据原本中的逻辑卷信息后,所述元数据指针指向更新后的所述元数据原本;
下次若再需要更新元数据时,将所述元数据原本的信息拷贝到所述元数据副本中,并增加更新拷贝过来元数据信息或者将最新内容的所述元数据原本信息拷贝到所述元数据副本中并更新或修改所述元数据副本中的逻辑卷信息后,所述元数据指针指向更新后的元数据副本。
元数据指针指向元数据原本,存储池就使用元数据原本管理整个池子的操作和逻辑卷的操作;如果元数据指针指向元数据副本,那存储池就使用元数据副本管理整个池子的操作和逻辑卷的操作。
当需要更新元数据原本信息时,将元数据副本的信息拷贝到元数据原本中,并增加更新拷贝过来的元数据信息,元数据指针指向更新后的元数据原本。元数据副本不做更新,作为元数据历史信息。下次再需要更新元数据的话,将元数据原本的信息拷贝到元数据副本中,并增加更新拷贝过来元数据信息,元数据指针指向更新后的元数据副本。元数据原本不做更新,作为元数据历史信息。
若更新所述元数据副本信息时,将所述元数据原本的信息拷贝到所述元数据副本中,并增加更新拷贝过来的元数据信息后或者将最新内容的所述元数据原本信息拷贝到所述元数据副本中并更新或修改所述元数据副本中的逻辑卷信息后,所述元数据指针指向更新后的所述元数据副本;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410538901.6/2.html,转载请声明来源钻瓜专利网。