Examples include repair volumes when the volume is on line. In some examples, a request to access a compressed page is received, in which the compressed page includes compressed data and compressed metadata, identification of errors in compressed metadata or compressed data, and a repair of error handling when the volume is on line based on error and request.
【技术实现步骤摘要】
联机卷修复
技术介绍
储存解决方案的任务是用有限量的处理能力、带宽和存储器来快速且有效地存储和检索大量的数据。一些储存解决方案可以对数据进行压缩以将储存容量最大化。可以使用元数据来促进已压缩数据的发现和检索。在一些实例中,已压缩数据或元数据中可能会发展出差错。附图说明以下详细描述参考附图,其中:图1是包括指令的示例机器可读储存介质的框图,该指令用于基于差错和所接收的请求来在卷处于联机时修复卷;图2是包括指令的示例机器可读储存介质的框图,该指令用于基于差错是压缩元数据差错或数据差错以及所接收的请求是读取请求来在卷处于联机时修复卷;图3A是包括指令的示例机器可读储存介质的框图,该指令用于基于差错是压缩元数据差错或数据差错以及所接收的请求是局部重写请求来在卷处于联机时修复卷;图3B是用于在不提醒用户的情况下修复差错的示例指令的框图;图4是包括指令的示例机器可读储存介质的框图,该指令用于基于差错是压缩元数据差错以及所接收的请求是整页重写请求来在卷处于联机时修复卷;图5是具有处理资源和机器可读储存介质的示例设备的框图,所述机器可读储存介质具有用于基于差错和所接收的请求在卷处于联机时修复卷的指令;图6是具有处理资源和机器可读储存介质的示例设备的框图,所述机器可读储存介质具有用于基于接收到读取请求并识别压缩元数据差错或数据差错来提醒用户发起联机修复的指令;图7是具有处理资源和机器可读储存介质的示例设备的框图,所述机器可读储存介质具有用于基于接收到局部重写请求并识别压缩元数据差错或数据差错来参与联机自我复原的指令;图8是具有处理资源和机器可读储存介质的示例设备的框图,所述机器可 ...
【技术保护点】
1.一种机器可读储存介质,所述机器可读储存介质编码有可由处理资源执行以在所述卷处于联机时修复卷的指令,所述机器可读储存介质包括用于执行以下操作的指令:接收访问已压缩页面的请求,其中所述已压缩页面包括已压缩数据和压缩元数据;识别所述压缩元数据或所述已压缩数据中的差错;和基于所述差错和所述请求,在所述卷处于联机时处理所述差错的修复。
【技术特征摘要】
2017.01.27 US 15/4185231.一种机器可读储存介质,所述机器可读储存介质编码有可由处理资源执行以在所述卷处于联机时修复卷的指令,所述机器可读储存介质包括用于执行以下操作的指令:接收访问已压缩页面的请求,其中所述已压缩页面包括已压缩数据和压缩元数据;识别所述压缩元数据或所述已压缩数据中的差错;和基于所述差错和所述请求,在所述卷处于联机时处理所述差错的修复。2.根据权利要求1所述的机器可读储存介质,其中,所述请求是读取请求,并且识别所述差错还包括用于执行以下操作的指令:验证校验和以确定所述压缩元数据是否具有压缩元数据差错;基于确定所述压缩元数据具有压缩元数据差错,在与所述已压缩页面相关联的转换表条目中将所述已压缩页面标记为不一致,其中所述转换表条目是针对所述卷的转换表的一部分;基于确定所述压缩元数据不具有压缩元数据差错,对所述已压缩页面的所述已压缩数据进行解压缩以确定所述已压缩数据是否具有数据差错;和基于确定所述已压缩数据具有数据差错,在与所述已压缩页面相关联的所述转换表条目中将所述已压缩页面标记为不一致。3.根据权利要求2所述的机器可读储存介质,其中,用于在所述卷处于联机时处理所述差错的修复的所述指令还包括用于基于所述差错是所述压缩元数据差错或所述数据差错并且所述请求是所述读取请求来执行如下操作的指令:提醒用户发起联机修复;确定所述用户是否已经发起所述联机修复;基于确定所述用户已经发起所述联机修复,识别所述转换表内的每个已压缩页面;对每个已识别的已压缩页面执行局部无数据写入以确定产生所述压缩元数据差错或所述数据差错的每个已压缩页面;和终止产生所述压缩元数据差错或所述数据差错的每个已压缩页面以修复所述卷。4.根据权利要求1所述的机器可读储存介质,其中,所述请求是局部重写请求,并且识别所述差错还包括用于执行以下操作的指令:确定所述压缩元数据是否具有压缩元数据差错;基于确定所述压缩元数据不具有压缩元数据差错,确定所述已压缩数据是否具有数据差错;和基于确定所述压缩元数据具有压缩元数据差错或所述已压缩数据具有数据差错,在与所述已压缩页面相关联的转换表条目中将所述已压缩页面标记为不一致,其中,所述转换表条目是针对所述卷的转换表的一部分。5.根据权利要求4所述的机器可读储存介质,其中,用于在所述卷处于联机时处理所述差错的修复的所述指令还包括用于基于所述差错是所述压缩元数据差错或所述数据差错并且所述请求是所述局部重写请求来执行以下操作的指令:确定是否已经接收到访问所述已压缩页面的另一个请求,其中所述另一个请求是整页重写请求、第二局部重写请求或读取请求;基于确定已经接收到所述整页重写请求,在不提醒所述用户的情况下修复所述差错;和基于确定已经接收到所述第二局部重写请求或所述读取请求,提醒所述用户发起联机修复。6.根据权利要求5所述的机器可读储存介质,其中,在不提醒所述用户的情况下修复所述差错包括用于执行以下操作的指令:在另一个位置处执行所述整页重写;和更新所述转换表条目以指向所述另一个位置并清除所述不一致标志。7.根据权利要求5所述的机器可读储存介质,其中,用于在所述卷处于联机时处理所述差错的修复的所述指令还包括用于执行以下操作的指令:确定所述用户是否已经发起所述联机修复;基于确定所述用户已经发起所述联机修复,识别所述转换表内的每个已压缩页面;对每个已识别的已压缩页面执行局部无数据写入以确定产生所述压缩元数据差错或所述数据差错的每个已压缩页面;和终止产生所述压缩元数据差错或所述数据差错的每个已压缩页面以修复所述卷。8.根据权利要求1所述的机器可读储存介质,其中,所述请求是整页重写请求,并且识别所述差错还包括用于执行以下操作的指令:确定压缩元数据是否具有压缩元数据差错。9.根据权利要求8所述的机器可读储存介质,其中,用于在所述卷处于联机时处理所述差错的所述指令还包括用于基于所述差错是所述压缩元数据差错并且所述请求是所述整页重写请求来执行以下操作的指令:在另一个位置处执行所述整页重写;和更新所述转换表条目以指向所述另一个位置。10.根据权利要求9所述的机器可读储存介质,其中,所述已压缩页面包括多达八个虚拟数据页面,并且所述压缩元数据包括参考计数、针对数据的每个虚拟数据页面的已压缩页面偏移、针对数据的每个虚拟页面的虚拟页面地址和校验值。11.一种设备,包括:处理资源;和机器可读储存介质,所述机器可读储...
【专利技术属性】
技术研发人员:S纳扎里,J李,SD穆斯,Y发尔维特,CR苏特顿,
申请(专利权)人:慧与发展有限责任合伙企业,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。