【技术实现步骤摘要】
本专利技术实施例涉及存储
,尤其涉及一种廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks,简称RAID)重构方法、装置及系统。
技术介绍
在RAID技术中,可以直接在物理磁盘上存储和读取数据。在物理磁盘失效或者处 于半命状态时,可以启动重构,将失效或即将失效的物理磁盘中的数据恢复到热备盘中,将 物理磁盘的逻辑单元号(Logic UnitNumber,简称LUN)恢复为正常状态,保证整个存储系 统的可靠性。现有的RAID中,如果有物理磁盘失效,则从RAID的其他物理磁盘上读取数据,将 读取到的数据进行异或后写入热备盘。这种方法存在一个问题从多个物理磁盘上的数据 都需要写入到一个热备盘中,热备盘的写入速度就成为一个瓶颈,从而导致RAID重构速度 很慢。
技术实现思路
本专利技术实施例提供一种RAID重构方法、装置及系统,用于解决现有技术中有物理 磁盘失效的情况下RAID重构速度慢的问题,提高RAID重构速度。本专利技术实施例提供了一种RAID重构方法,包括当第一物理磁盘出现故障时,从预先生成的布局模板的各个逻辑模块中找出与所 述第一物理磁盘的DU处于同一 LDS的其他物理磁盘的DU,将从所述其他物理磁盘的DU读 出的数据进行异或后写入第二物理磁盘的热备DU中;在所述布局模板中,用第二物理磁盘的DU的标识替换所述第一物理磁盘的DU的 标识;所述布局模板包括m个逻辑模块,每个逻辑模块包括2个LDS,每个LDS包括 (m+l)/2或者(m-l)/2个DU的标识,每个LDS中的DU的标识对应的DU均属于不同的物理 磁盘,并 ...
【技术保护点】
一种廉价磁盘冗余阵列重构方法,其特征在于,包括: 当第一物理磁盘出现故障时,从预先生成的布局模板的各个逻辑模块中找出与所述第一物理磁盘的磁盘单元处于同一逻辑磁盘条带的其他物理磁盘的磁盘单元,将从所述其他物理磁盘的磁盘单元读出的数据进行异或后写入第二物理磁盘的热备磁盘单元中; 在所述布局模板中,用第二物理磁盘的磁盘单元的标识替换所述第一物理磁盘的磁盘单元的标识; 所述布局模板包括m个逻辑模块,每个逻辑模块包括2个逻辑磁盘条带,每个逻辑磁盘条带包括(m+1)/2或者(m-1)/2个磁盘单元的标识,每个逻辑磁盘条带中的磁盘单元的标识对应的磁盘单元均属于不同的物理磁盘,并且同一个逻辑模块中的每个逻辑磁盘条带中包含的磁盘单元的标识均不相同;所述第二物理磁盘的磁盘单元的标识和第一物理磁盘的磁盘单元的标识在所述逻辑模块中处于同一列,并且第一物理磁盘和第二物理磁盘的磁盘单元的标识属于不同的逻辑磁盘条带; 所述廉价磁盘冗余阵列包括N个物理磁盘,当N为偶数时,m取值为N-1;当N为奇数时,m取值为N。
【技术特征摘要】
一种廉价磁盘冗余阵列重构方法,其特征在于,包括当第一物理磁盘出现故障时,从预先生成的布局模板的各个逻辑模块中找出与所述第一物理磁盘的磁盘单元处于同一逻辑磁盘条带的其他物理磁盘的磁盘单元,将从所述其他物理磁盘的磁盘单元读出的数据进行异或后写入第二物理磁盘的热备磁盘单元中;在所述布局模板中,用第二物理磁盘的磁盘单元的标识替换所述第一物理磁盘的磁盘单元的标识;所述布局模板包括m个逻辑模块,每个逻辑模块包括2个逻辑磁盘条带,每个逻辑磁盘条带包括(m+1)/2或者(m 1)/2个磁盘单元的标识,每个逻辑磁盘条带中的磁盘单元的标识对应的磁盘单元均属于不同的物理磁盘,并且同一个逻辑模块中的每个逻辑磁盘条带中包含的磁盘单元的标识均不相同;所述第二物理磁盘的磁盘单元的标识和第一物理磁盘的磁盘单元的标识在所述逻辑模块中处于同一列,并且第一物理磁盘和第二物理磁盘的磁盘单元的标识属于不同的逻辑磁盘条带;所述廉价磁盘冗余阵列包括N个物理磁盘,当N为偶数时,m取值为N 1;当N为奇数时,m取值为N。2.根据权利要求1所述的方法,其特征在于,如果第一物理磁盘故障恢复后,第三物理 磁盘出现故障,则从所述布局模板的各个逻辑模块中找出与所述第三物理磁盘的磁盘单元 处于同一逻辑磁盘条带的其他物理磁盘的磁盘单元,将从所述其他物理磁盘的磁盘单元中 读出的数据进行异或后写入第四物理磁盘的磁盘单元中;在所述布局模板中,用所述第四 物理磁盘的磁盘单元的标识替换所述第三物理磁盘的磁盘单元的标识;所述第四物理磁盘 的磁盘单元的标识和第三物理磁盘的磁盘单元的标识在所述逻辑模块中处于同一列;所述 第三物理磁盘和第四物理磁盘的磁盘单元的标识属于不同的逻辑磁盘条带;如果一个逻辑模块中与第三物理磁盘对应的磁盘单元的标识包括两个,则在该逻辑模 块中,将与第三物理磁盘的磁盘单元的标识处于同一逻辑磁盘条带的其他物理磁盘的磁盘 单元的标识对应的磁盘单元读出的数据进行异或后,写入第五物理磁盘的磁盘单元中,所 述第五物理磁盘的磁盘单元的标识是在所述逻辑模块中除了与第三物理磁盘的磁盘单元 的标识处于同一逻辑磁盘条带的物理磁盘的磁盘单元的标识之外的其他的标识。3.根据权利要求2所述的方法,其特征在于,还包括在创建廉价磁盘冗余阵列时生成 布局模板。4.根据权利要求3所述的方法,其特征在于,生成布局模板包括将N个物理磁盘的磁盘单元的标识依照预设顺序排列,并且分成两行,如果N为偶数, 那么每行包括N/2个磁盘单元的标识;如果N为奇数,那么一行包括((N+l)/2)-l个磁盘单 元的标识和一个虚拟的磁盘单元的标识,另一行包括((N+l)/2)个磁盘单元的标识;固定第一磁盘单元的标识,当N为偶数时,将其余磁盘单元的标识顺序移位(N-1次,生 成(N-I)个逻辑模块;当N为奇数时,将其余磁盘单元的标识顺序移位N次,生成N个逻辑 模块,并去掉各个逻辑模块中包含有所述虚拟的磁盘单元的标识的列。5.根据权利要求1-4中任一权利要求所述的方法,其特征在于,还包括在廉价磁盘 冗余阵列重构完成后,将所述第二物理磁盘的热备磁盘单元中的数据回拷到重新插入的用 于替换所述第一物理磁盘的物理磁盘中,并将所述布局模板恢复到没有进行替换之前的状 态。6.一种廉价磁盘冗余阵列重构装置,其特征在于,包括存储模块,用于存储布局模板,所述布局模板包括m...
【专利技术属性】
技术研发人员:关伟平,
申请(专利权)人:成都市华为赛门铁克科技有限公司,
类型:发明
国别省市:90[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。