Raid自动化测试系统及方法

文档序号:6354629阅读:265来源:国知局
专利名称:Raid自动化测试系统及方法
技术领域
本发明涉及一种RAID自动化测试系统及方法,特别是一种RAID降级重建功能的自动化测试系统及方法。
背景技术
RAID (Redundant Array of Independent Disk,独立冗余磁盘阵列)是将两台或两台以上的独立实体磁盘按照不同方式组合成的一个磁盘阵列,这个磁盘阵列在逻辑上表现为一台大容量磁盘,被称为RAID卷。组合独立实体磁盘的方式被称为RAID级别,代表 RAID不同的数据存储模式。RAID通常应用于搭接至网络服务器,用以存储数量极为庞大的计算机网络数据。当RAID中的所有实体磁盘都正常工作时,RAID卷处于正常状态(Optimal),而当RAID中的某一台实体磁盘因为损毁或掉线等原因而脱离RAID时,RAID卷将会处于降级状态(Degraded)。某些级别的RAID具有降级重建功能,即RAID卷因RAID中一台磁盘损毁或掉线而处于降级状态时,可以在更换新的磁盘或再次插入掉线的磁盘后,通过重建RAID卷来拯救数据,使RAID卷恢复正常状态。例如级别为I的RAID (RAID I)、级别为5的RAID (RAID5)等都具有这种功能。对RAID降级重建功能进行测试时,需要手动将RAID中的所有实体磁盘依次拔下再插上,检查经RAID卷重建后,是否能够恢复正常状态。如果RAID中的实体磁盘数量较多,则需要多次手动拔下和插上磁盘,例如某个RAID 5中包括24台实体磁盘,则需要重复24次插拔动作。这种测试方法非常耗费人力,同时也容易出现差错,使测试效率降低。

发明内容
鉴于以上内容,有必要提供一种RAID自动化测试系统,可以模拟RAID中的磁盘依次被拔下再插上,自动重建RAID卷,从而提高测试RAID降级重建功能的效率。还有必要提供一种RAID自动化测试方法,可以模拟RAID中的磁盘依次被拔下再插上,自动重建RAID卷,从而提高测试RAID降级重建功能的效率。一种RAID自动化测试系统,用于测试待测磁盘阵列组建而成的RAID的降级重建功能,该系统包括创建模块,用于为该待测磁盘阵列创建一个RAID卷;检查模块,用于检查该RAID卷的状态是否为正常;执行模块,用于当该RAID卷的状态为正常时,逐一使待测磁盘阵列中的实体磁盘无效;所述检查模块,还用于每当一台实体磁盘被无效后,检查该RAID卷是否为降级状态;所述执行模块,还用于当该RAID卷为降级状态时,使待测磁盘阵列中被无效的实体磁盘有效;所述创建模块,还用于当使待测磁盘阵列中被无效的实体磁盘重新有效后,重建RAID卷;所述检查模块,还用于在逐一使被无效的实体磁盘有效,并重建RAID卷后,检查该每个重建的RAID卷的状态是否为正常,若该每个重建的RAID卷的状态为正常,则该由待测磁盘阵列组建而成的RAID的降级重建功能正常。一种RAID自动化测试方法,用于测试待测磁盘阵列组建而成的RAID的降级重建功能,该方法包括以 下步骤(a)为待测磁盘阵列创建一个RAID卷;(b)检查该RAID卷的状态是否为正常;(c)若该RAID卷的状态为正常,则逐一使待测磁盘阵列中的实体磁盘无效,并且每当一台实体磁盘被无效后,检查该RAID卷是否为降级状态;(d)当该RAID卷为降级状态时,使待测磁盘阵列中被无效的实体磁盘重新有效,并重建RAID卷,检查该RAID卷的状态是否为正常;(e)若该RAID卷的状态都为正常,则测试成功,由待测磁盘阵列组建的RAID的降级重建功能正常。相较于现有技术,本发明可以模拟RAID中的磁盘依次被拔下再插上,自动重建RAID卷,从而提高测试RAID降级重建功能的效率。


图I是本发明RAID自动化测试系统较佳实施例的运行环境图。图2是图I中待测磁盘阵列的一个示例图。图3是本发明RAID自动化测试方法较佳实施例的流程图。主要元件符号说明
权利要求
1.一种RAID自动化测试系统,用于测试待测磁盘阵列组建而成的RAID的降级重建功能,其特征在于,该系统包括 创建模块,用于为该待测磁盘阵列创建一个RAID卷; 检查模块,用于检查该RAID卷的状态是否为正常; 执行模块,用于当该RAID卷的状态为正常时,逐一使待测磁盘阵列中的实体磁盘无效; 所述检查模块,还用于每当一台实体磁盘被无效后,检查该RAID卷是否为降级状态;所述执行模块,还用于当该RAID卷为降级状态时,使待测磁盘阵列中被无效的实体磁盘有效; 所述创建模块,还用于当使待测磁盘阵列中被无效的实体磁盘重新有效后,重建RAID卷; 所述检查模块,还用于在逐一使被无效的实体磁盘有效,并重建RAID卷后,检查该每个重建的RAID卷的状态是否为正常,若该每个重建的RAID卷的状态为正常,则该由待测磁盘阵列组建而成的RAID的降级重建功能正常。
2.如权利要求I所述的RAID自动化测试系统,其特征在于,待测磁盘阵列中的实体磁盘以一定的顺序经物理方式相连。
3.如权利要求I所述的RAID自动化测试系统,其特征在于,所述执行模块通过发送指令至待测磁盘阵列,使实体磁盘与待测磁盘阵列断开连接而无效,或使实体磁盘与待测磁盘阵列重新连接而有效。
4.如权利要求I所述的RAID自动化测试系统,其特征在于,在创建模块创建RAID卷或重建RAID卷后,若该RAID卷的状态不为正常,则该RAID功能异常。
5.如权利要求I所述的RAID自动化测试系统,其特征在于,当待测磁盘阵列中的任一台实体磁盘被无效后,若该RAID卷不为降级状态,则该RAID功能异常。
6.一种RAID自动化测试方法,用于测试待测磁盘阵列组建而成的RAID的降级重建功能,其特征在于,该方法包括以下步骤 (a)为待测磁盘阵列创建一个RAID卷; (b)检查该RAID卷的状态是否为正常; (c)若该RAID卷的状态为正常,则逐一使待测磁盘阵列中的实体磁盘无效,并且每当一台实体磁盘被无效后,检查该RAID卷是否为降级状态; (d)当该RAID卷为降级状态时,使待测磁盘阵列中被无效的实体磁盘重新有效,并重建RAID卷,检查该RAID卷的状态是否为正常; (e)若该RAID卷的状态都为正常,则测试成功,由待测磁盘阵列组建的RAID的降级重建功能正常。
7.如权利要求6所述的RAID自动化测试方法,其特征在于,所述步骤(b)中,若该RAID卷的状态不正常,则测试失败,由待测磁盘阵列组建而成的RAID功能异常。
8.如权利要求6所述的RAID自动化测试方法,其特征在于,所述步骤(c)中,每当一台实体磁盘被无效后,若该RAID卷的不为降级状态,则测试失败,由待测磁盘阵列组建而成的RAID功能异常。
9.如权利要求6所述的RAID自动化测试方法,其特征在于,所述步骤(e)中,在逐一使被无效的实体磁盘有效,并重建 RAID卷后,若该RAID卷的状态不正常,则测试失败,由待测磁盘阵列组建而成的RAID功能异常。
全文摘要
一种RAID自动化测试方法,包括以下步骤(a)为待测磁盘阵列创建一个RAID卷;(b)检查该RAID卷的状态是否为正常;(c)若该RAID卷的状态为正常,则逐一使待测磁盘阵列中的实体磁盘无效,并且每当一台实体磁盘被无效后,检查该RAID卷是否为降级状态;(d)当该RAID卷为降级状态时,使被无效的实体磁盘重新有效,并重建RAID卷,检查该RAID卷的状态是否为正常;(e)若该RAID卷的状态都为正常,则测试成功,由待测磁盘阵列组建的RAID的降级重建功能正常。本发明还提供一种RAID自动化测试系统。利用本发明可以模拟磁盘依次被拔下再插上,自动重建RAID卷,提高测试效率。
文档编号G06F11/22GK102637141SQ20111004038
公开日2012年8月15日 申请日期2011年2月14日 优先权日2011年2月14日
发明者郑智徽 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1