【技术实现步骤摘要】
【国外来华专利技术】数据存储系统中的自主奇偶交换
技术介绍
本专利技术涉及数据存储系统,并且更具体地,本专利技术涉及配置数据存储系统,使得其容许存储元件故障增加数量。如同最小化购置成本和所有权成本,维护数据访问是云系统中的重要要求。为了确保数据访问,云系统可以使用其中每列是一个集合的二维阵列或者具有共同故障机制的JBOD(简单磁盘捆绑JustaBunchofDisks)来实现存储。此外,可以使用诸如RAID-5或RAID-6之类的独立磁盘冗余阵列(RAID)体系结构来保护这些集合。无论何时阵列中的单个磁盘出现故障,故障磁盘都可以被替换为备用磁盘。然而,当可用的备用磁盘的数量变少时,可能需要服务调用。另外,自主奇偶校验交换是一种通过将奇偶校验磁盘转换为数据磁盘来增加存储系统中的故障容限(failuretolerance)的概念。但是,在云等级(cloud-class)系统中,防止导致全部存储元件集合(例如全部JBOD)丢失(集合丢失)的故障也很重要。尽管一些现有技术的系统可以弥补个别磁盘或整个JBOD甚至这些系统的组合的故障,但是这些系统相对于集合丢失和元件丢失的组合的恢复能力降低了。特别地,阵列的每个集合可以形成故障边界,由此基于单个事件可以使一集合元件不可用或丢失。例如,到集合的网络附件或供电可能发生故障,或者集合可能被无意中删除,错误配置等。当发生这样的事件时,大量元件将被脱机或丢失,但是还处在特定物理配置中。然而,当使用奇偶校验交换时,随着时间的推移,阵列的逻辑配置将偏离阵列的初始物理配置。相应地,阵列的物理故障边界将不同于阵列的逻辑故障边界。
技术实现思路
在一个一般实施例中, ...
【技术保护点】
1.一种用于增加存储系统中的存储元件阵列的故障容限的计算机实现的方法,包括:配置阵列以在n>1个存储元件集合中包括多个存储元件;配置纠删码,所述纠删码防止所述阵列的所述存储元件中的至少一个存储元件的丢失以及所述阵列的所述存储元件集合中的一个集合的丢失,其中所述纠删码被配置使得:所述阵列的至少一列存储元件存储行奇偶校验信息;所述阵列的至少一行存储元件存储列奇偶校验信息;在存储数据的所述存储元件之一发生故障之后,从所述阵列中选择接收存储元件;以及通过执行奇偶校验交换操作来将所述数据的至少一部分重建到所述接收存储元件上,所述奇偶校验交换操作保持包含所述故障存储元件的所述存储元件集合的故障容限。
【技术特征摘要】
【国外来华专利技术】2015.10.30 US 14/929,2191.一种用于增加存储系统中的存储元件阵列的故障容限的计算机实现的方法,包括:配置阵列以在n>1个存储元件集合中包括多个存储元件;配置纠删码,所述纠删码防止所述阵列的所述存储元件中的至少一个存储元件的丢失以及所述阵列的所述存储元件集合中的一个集合的丢失,其中所述纠删码被配置使得:所述阵列的至少一列存储元件存储行奇偶校验信息;所述阵列的至少一行存储元件存储列奇偶校验信息;在存储数据的所述存储元件之一发生故障之后,从所述阵列中选择接收存储元件;以及通过执行奇偶校验交换操作来将所述数据的至少一部分重建到所述接收存储元件上,所述奇偶校验交换操作保持包含所述故障存储元件的所述存储元件集合的故障容限。2.如权利要求1所述的计算机实现的方法,包括响应于达到n个存储元件故障而发起所述故障存储元件的替换。3.如权利要求1所述的计算机实现的方法,其中所述纠删码被配置为使得所述存储元件中的至少一个存储元件存储全局奇偶校验信息,并且所述纠删码具有到元件故障的汉明距离6。4.根据权利要求1所述的计算机实现的方法,其中所述纠删码被配置为使得所述存储元件中的至少两个存储元件存储全局奇偶校验信息,并且所述纠删码具有到元件故障的汉明距离8。5.根据权利要求1所述的计算机实现的方法,其中所述接收存储元件是从存储列奇偶校验信息的所述至少一行存储元件中选择的,使得在重建所述至少一部分数据到所述接收存储元件之前,所述接收存储元件先前存储列奇偶校验信息。6.如权利要求5所述的计算机实现的方法,其中所述接收存储元件与所述故障存储元件位于所述阵列的同一集合中,使得所述接收存储元件和所述故障存储元件共享故障边界。7.如权利要求6所述的计算机实现的方法,其中所述接收存储元件和所述故障存储元件被包括在相同的简单磁盘捆绑(JBOD)中。8.一种用于增加存储系统中的存储元件阵列的故障容限的计算机程序产品,所述计算机程序产品包括具有其中嵌入程序指令的计算机可读存储介质,所述程序指令可由处理器执行以使所述处理器:由处理器配置阵列以在n>1个存储元件集合中包括多个存储元件;由所述处理器配置纠删码,所述纠删码防止所述阵列的所述存储元件中的至少一个存储元件的丢失以及所述阵列的所述存储元件集合中的一个集合的丢失,其中所述纠删码被配置使得:所述阵列的至少一列存储元件存储行奇偶校验信息;所述阵列的至少一行存储元件存储列奇偶校验信息;在存储数据的所述存储元件之一发生故障之后,由所述处理器从所述阵列中选择接收存储元件;以及由处理器通过执行奇偶校验交换操作来将所述数据的至少一部分重建到所述接收存储元件上,所述奇偶校验交换操作保持所述故障存储元件的所述存储元件集合的故障容限。9.根据权利要求8所述的计算机程序产品,所述程序指...
【专利技术属性】
技术研发人员:M·布劳姆,S·R·赫特兹勒尔,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。