The invention provides a method and device for fast rebuilding RAID of disk array, which includes: detecting the health of each disk participating in RAID construction; allocating a backup disk space corresponding to the disk for each RAID participating in the construction of the disk when the health of the disk reaches an early warning condition, and copying the data belonging to the RAID in the disk to the RAID allocated for the RAID. The backup disk space corresponding to the disk; when the health of the disk reaches the kick-off condition, the backup disk space corresponding to the disk allocated for each RAID that the disk participates in the construction replaces the disk space belonging to the RAID in the disk. The invention can accelerate the reconstruction speed of the disk array and reduce the reconstruction time.
【技术实现步骤摘要】
一种快速重建RAID的方法和装置
本专利技术涉及存储
,特别涉及一种快速重建RAID的方法和装置。
技术介绍
目前磁盘容量越来越大,6TB、8TB及以上的磁盘已经很常用。在传统的RAID模式下,随着磁盘容量的增大,磁盘坏掉时的重建时间变长。而在RAID2.0的模式下,重建速度虽然和磁盘数量有关系,但也受磁盘容量的影响,磁盘容量增大也会导致重建时间变长,而且RAID2.0的维护难度也很大,当出现坏盘的时候,对磁盘阵列的性能影响更大。因此,针对坏盘的快速重建是本领域技术人员目前亟需解决的技术问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种快速重建RAID的方法和装置,能够加快磁盘阵列的重建速度,减少重建时间。为了达到上述目的,本专利技术提供了如下技术方案:一种快速重建磁盘阵列RAID的方法,包括:检测参与构建RAID的每一磁盘的健康程度;当该磁盘的健康程度达到预警条件时,为该磁盘参与构建的每一RAID分配对应于该磁盘的备份磁盘空间,将该磁盘中属于该RAID的数据拷贝到为该RAID分配的对应于该磁盘的备份磁盘空间;当该磁盘的健康程度达到踢盘条件时,用为该磁盘参与构建的每一RAID分配的对应于该磁盘的备份磁盘空间替代该磁盘中属于该RAID的磁盘空间。一种快速重建磁盘阵列RAID的装置,包括:检测单元,用于检测参与构建RAID的每一磁盘的健康程度;预警单元,用于当该磁盘的健康程度达到预警条件时,为该磁盘参与构建的每一RAID分配对应于该磁盘的备份磁盘空间,将该磁盘中属于该RAID的数据拷贝到为该RAID分配的对应于该磁盘的备份磁盘空间;重建单元,用于当 ...
【技术保护点】
1.一种快速重建磁盘阵列RAID的方法,其特征在于,该方法包括:检测参与构建RAID的每一磁盘的健康程度;当该磁盘的健康程度达到预警条件时,为该磁盘参与构建的每一RAID分配对应于该磁盘的备份磁盘空间,将该磁盘中属于该RAID的数据拷贝到为该RAID分配的对应于该磁盘的备份磁盘空间;当该磁盘的健康程度达到踢盘条件时,用为该磁盘参与构建的每一RAID分配的对应于该磁盘的备份磁盘空间替代该磁盘中属于该RAID的磁盘空间。
【技术特征摘要】
1.一种快速重建磁盘阵列RAID的方法,其特征在于,该方法包括:检测参与构建RAID的每一磁盘的健康程度;当该磁盘的健康程度达到预警条件时,为该磁盘参与构建的每一RAID分配对应于该磁盘的备份磁盘空间,将该磁盘中属于该RAID的数据拷贝到为该RAID分配的对应于该磁盘的备份磁盘空间;当该磁盘的健康程度达到踢盘条件时,用为该磁盘参与构建的每一RAID分配的对应于该磁盘的备份磁盘空间替代该磁盘中属于该RAID的磁盘空间。2.根据权利要求1所述的方法,其特征在于,磁盘的健康程度用该磁盘中的坏道数量衡量;所述预警条件为:磁盘中的坏道数量达到第一坏道阈值;所述踢盘条件为:磁盘中的坏道数量增长速度超过预设速度阈值且坏道数量达到第二坏道阈值,或者,磁盘中的坏道数量增长速度未超过预设速度阈值且坏道数量达到第三坏道阈值;其中,第一坏道阈值小与第二坏道阈值及第三坏道阈值,第二坏道阈值小于第三坏道阈值。3.根据权利要求2所述的方法,其特征在于,该磁盘参与构建的RAID为一传统RAID;为该磁盘参与构建的每一RAID分配对应于该磁盘的备份磁盘空间的方法为:为该磁盘参与构建的RAID分配对应于该磁盘的备份磁盘,该备份磁盘空间即是为该磁盘参与构建的RAID分配的对应于该磁盘的备份磁盘空间。4.根据权利要求3所述的方法,其特征在于,将该磁盘中属于该RAID的数据拷贝到为该RAID分配的对应于该磁盘的备份磁盘空间,包括:根据该磁盘参与构建的RAID的存储压力变化和该磁盘参与构建的RAID所在存储系统的存储压力变化调整数据拷贝速度,基于调整的数据拷贝速度,将该磁盘中属于该RAID的数据拷贝到为该RAID分配的对应于该磁盘的备份磁盘空间;将该磁盘中属于该RAID的数据拷贝到为该RAID分配的对应于该磁盘的备份磁盘空间之后,进一步包括:如果该磁盘中属于该RAID的数据发生变化,则根据该数据变化更新已拷贝到为该RAID分配的对应于该磁盘的备份磁盘空间中的数据。5.根据权利要求4所述的方法,其特征在于,根据该磁盘参与构建的RAID的存储压力变化和该磁盘参与构建的RAID所在存储系统的存储压力变化调整数据拷贝速度的方法为:如果该磁盘参与构建的RAID的存储压力变大或该磁盘参与构建的RAID所在存储系统的存储压力变大,则按照压力变化越大则数据拷贝速度越小的原则下调数据拷贝速度;否则,如果该磁盘参与构建的RAID的存储压力变小且该磁盘参与构建的RAID所在存储系统的存储压力变小,则按照压力变化越大则数据拷贝速度越大的原则上调数据拷贝速度。6.根据权利要求2所述的方法,其特征在于,该磁盘参与构建的RAID为至少一个RAID2.0;为该磁盘参与构建的每一RAID分配对应于该磁盘的备份磁盘空间的方法为:确定该RAID在该磁盘中占用的磁盘空间,为该RAID在该磁盘中占用的磁盘空间分配位于其它磁盘的备份磁盘空间,该备份磁盘空间即是为该RAID分配的对应于该磁盘的备份磁盘空间。7.根据权利要求6所述的方法,其特征在于,将该磁盘中属于该RAID的数据拷贝到为该RAID分配的对应于该磁盘的备份磁盘空间,包括:根据该磁盘参与构建的所有RAID的存储压力变化和该磁盘参与构建的RAID所在存储系统存储压力变化调整数据拷贝速度,基于调整的数据拷贝速度,将该磁盘中属于该RAID的数据拷贝到为该RAID分配的对应于该磁盘的备份磁盘空间;将该磁盘中属于该RAID的数据拷贝到为该RAID分配的对应于该磁盘的备份磁盘空间之后,进一步包括:如果该磁盘中属于该RAID的数据发生变化,则根据该数据变化更新已拷贝到为该RAID分配的对应于该磁盘的备份磁盘空间中的数据。8.根据权利要求7所述的方法,其特征在于,根据该磁盘参与构建的所有RAID的存储压力变化和该磁盘参与构建的RAID所在存储系统的存储压力变化调整数据拷贝速度的方法为:如果该磁盘参与构建的所有RAID的存储压力之和变大或该磁盘参与构建的RAID所在存储系统的存储压力变大,则按照压力变化越大则数据拷贝速度越小的原则下调数据拷贝速度;否则,如果该磁盘参与构建的RAID的存储压力之和变小且该磁盘参与构建的RAID所在存储系统的存储压力变小,则按照压力变化越大则数据拷贝速度越大的原则上调数据拷贝速度。9.根据权利要求5或8所述的方法,其特征在于,RAID的存储压力用该RAID在单位时间内处理的IO数据量衡量;存储系统的存储压力用该存储系统在单位时间内处理的IO数据量衡量。10.一种快速重建磁盘阵列RAID的装置,其特征在于,该装置包括:检测单元,用于检测参与构建RAID的每一磁...
【专利技术属性】
技术研发人员:庄建波,
申请(专利权)人:创新科存储技术深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。