[发明专利]RAID系统的重建方法无效
申请号: | 201110422950.X | 申请日: | 2011-12-16 |
公开(公告)号: | CN102495680A | 公开(公告)日: | 2012-06-13 |
发明(设计)人: | 饶国林;鲍清平 | 申请(专利权)人: | 创新科存储技术(深圳)有限公司;创新科软件技术(深圳)有限公司 |
主分类号: | G06F3/03 | 分类号: | G06F3/03 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | raid 系统 重建 方法 | ||
技术领域
本发明涉及计算机存储技术领域,特别涉及独立冗余磁盘阵列(Redundant Array of Independent Disks,RAID)技术,尤其涉及一种RAID系统的重建方法。
背景技术
作为网络存储系统的基础和关键部件,RAID以其快速、海量和高可靠性的特点而著称。RAID技术出现后,在工业、军事、教育等各个领域的应用需求十分广泛,对RAID技术的研究也一直是行业热点。
热备盘在正常情况下作为备份用,不用于数据存储,只有当RAID系统中有硬盘损坏时自动取代失效盘,用于存储数据,提高了数据的安全性,从而实现安全冗余。通过加入热备盘恢复失效盘上的数据,RAID重建能够从头到尾恢复失效盘的数据,重建完成之后热备盘就会成为正式的成员盘取代原来的失效盘。这样,通过RAID的重建功能,可以提高其可靠性。
除了RAID0外,其它级别的RAID系统都提供失效盘自动重建的功能。RAID1、10、4、5等系统允许一个磁盘失效,RAID6更是允许两个盘失效,重建功能极大地增强了RAID系统的可靠性。但是,由于RAID系统的成员盘一般都很大,做完一次完整的重建过程需要很长时间。重建一般在后台执行,在做重建操作时,很可能会有上层应用的读写发生,这样,重建会严重的影响RAID系统的IO性能。而且,在重建过程中,一般都不允许有其它磁盘失效的情况发生,而现有的RAID系统的重建周期较长,因此会导致RAID系统非常脆弱。
发明内容
有鉴于此,本发明的主要目的在于提供一种RAID系统的重建方法,可以极大提高RAID系统的重建速度。
为了达到上述目的,本发明提出的技术方案为:
一种独立冗余磁盘阵列系统的重建方法,该方法包括以下步骤:
在独立冗余磁盘阵列RAID系统中,当发生写操作时,将发生该写操作的区域所在的逻辑卷的写操作标识设置为有效,同时利用该逻辑卷的位图表,记录所述区域已发生过写操作;
当需要对所述RAID系统中发生坏盘的磁盘组进行重建时,仅将所述写操作标识设置为有效的逻辑卷中已记录发生过写操作的区域进行重建。
综上所述,本发明提出的RAID系统的重建方法,基于逻辑卷进行RAID系统的重建,并仅对逻辑卷上发生过写操作的区域进行重建,可提高重建的效率,缩短重建的过程。
附图说明
图1为本发明实施例一的流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。
在现有RAID系统中若干个磁盘会组成一个某个阵列级别的磁盘组;一个或几个具有同一阵列级别的磁盘组在逻辑上构成一个卷组;一个卷组又将被划分成逻辑上的若干个逻辑卷。在建立每个逻辑卷时,将记录如下信息:逻辑卷的标识号、所属磁盘组的标识号和该逻辑卷的位图表,每一位将对应磁盘上的一个区域(包括至少一条以上的条带)。
而在实际应用中,通常是:一个RAID系统自新建后,其上只有少数位置发生了写操作,绝大多数位置还是原始状态。
基于此,本发明的核心思想是:基于逻辑卷,进行RAID系统的重建,即仅对逻辑卷上发生过写操作的区域进行重建。如此,可提高重建的效率,缩短重建的过程。
图1为本发明实施例一的流程示意图,如图1所示,该实施例包括:
步骤101、在RAID系统中,当发生写操作时,将发生该写操作的区域所在的逻辑卷的写操作标识设置为有效,同时利用该逻辑卷的位图表,记录所述区域已发生过写操作。
这里,通过对发生写操作的逻辑卷进行标识,有利于在后续重建过程中仅针对有写操作的逻辑卷进行重建。同时,这里还利用位图表对已发生过写操作的区域进行记录,有利于在后续重建过程中仅针对该区域进行重建。如此,可提高重建效率。
进一步的,利用该逻辑卷的位图表,记录所述区域已发生过写操作可以采取下述步骤实现:
将发生写操作的区域在所述位图表中对应的比特位,设置为用于标识已发生过写操作的信息。
步骤102、当需要对所述RAID系统中发生坏盘的磁盘组进行重建时,仅将写操作标识设置为有效的逻辑卷中已记录发生过写操作的区域进行重建。
本步骤中,当需要进行重建时,仅对现有有效的逻辑卷中发生过写操作的区域进行重建。这样,一方面确保了有必要进行重建的区域,另一方面避免了对不需要进行重建的区域进行重建,从而可以提高重建效率,缩短重建过程,增强重建过程的安全性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新科存储技术(深圳)有限公司;创新科软件技术(深圳)有限公司,未经创新科存储技术(深圳)有限公司;创新科软件技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110422950.X/2.html,转载请声明来源钻瓜专利网。