存储盘处理方法及装置制造方法及图纸

技术编号:8532454 阅读:169 留言:0更新日期:2013-04-04 15:14
本发明专利技术涉及一种存储盘处理方法,所述方法包括:将廉价存储盘冗余阵列中的能够重构的第一慢盘设置成重构状态;对所述第一慢盘进行重构,将所述第一慢盘中的数据重构至空闲存储盘;在所述第一慢盘重构成功的情况下,将所述第一慢盘设置为故障盘;在所述第一慢盘重构不成功的情况下,将所述第一慢盘设置为慢盘状态。通过本发明专利技术实施例提供的方法,能够提高RAID组的处理能力。

【技术实现步骤摘要】

本专利技术涉及数据存储领域,具体涉及到一种存储盘处理方法及装置
技术介绍
廉价存储盘冗余阵列(RedundantArrays of Inexpensive Disks, RAID)的原理是利用数组方式来处理存储盘组,配合数据分散排列的设计,提升数据的安全性。存储盘阵列是由很多价格较便宜的存储盘,组合成一个容量巨大的存储盘组,利用个别存储盘提供数据所产生加成效果提升整个存储系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个存储盘上。存储盘阵列还能利用同位检查(Parity Check)的方式,在数组中任一颗存储盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新存储盘中。但是,组成RAID组的多个存储盘性能各不相同,性能较慢的存储盘会拖慢整个RAID组的处理性能。性能极慢的慢盘可能由于本身性能太低而拖垮整个RAID的业务。如何对RAID组中的慢盘进行处理,以提高RAID组的性能是本专利技术要解决的技术问题。
技术实现思路
本专利技术实施例提供一种存储盘处理方法及存储盘处理装置,以提高廉价存储盘冗余阵列中数据的读写效率。一方面,本专利技术实施例提供了 一种存储盘处理方法,所述方法应用于廉价存储盘冗余阵列,所述廉价存储盘冗余阵列中包括多个存储盘,所述方法包括将廉价存储盘冗余阵列中的能够重构的慢盘设置成重构状态,所述能够重构的慢盘为第一慢盘;对所述第一慢盘进行重构,将所述第一慢盘中的数据重构至空闲存储盘或所述廉价存储盘冗余阵列中其他存储盘的空闲空间;在所述第一慢盘重构成功的情况下,将所述第一慢盘设置为故障盘;在所述第一慢盘重构不成功的情况下,将所述第一慢盘设置为慢盘状态,其中,处于所述慢盘状态的存储盘的数据读取方式是降级读。另一方面,本专利技术实施例提供了一种存储盘处理装置,所述存储盘处理装置包括状态处理单元,用以将廉价存储盘冗余阵列中的能够重构的慢盘设置成重构状态,所述能够重构的慢盘为第一慢盘;重构单元,用以对所述第一慢盘进行重构,将所述第一慢盘中的数据重构至空闲存储盘或所述廉价存储盘冗余阵列中其他存储盘的空闲空间;控制单元,用以在所述第一慢盘重构成功的情况下,将所述第一慢盘设置为故障盘;在所述第一慢盘重构不成功的情况下,将所述第一慢盘设置为慢盘状态;其中,处于所述慢盘状态的存储盘的数据读取方式是降级读。本专利技术实施例提供的存储盘处理方法,将RAID组中的能够重构的第一慢盘设置成重构状态,对其进行重构,对于不能重构的第一慢盘以及重构失败的第一慢盘设置成慢盘状态,防止业务被第一慢盘拖垮;将重构成功的第一慢盘置于故障状态,并且记录对第一慢盘重构过程中的写日志,防止重构过程中用于重构的空闲盘是小导致双盘失效,通过上述方案能够提高RAID组的处理效率和数据安全性。附图说明图图图图图具体实施例方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。如图1所示,本专利技术实施例提供一种存储盘处理方法,图1是所述方法一种实施方式的流程图。由图1可见,所述方法包括 101,将廉价存储盘冗余阵列中的能够重构的慢盘设置成重构状态;具体而言,在组成廉 价存储盘冗余阵列RAID组的多个存储盘中,读写性能极差的称之为慢盘,系统可以定期对每个存储盘上的IO处理时延进行采样,根据该存储盘上的IO处理时延,将处理时延高于设定阈值的判定为慢盘。需要说明的是,RAID是一种存储介质的组织形式,并不限定存储介质一定是存储盘(disk),根据用户的需要,存储介质既可以是存储盘,也可以是可读写光盘、磁带,或者是固态硬盘(Solid State Disk, SSD)等。在确定某个存储盘为慢盘之后,判断此慢盘能否重构,对于能够重构的慢盘,称之为第一慢盘,将其置为重构状态;对于不能重构的慢盘,称之为第二慢盘。更具体的,廉价存储盘冗余阵列中的控制器通常会预留一定的热备空间,也就是存储空间,来存储数据。当RAID组中存储盘的存储空间,不足以容纳需要重构的存储盘中存储的数据,或者RAID组中的多个存储盘出现故障时,判定某个慢盘不能重构。103,对所述第一慢盘进行重构,将所述第一慢盘中的数据重构至空闲存储盘或所述廉价存储盘冗余阵列中其他存储盘的空闲空间;具体的说,在步骤103中,系统对所述第一慢盘进行重构,也就是说通过RAID的冗余技术将所述第一慢盘中存储的数据恢复到空闲存储盘上。更具体的说,重构就是用一个RAID组中待重构的慢盘以外的成员盘的数据通过逻辑计算得出,然后写到空闲存储盘,或者其他存储盘的空闲存储空间上,需要注意的是通过其他成员盘中的数据通过逻辑运算得出待重构慢盘中数据的方法,是现有技术,因此不多赘述。105,在所述第一慢盘重构成功的情况下,将所述第一慢盘设置为故障盘;具体而言,对于第一慢盘的重构,可能成功,也可能失败,对于重构成功的第一慢盘,系统将该第一慢盘设置成失效的故障盘,不再对其进行数据读写。所述的故障盘,是指不能进行读和写的存储盘。可选的,还可以将所述第一慢盘从RAID组中移除,而将重构后的空闲盘加入所述RAID组,取代第一慢盘。107,在所述第一慢盘重构不成功的情况下,将所述第一慢盘设置为慢盘状态。具体的说,在对第一慢盘重构的过程中,可能由于各种原因导致对第一慢盘的重构失败,例如用于重构的空闲盘出现故障,或其他盘出现故障,则可能导致第一慢盘重构失败,在这种情况下,将所述第一慢盘设置为慢盘状态。对于处于慢盘状态的存储盘,可以向该存储盘写入数据,但是在需要读取该存储盘中的数据时,采用降级读的方式,读取其中的数据。对于不能降级读的数据,则直接读取存储盘中的数据。采用这种方式,能够防止系统业务被慢盘拖死。所述的降级读是指,对于RAID组中一个存储盘的中数据,不直接读出该盘的数据,而是通过读出RAID组其他成员盘的数据之后,通过逻辑计算得出要读的存储盘中的数据。现有技术中,对慢盘进行重构时,直接将此慢盘设置成故障状态然后再对处于故障状态的存储盘进行重构。而重构时,需要通过RAID组中其他的存储盘中的数据进行计算得出重构慢盘中的数据,由于故障状态的慢盘是不能读写的,因此,如果此时RAID组中还有其他的存储盘性能改变,成为慢盘,也需要重构,此时在同一个RAID组中,就存在两个故障盘,出现了双盘失效的问题,这种情况下,由于部分RAID技术(例如RAIDl、RAID2、RAID3等)只能在单盘失效时恢复数据,那么两个慢盘中的数据都无法读取,因此也就都不能完成重构,造成数据丢失。通过本专利技术中提供的存储盘处理方法,对于RAID组中,能够重构的存储盘并不设置为故障盘,而是保持能够写入和降级读的状态,能够在系统中同时存在两个或者多个慢盘时,仍然能够对数据进行重构,通过上述方案能够提高RAID组的处理效率和数据安全性。在另外一种实施例中,在系统判断出某个存储盘是慢盘之后,如果判定此慢盘不能重构,将此慢盘称之为第二慢盘,系统将第二慢盘直接设置成慢盘状态。对于处于慢盘状态的第二慢盘,系统可以向该慢盘写入数据,但是在需要读取该慢盘中的数据时,采用降级读的方式,读取其中的数据。对于不能降级读的数据,则直接读取存储盘中的数据。采用这种方式,能够防止系统业务被慢盘拖死。需要指出的是,所述第二慢盘与实施例一中的第一慢盘可以是同一存储盘也可以是不同的存储盘,如果所述第本文档来自技高网...

【技术保护点】
一种存储盘处理方法,应用于廉价存储盘冗余阵列RAID组中,所述廉价存储盘冗余阵列中包括多个存储盘,其特征在于,所述方法包括:将廉价存储盘冗余阵列中的能够重构的慢盘设置成重构状态,所述能够重构的慢盘为第一慢盘;对所述第一慢盘进行重构,将所述第一慢盘中的数据重构至空闲存储盘或所述廉价存储盘冗余阵列中其他存储盘的空闲空间;在所述第一慢盘重构成功的情况下,将所述第一慢盘设置为故障盘;在所述第一慢盘重构不成功的情况下,将所述第一慢盘设置为慢盘状态,其中,处于所述慢盘状态的存储盘的数据读取方式是降级读。

【技术特征摘要】
1.一种存储盘处理方法,应用于廉价存储盘冗余阵列RAID组中,所述廉价存储盘冗余阵列中包括多个存储盘,其特征在于,所述方法包括将廉价存储盘冗余阵列中的能够重构的慢盘设置成重构状态,所述能够重构的慢盘为第一慢盘;对所述第一慢盘进行重构,将所述第一慢盘中的数据重构至空闲存储盘或所述廉价存储盘冗余阵列中其他存储盘的空闲空间;在所述第一慢盘重构成功的情况下,将所述第一慢盘设置为故障盘;在所述第一慢盘重构不成功的情况下,将所述第一慢盘设置为慢盘状态,其中,处于所述慢盘状态的存储盘的数据读取方式是降级读。2.如权利要求1所述的存储盘处理方法,其特征在于,在对所述第一慢盘进行重构时,还包括,记录所述第一慢盘的写日志,所述写日志记录有在所述第一慢盘重构期间,系统需要往所述第一慢盘上写的数据。3.如权利要求2所述的存储盘处理方法,其特征在于,进一步包括在所述第一慢盘重构不成功的情况下,将所述第一慢盘设置为慢盘状态,之后,将所述写日志记录的数据恢复到所述第一慢盘中。4.如权利要求1所述的存储盘处理方法,其特征在于,在对所述第一慢盘进行重构,将所述第一慢盘中的数据重构至空闲存储盘的情况下,在将所述第一慢盘设置为故障盘之后,进一步包括将所述空闲存储盘加入所述廉价存储盘冗余阵列中。5.如权利要求1所述的存储盘处理方法,其特征在于,还包括,将廉价存储盘冗余阵列中的不能够重构的慢盘设置成慢盘状态,所述廉价存储盘冗余阵列中的不能够重构的慢盘为第二慢盘。6.如权利要求5所述的...

【专利技术属性】
技术研发人员:何孝金张鹏陈思
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1