首页 / 一种存储装置的开关机测试装置和测试方法

一种存储装置的开关机测试装置和测试方法无效专利 发明

技术领域

[0001] 本发明涉及存储装置测试领域,具体涉及一种存储装置的开关机测试装置和测试方法。

相关背景技术

[0002] 目前市面上有几种不同接口的存储设备如SAS JBOD、FC JBOD等,JBOD(Just a Bunch Of Disks,磁盘簇)是在一个底板上安装的带有多个磁盘驱动器的存储设备,这些存储设备都是系一种将多颗硬盘放在同一台存储装置上,本身并不一定具备操作系统的储存装置,由于硬盘数量可以同时放置12颗到24颗甚至更多,可以将其当成一个容量相当大的硬盘,或是做成数个磁盘数组以方便使用,至于存取方式可以透过另一台具备操作系统的计算机通过Raid卡连接,达到将数据存取之目的。为了确保存储装置能够顺利的重新启动并保证其开关机次数的可靠程度,故需要执行开关机测试之验证。在存储装置的开发测试过程中,都要进行AC(Alternate Current)cycle压力测试。
[0003] 已知存储装置的开关机测试方法,是通过一个开关机治具Relay上设定好参数如开关机间隔时间,再输出AC-Out送电给储存装置,透过RS-232连接另一台有操作系统的计算机,计算机通过一个软件(如Putty或者Hyper-terminate)可以读取存储装置开机的信息,并将其内容在计算机上的软件显示出来。这种开关机测试技术的缺点:
[0004] 第一,不能保证存储装置上所有的硬盘在存储装置每次的开关机完全被侦测到;
[0005] 第二,计算器上的软件并无控制开关机治具Relay的功能,只有等到开关机治具上人为设定的关机时间才会将AC-Out切断,然后再AC-In送电给存储装置开机;
[0006] 第三,虽然有的开关机治具Relay可以做到显示开关机的执行次数,但是常常会因为RS-232讯号传送到计算器的时间和开关机治具本身的秒数计算有误差,从而造成软件在计算器上显示的次数和开关机治具不一样,这种情况,测试人员需要花费许多时间厘清到底是计算器软件、或是开关机治具的问题,甚至是RS-232连接储存装置的问题,不仅浪费人力工时及设备成本,也会影响测试的品质及可靠度。
[0007] 考虑到上述测试方法存在许多不足之处,为了确保存储装置每次开机,所有硬盘都能被侦测成功以及存储装置实际的开关机次数与计算机上软件显示达成一致,本申请发明一种存储装置的开关机测试装置和测试方法,可以很好的确保存储装置在每次开关机过程中,所有的硬盘都能被侦测成功以及存储装置实际的开关机次数和主控PC上软件显示的次数达成一致,提高了测试之正确性以及存储设备开关机之可靠度。

具体实施方式

[0023] 下面通过一个实施例对本发明所述的开关机的测试装置以及测试方法具体实施过程进行说明。
[0024] 本申请发明的测试装置如附图1所示,该测试装置包括主控PC、SAS HBA(Host Bus Adapter)Card、RS-232、单片机、Relay、存储装置以及HBA Cable连接器。
[0025] 1、主控PC:用于控制开关机;
[0026] 2、SAS HBACard:安装在主控PC上,通过HBA Cable连接到存储装置;
[0027] 3、RS-232Cable:用于通过COM Port将主控PC与单片机连接起来;
[0028] 4、单片机:用于接收到主控PC开关机命令之后再去控制Relay,发出的送电或断电控制讯号;
[0029] 5、Relay:用于收到单片机的控制讯号,执行送电或者断电操作;
[0030] 6、存储装置:在其上安装有硬盘,SAS HBA Card侦测到所有的硬盘,能显示在主控PC上;
[0031] 7、HBA Cable:用于一端连接SAS HBA Card另一端连接存储装置。
[0032] 首先在主控PC上插入一张SAS HBA Card,SAS HBA Card通过HBA Cable与存储装置连接起来;通过主控PC上的COM Port利用RS-232传输线把单片机与主控PC连接起来,单片机又与Relay连接,当单片机接收到主控PC的软件发出开关机命令后,会发出控制信号传送给Relay,Relay就会接通AC-in外部电源或者断开AC-in外部电源,从而达到对存储装置的开关机。
[0033] 当储存装置开机时,其配置的所有硬盘被SAS HBA Card侦测成功并在主控PC上显示出来,主控PC上的软件即会通过RS-232传输线送关机讯号到单片机,再指示Relay切断AC-Out,存储装置即会断电关机完成一次开关机测试。
[0034] 在主控PC软件上设置开关机cycle次数以及开关机间隔时间,就会持续重复上面描述的测试过程,直到测试结束。
[0035] 本发明所述的存储装置的开关机的测试方法具体测试过程如附图2所示:
[0036] 1、在主控PC上通过软件设定参数,如开关机的次数N、开关机间隔时间t等;
[0037] 2、设置好后,开关机计数Count开始为0,当测试开始,软件就会发出开机命令,存储设备接收到AC-Out后,就会即刻开机;
[0038] 3、如果主控PC在一定的时间内侦测不到硬盘,会判断开机失败,就会停止测试;
[0039] 4、如果开机成功,便等待硬盘侦测,硬盘信息会出现在主控PC上,侦测完成之后,存储设备等待关机,如果硬盘侦测失败,也会停止测试;
[0040] 5、当存储装置关机之后,一个cycle测试完成,Count会自动加1;
[0041] 6、每一次Count加1时,软件会自动比对Count是否等于N,如果等于N,测试结束;
[0042] 如果小于N,就会继续重复上面的测试,直到等于N。
[0043] 本发明所述的测试方法可以很好的确保存储装置在每次开关机过程中,所有的硬盘都能被侦测成功以及存储装置实际的开关机次数和主控PC上软件显示的次数达成一致,提高了测试之正确性以及存储设备开关机之可靠度。
[0044] 显而易见地,上面所示的仅仅是本发明的一个具体实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据上述实施例获得其他的技术方案,以及在本发明保护的范围内做出的等同变化均应落入本发明的保护范围内,都属于本发明保护的范围。
[0045] 本发明能确保存储装置在每次开关机过程中,该测试装置能将所有硬盘在位信息都检验一遍,而且能保证存储装置实际的开关机次数和主控PC上软件显示的次数达成一致,并提供测试装置。所有的硬盘都能被侦测成功以及存储装置实际的开关机次数和主控PC上软件显示的次数达成一致,提高了测试之正确性以及存储设备开关机之可靠度。

当前第1页 第1页 第2页 第3页