[发明专利]一种元数据处理方法及装置有效
申请号: | 201410805066.8 | 申请日: | 2014-12-19 |
公开(公告)号: | CN104572350B | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 陈建术;李林波;邵长庚 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 元数据 操作日志 备份 元数据处理 备份操作 状态标识 匹配 备份数据 系统性能 事务 | ||
本发明实施例公开了一种元数据处理方法及装置,方法包括:1)备份修改元数据的操作日志,将备份的修改元数据的操作日志的状态标识设置为有效;2)写修改元数据的操作日志;3)根据所写的操作日志修改元数据正本;4)确定备份的修改元数据的操作日志与当前的元数据正本是否匹配;5)若不匹配,则将备份的修改元数据的操作日志的状态标识设置为无效。本发明实施例能够解决备份操作对事务的依赖问题,减少备份操作对系统性能的冲击,同时还能确保备份数据准确可靠。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种元数据处理方法及装置。
背景技术
虚拟化的冗余独立硬盘阵列(Redundant array of independent disks,RAID)2.0技术,由于其固有的优点例如硬盘重构速度快、随机输入/输出(Input/Output,I/O)性能高等,颠覆了传统的RAID技术,越来越多的存储设备提供商正逐渐采纳该技术。
硬盘的虚拟化产生额外的管理数据称为元数据,元数据的可靠性是存储系统可靠性的核心,决定了整个系统的可靠性。对于元数据的修改,业界普遍采用以下方法:实时备份修改元数据的操作日志,在元数据正本损坏的场景下,通过备份的操作日志快速重建元数据。
元数据修改流程如图5所示,为了确保修改操作的可靠性,修改操作采用事务机制,修改信息先写操作日志,写操作日志成功后再根据操作日志修改元数据正本,并持久化修改后的元数据正本。为了提高可靠性,通常在根据操作日志修改元数据正本的同时,执行备份操作日志的动作,备份操作和修改操作同属于一个事务操作,确保了备份操作日志和元数据正本的匹配。
从上面的描述可以看出,现有技术中,备份操作和修改操作同时进行,备份信息的可靠性依赖事务框架的可靠性,且备份操作日志属于事务操作的一部分,增加了事务的负担,影响了系统性能。
发明内容
有鉴于此,本发明实施例提供了一种元数据处理方法及装置,能够解决备份操作对事务的依赖问题,减少备份操作对系统性能的冲击,同时还能确保备份数据准确可靠。
第一方面,本发明实施例提供的元数据处理方法,包括以下步骤:
1)备份修改元数据的操作日志,将备份的修改元数据的操作日志的状态标识设置为有效;
2)写修改元数据的操作日志;
3)根据所写的修改元数据的操作日志修改元数据正本;
4)确定所述备份的修改元数据的操作日志与当前的元数据正本是否匹配;
5)若不匹配,则将所述备份的修改元数据的操作日志的状态标识设置为无效。
结合第一方面,在第一方面的第一种实施方式中,步骤4)确定所述备份的修改元数据的操作日志与当前的元数据正本是否匹配包括:
当步骤2)或步骤3)执行失败时,确定所述备份的修改元数据的操作日志与所述当前的元数据正本是否匹配。
结合第一方面,在第一方面的第二种实施方式中,步骤4)确定所述备份的修改元数据的操作日志与当前的元数据正本是否匹配包括:
在执行步骤2)至步骤5)中的任意一个步骤中出现控制器故障或所述控制器复位重启时,确定所述备份的修改元数据的操作日志与所述当前的元数据正本是否匹配。
结合第一方面的第二种实施方式,在第一方面的第三种实施方式中,所述在执行步骤2)至步骤5)中的任意一个步骤中出现所述控制器复位重启时,确定所述备份的修改元数据的操作日志与所述当前的元数据正本是否匹配包括:
当在执行步骤2)至步骤5)中的任意一个步骤中出现所述控制器复位重启时,加载所述当前的元数据正本,确定所述备份的修改元数据的操作日志与所述当前的元数据正本是否匹配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410805066.8/2.html,转载请声明来源钻瓜专利网。