[发明专利]用于基于事务日志恢复主机访问的系统和方法及存储介质有效
申请号: | 201710621070.2 | 申请日: | 2017-07-26 |
公开(公告)号: | CN107656834B | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 周峰;王锦;S·D·穆斯;王薇 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F11/20;G06F16/182;G06F16/18 |
代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 魏小薇;吴丽丽 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 基于 事务 日志 恢复 主机 访问 系统 方法 存储 介质 | ||
本文公开的示例涉及基于事务日志恢复主机访问。本文公开的示例涉及处理用于存储节点的事务日志。多个节点管理对存储单元的事务,包括事务日志。节点取得对存储单元的集合的控制并且阻止对存储单元的主机访问请求。处理事务日志以确定要为其执行复原的集合的子集。在该示例中,存储单元的子集被锁定。恢复主机访问请求。
技术领域
本公开整体上涉及基于事务日志恢复主机访问。
背景技术
迄今为止,一些分布式文件系统使用控制器的网络来管理去往和来自存储单元的事务。这样的控制器可以在它们自己之间复制事务日志。如果控制器出故障,事务日志可以用于确定在控制器出故障时进行中的事务。
发明内容
根据本公开的一方面,提供了一种用于基于事务日志恢复主机访问的系统,包括:多个节点,用于管理去往和来自多个存储单元的事务并且用于维护事务日志,所述事务日志包括事务的细节,其中所述节点中的第一节点控制存储单元的集合,并且包括用于存储单元的集合的写入信息,并且维护用于所述写入信息的对应事务日志,其中所述节点中的第二节点包括所述事务日志的副本,所述第二节点还包括:控制引擎,用来取得对存储单元的集合的控制并且阻止对存储单元的集合的主机访问请求;事务引擎,用来处理所述事务日志以便确定要为其执行复原的存储单元的集合的子集并且更新散列表以锁定存储单元的所述子集,其中所述控制引擎进一步用来恢复主机访问请求。
根据本公开的另一方面,提供了一种用于基于事务日志恢复主机访问的方法,包括:在用于管理去往和来自多个存储单元的事务的多个节点中的第一节点处,控制存储单元的集合,其中第一节点包括用于存储单元的集合的写入信息并且维护对应事务日志,所述事务日志包括事务的细节,其中所述节点中的第二节点包括所述事务日志的副本,由第二节点取得对存储单元的集合的控制;阻止对存储单元的集合的主机访问请求;基于所述事务日志的副本来确定要为其执行复原的存储单元的集合的子集;基于以下确定而为来自所述子集的存储单元之一创建临时异常表:所述存储单元之一与没有存储在第二节点的主存储器中的多个元数据之一相关联;以及在创建临时元数据之后恢复对存储单元的集合的所述主机访问请求。
根据本公开的另一方面,提供了一种存储指令的非暂时性机器可读存储介质,所述指令如果由计算设备的物理处理元件执行则使所述计算设备:在其中使用多个节点管理去往和来自多个存储单元的事务的系统中,取得对之前由所述节点中的第一节点控制的存储单元的集合的控制,其中第一节点包括用于存储单元的集合的写入信息并且维护对应事务日志,所述事务日志包括事务的细节;其中所述计算设备包括所述事务日志的副本;阻止对存储单元的集合的主机访问请求;基于所述事务日志的副本确定要为其执行复原的存储单元的集合的子集;基于所述事务日志的副本更新数据结构以锁定存储单元的子集;基于以下确定而为来自所述子集的存储单元之一创建临时异常表:所述存储单元之一与没有存储在所述计算设备的主存储器中的异常表相关联,其中所述临时异常表包括相关联的复原事务;以及在创建所述临时异常表之后恢复对存储单元的集合的所述主机访问请求。
附图说明
以下详细描述参考附图,其中:
图1和2是根据各种示例的能够在节点接管冗余系统中的存储单元的控制之后恢复主机访问请求的计算系统的框图;
图3是根据示例的用于使用临时元数据的数据结构来在节点接管冗余系统中的存储单元的控制之后加速主机访问请求的恢复的方法的流程图;
图4是根据示例的能够使用临时元数据的数据结构来在节点接管冗余系统中的存储单元的控制之后加速主机访问请求的恢复的计算设备的框图;
图5是根据示例的用于在复原期间页调入异常表的方法的流程图;以及
图6是根据示例的用于基于来自主机的请求而优先化异常表的页调入的方法的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710621070.2/2.html,转载请声明来源钻瓜专利网。