In order to solve the problems existing in the existing technology, the invention innovatively puts forward a method and device for dealing with the faulty sector of hard disk in RAID array. VD technology and segment expansion technology are used to solve the problem of damaged sector on the existing physical hard disk, effectively avoiding the serious influence of shielded damaged sector on the network in the existing solution. The problem of computing performance of network storage devices and the introduction of fault physical segment can be extended to the physical space around the strip, which can be shielded to avoid subsequent access, so as to effectively alleviate the damage around the damaged sector and lead to the loss of diffusion of damage, and prolong the service life.
【技术实现步骤摘要】
一种RAID阵列中硬盘故障扇区的处理方法及装置
本专利技术涉及硬盘存储领域,尤其是涉及一种RAID阵列中硬盘故障扇区的处理方法及装置。
技术介绍
在目前的业务使用环境中,多数都会选择将多个硬盘组成RAID(RedundantArraysofIndependentDrives,即磁盘阵列)阵列,当硬盘存在故障扇区时,可能会导致硬盘无法使用,硬盘掉线,RAID阵列变为降级状态,必须通过更换硬盘使RAID阵列重新恢复为正常状态。当硬盘存在故障扇区会在不同程度上造成以下影响:(1)数据丢失风险:在目前的业务环境中,多数会选择将多个硬盘组成RAID5或者RAID6,RAID5可以冗余一个硬盘,RAID6可以冗余两个。当RAID5其中一个硬盘存在故障扇区并被剔除阵列后,在重建完成前再有一个硬盘故障,会导致数据丢失。(2)硬盘容量浪费问题:RAID阵列的冗余特性是通过牺牲硬盘容量实现的,因为需要空间存放校验块;实际中,RAID5牺牲一个硬盘容量,RAID6牺牲两个硬盘容量,这无疑中造成硬盘容量的浪费。(3)硬盘替换存在性能的较大损失且实现复杂,目前在实际应用中普遍是每个硬盘可以 ...
【技术保护点】
1.一种RAID阵列中硬盘故障扇区的处理方法,其特征是,包括:使用RAID阵列的至少一个物理段创建至少一个VD,并更新空间映射表;根据空间映射表中保存的映射关系将VD的数据写入RAID阵列的至少一个条带中,当发生故障时,返回故障信号;存储控制器在接收到故障信号时,确定当前写入数据的条带,并按照预设的存储空间大小选定一个故障物理段,并返回故障物理段的信息;存储控制器接收到故障物理段的信息后从RAID阵列剩余存储空间中选定一个替换物理段替换故障物理段,并更新空间映射表中的映射关系。
【技术特征摘要】
1.一种RAID阵列中硬盘故障扇区的处理方法,其特征是,包括:使用RAID阵列的至少一个物理段创建至少一个VD,并更新空间映射表;根据空间映射表中保存的映射关系将VD的数据写入RAID阵列的至少一个条带中,当发生故障时,返回故障信号;存储控制器在接收到故障信号时,确定当前写入数据的条带,并按照预设的存储空间大小选定一个故障物理段,并返回故障物理段的信息;存储控制器接收到故障物理段的信息后从RAID阵列剩余存储空间中选定一个替换物理段替换故障物理段,并更新空间映射表中的映射关系。2.根据权利要求1所述的RAID阵列中硬盘故障扇区的处理方法,其特征是,所述故障物理段的信息包括故障物理段空间的大小。3.根据权利要求1或2所述的RAID阵列中硬盘故障扇区的处理方法,其特征是,所述故障物理段的空间大于硬盘坏扇区的空间,并且小于或等于所述硬盘坏扇区条带所在物理段的空间。4.根据权利要求1所述的RAID阵列中硬盘故障扇区的处理方法,其特征是,所述存储控制器接收到故障物理段的信息后从RAID阵列剩余存储空间中选定一个替换物理段替换故障物理段,并更新空间映射表中的映射关系具体是:存储控制器接收到故障物理段空间的信息,判断RAID阵列当前剩余存储空间是否大于故障物理段空间;如果RAID阵列当前剩余存储空间大于故障物理段空间,则从RAID阵列的剩余存储空间中选定一个替换物理段,并更新空间映射表中的映射关系;如果RAID阵列当前剩余存储空间不大于故障物理段空间,则返回错误提示。5.根据权利要求1或4所述的RAID阵列中硬盘故障扇区的处理方法,其特征是,所述替换物理段的空间大于或等于故障物理段的空间。6.根据权利要求4所述的RAID阵列中硬盘故障扇区的处理方法,其特征是,所述更新空间映射表中的映射关系具体是:将选定的故障物理段从VD中剥离,并对...
【专利技术属性】
技术研发人员:王海彬,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。