【技术实现步骤摘要】
用于棋盘RAID的方法和系统
本专利技术涉及数据存储领域,尤其涉及一种用于棋盘RAID的方法和系统。
技术介绍
为了防止存储系统中数据的潜在丢失,实现复制方案通常是有利的。当前的复制方案只能在存储系统内的数据无法被读取之前维持有限数量的错误。
技术实现思路
为了至少解决上述技术问题之一,本专利技术提出一种用于存储数据的方法,包括:接收写数据的请求;响应于请求:在持久性储存器中选择一组空闲物理位置;确定所述一组空闲物理位置的合计故障率;做出合计故障率小于用于持久性储存器的故障率阈值的第一确定;以及基于第一确定:利用数据的至少一部分计算奇偶校验值;及将数据和奇偶校验值写入到所述一组空闲物理位置。本专利技术还提出一种系统,包括:存储阵列,包括多个存储设备(SD);及控制器,可操作地连接到存储阵列并且配置为:接收写数据的请求;响应于请求:在所述多个SD中选择一组空闲物理位置;确定所述一组空闲物理位置的合计故障率;做出合计故障率小于用于存储阵列的故障率阈值的第一确定;基于第一确定:利用数据的至少一部分计算奇偶校验值;及将数据和奇偶校验值写入到所述一组空闲物理位置。本专利技术还提出一种非临时性计算机可读介质,包括指令,当指令被至少一个处理器执行时,执行方法,该方法包括:接收写数据的请求;响应于请求:在持久性储存器中选择一组空闲物理位置;确定所述一组空闲物理位置的合计故障率;做出合计故障率小于用于持久性储存器的故障率阈值的第一确定;基于第一确定:利用数据的至少一部分计算奇偶校验值;及将数据和奇偶校验值写入到所述一组空闲物理位置。本专利技术还提出另一种用于存储数据的方法,包括 ...
【技术保护点】
一种用于存储数据的方法,包括:接收写数据的请求;响应于请求:在持久性储存器中选择一组空闲物理位置;确定所述一组空闲物理位置的合计故障率;做出合计故障率小于用于持久性储存器的故障率阈值的第一确定;基于第一确定:利用数据的至少一部分计算奇偶校验值;及将数据和奇偶校验值写入到所述一组空闲物理位置。
【技术特征摘要】
2016.03.31 US 15/086,4291.一种用于存储数据的方法,包括:接收写数据的请求;响应于请求:在持久性储存器中选择一组空闲物理位置;确定所述一组空闲物理位置的合计故障率;做出合计故障率小于用于持久性储存器的故障率阈值的第一确定;基于第一确定:利用数据的至少一部分计算奇偶校验值;及将数据和奇偶校验值写入到所述一组空闲物理位置。2.如权利要求1所述的方法,还包括:在做出第一确定之前:获得与持久性储存器相关联的多个个体故障率;及利用所述多个个体故障率的至少一部分确定所述故障率阈值。3.如权利要求1所述的方法,还包括:在将数据和奇偶校验值写入到所述一组物理空闲物理位置之后:获得用于持久性储存器的第二多个个体故障率;及利用第二多个个体故障率的至少一部分确定第二故障率阈值,其中第二故障率阈值与所述故障率阈值不同。4.如权利要求1所述的方法,还包括:在将数据和奇偶校验值写入到所述一组物理空闲物理位置之后和在持久性储存器的至一部分被替换之后:获得用于持久性储存器的第二多个个体故障率;及利用第二多个个体故障率的至少一部分确定第二故障率阈值,其中第二故障率阈值与所述故障率阈值不同。5.如权利要求1所述的方法,还包括:接收写第二数据的第二请求;响应于第二请求:在持久性储存器中选择第二组空闲物理位置;确定第二组空闲物理位置的第二合计故障率;做出合计故障率大于用于持久性储存器的所述故障率阈值的第二确定;基于第二确定:在持久性储存器中选择第三组空闲物理位置;确定第三组空闲物理位置的第三合计故障率;做出合计故障率小于用于持久性储存器的所述故障率阈值的第三确定;基于第三确定:利用第二数据的至少一部分计算第二奇偶校验值;及将第二数据和第二奇偶校验值写入到所述一组空闲物理位置。6.如权利要求1所述的方法,还包括:接收写入第二数据的第二请求;响应于第二请求:在持久性储存器中选择第二组空闲物理位置;确定第二组空闲物理位置的第二合计故障率;做出合计故障率大于用于持久性储存器的所述故障率阈值的第二确定;基于第二确定:做出没有空闲物理位置的其它组合供选择的第三确定;基于第三确定:向发出第二请求的客户端发出错误通知。7.如权利要求6所述的方法,还包括:在做出第三确定之后,启动故障率阈值的更新。8.如权利要求1所述的方法,其中持久性储存器包括固态储存器。9.如权利要求1所述的方法,其中每个空闲物理位置跨独立的故障域分布。10.如权利要求1所述的方法,其中将数据和奇偶校验值写入到所述一组空闲物理位置包括:在所述一组空闲物理位置中确定具有最高故障率的第一物理位置;及将奇偶校验值写入到第一物理位置。11.一种系统,包括:存储阵列,包括多个存储设备(SD);及控制器,可操作地连接到存储阵列并且配置为:接收写数据的请求;响应于请求:在所述多个SD中选择一组空闲物理位置;确定所述一组空闲物理位置的合计故障率;做出合计故障率小于用于存储阵列的故障率阈值的第一确定;基于第一确定:利用数据的至少一部分计算奇偶校验值;及将数据和奇偶校验值写入到所述一组空闲物理位置。12.如权利要求11所述的系统,其中控制器还被配置为:在做出第一确定之前:获得与所述多个SD相关联的多个...
【专利技术属性】
技术研发人员:杰弗里·S·本维科,哈尔林·塔布里兹,
申请(专利权)人:伊姆西公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。