一种通过模拟故障硬盘来测试RAID卡rebuild和热备功能的方法与流程

文档序号:11286068阅读:2139来源:国知局
一种通过模拟故障硬盘来测试RAID卡rebuild和热备功能的方法与流程

本发明涉及计算机技术,具体地说是一种通过模拟故障硬盘来测试raid卡rebuild和热备功能的方法。



背景技术:

硬盘在服务器后期维护中占不良比例较高,对于服务器来说,硬盘的热拔插、rebuild、和热备等功能,都是服务器维护的基本操作。这就需要在前期服务器开发过程中,针对硬盘热拔插、rebuild和热备功能进行较针对性的测试。

raid(redundantarrayofindependentdisk,独立冗余磁盘阵列)卡作为服务器内的关键部件,可以有效地保护用户的数据安全。但是如果raid卡本身不能够稳定工作,则数据安全也就无从谈起了。

基于上述陈述,设计一种通过模拟故障硬盘来测试raid卡rebuild和热备功能的方法,以使测试结果更符合需求,更有效的验证各种功能。



技术实现要素:

本发明的技术任务是解决现有技术的不足,提供一种通过模拟故障硬盘来测试raid卡rebuild和热备功能的方法。

本发明的技术方案是按以下方式实现的:

一种通过模拟故障硬盘来测试raid卡rebuild和热备功能的方法,该方法的具体流程为:

ⅰ)组建raid,安装待测系统;

ⅱ)开启待测机器,安装raid卡驱动和raid卡管理工具,重启待测机器后监控硬盘上的每秒数据流量;

ⅲ)使用raid卡管理工具的命令进行模拟硬盘故障;

ⅳ)进行热拔插操作;

ⅴ)查看测试结果,并保存raid卡日志。

步骤ⅰ)中,还可以设置热备盘;同时,步骤ⅴ)中,还需观察copyback过程是否正常。

步骤ⅰ)中,可以组建raid1或raid5。

步骤ⅲ)中,应该确保出现硬盘故障时待测系统运行正常、数据读写正常的情况。

步骤ⅳ)中,需要更换新的硬盘,观察rebuild过程中待测机器运行正常,数据读写正常,无再次掉盘问题。

步骤ⅱ)中,所述raid卡为pmc-raid卡,所述raid卡管理工具为arcconf。

待测系统是windows系列操作系统、unix类操作系统、linux类操作系统或mac操作系统中的一种。

本发明的一种通过模拟故障硬盘来测试raid卡rebuild和热备功能的方法与现有技术相比所产生的有益效果是:

本发明通过模拟客户现场的故障硬盘现象,来进行rebuild、热拔插和热备功能的测试,更加符合客户现场的应用环境,使测试结果更符合需求,更有效的验证各种功能。

附图说明

附图1是本发明实施例一的具体流程图。

附图2是本发明实施例二的具体流程图。

具体实施方式

下面结合附图1、2,对本发明的一种通过模拟故障硬盘来测试raid卡rebuild和热备功能的方法作以下详细说明。

实施例一:

结合附图1,本发明的一种通过模拟故障硬盘来测试raid卡rebuild和热备功能的方法,该方法的具体流程为:

步骤s101:组建raid,安装待测系统;

步骤s102:开启待测机器,安装raid卡驱动和raid卡管理工具,重启待测机器后运行压力脚本,并监控硬盘上的每秒数据流量;

步骤s103:使用raid卡管理工具的命令进行模拟硬盘故障;

步骤s104:进行热拔插操作;

步骤s105:查看测试结果,并保存raid卡日志。

步骤s101中,可以组建raid1或raid5。

步骤s103中,应该确保出现硬盘故障时待测系统运行正常、数据读写正常的情况。

步骤s104中,需要更换新的硬盘,观察rebuild过程中待测机器运行正常,数据读写正常,无再次掉盘问题。在此操作过程中,压力脚本一直在运行,模拟客户在线更换的操作。

步骤s102中,所述raid卡为pmc-raid卡,所述raid卡管理工具为arcconf。

arcconf提供了模拟故障硬盘的命令,可以用来配合来进热拔插、rebuild和热备功能的测试。

arcconfsetstate<controller#>device<channel#id#><state>[logicaldrive<ld#>

比如说,如果要将位置为0,0的硬盘(通道#,id#)标记为故障硬盘,可以执行以下操作:

arcconfsetstate1device00ddd

同样的,也可以通过如下的命令来恢复并rebuild

arcconfsetstate1device00rdy

另外,待测系统是windows系列操作系统、unix类操作系统、linux类操作系统或mac操作系统中的一种。

实施例一:

结合附图2,本发明的一种通过模拟故障硬盘来测试raid卡rebuild和热备功能的方法,该方法的具体流程为:

步骤s201:组建raid,安装待测系统,设置热备盘;

步骤s202:开启待测机器,安装raid卡驱动和raid卡管理工具,重启待测机器后运行压力脚本,并监控硬盘上的每秒数据流量;

步骤s203:使用raid卡管理工具的命令进行模拟硬盘故障;

步骤s204:进行热拔插操作;

步骤s205:查看测试结果,并保存raid卡日志,还进一步观察copyback过程是否正常。

步骤s201中,可以组建raid1或raid5。

步骤s203中,应该确保出现硬盘故障时待测系统运行正常、数据读写正常的情况。

步骤s204中,需要更换新的硬盘,观察rebuild过程中待测机器运行正常,数据读写正常,无再次掉盘问题。在此操作过程中,压力脚本一直在运行,模拟客户在线更换的操作。另一方面:在测试热备功能更换新盘时,只需要有将故障盘拔出即可,热备测试完成后,可以再补充一块盘回去,raid卡会自动进行copyback,使热备盘重新生效。

步骤s202中,所述raid卡为pmc-raid卡,所述raid卡管理工具为arcconf。

arcconf提供了模拟故障硬盘的命令,可以用来配合来进热拔插、rebuild和热备功能的测试。

arcconfsetstate<controller#>device<channel#id#><state>[logicaldrive<ld#>

比如说,如果要将位置为0,0的硬盘(通道#,id#)标记为故障硬盘,可以执行以下操作:

arcconfsetstate1device00ddd

同样的,也可以通过如下的命令来恢复并rebuild

arcconfsetstate1device00rdy

另外,待测系统是windows系列操作系统、unix类操作系统、linux类操作系统或mac操作系统中的一种。

针对上述两个实施例,需要说明的是:本发明通过模拟客户现场的故障硬盘现象,来进行rebuild、热拔插和热备功能的测试,更加符合客户现场的应用环境,使测试结果更符合需求,更有效的验证各种功能。

通过上面两个具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

除说明书所述的技术特征外,均为本专业技术人员的已知技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1