[发明专利]一种RAID卡自动测试系统在审
申请号: | 201710350208.X | 申请日: | 2017-05-16 |
公开(公告)号: | CN107168838A | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 刘栋;王宏运 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 济南舜源专利事务所有限公司37205 | 代理人: | 张渲 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 raid 自动 测试 系统 | ||
技术领域
本发明涉及服务器板卡测试领域,具体涉及一种RAID卡自动测试系统。通过使用疲劳机、软件控制、SNMP报警设计等方法提高RAID卡的测试效率,有效降低RAID卡测试的时间成本和人力成本,提高RAID卡测试的覆盖度,将工作有隐患的RAID卡提前筛选出。
背景技术
RAID(Redundant Arrays of Independent Disks磁盘阵列)是一种把多块独立的物理硬盘按不同方式组合起来形成一个逻辑硬盘,从而提供比单个硬盘有着更高的性能和提供数据冗余的技术。服务器作为高性能高可靠性的机器,RAID卡在很多机型中应用广泛,其主要目的是用于提升IO读写吞吐率和增加数据可靠性。RAID卡设计比较复杂,但由于结构空间原因,往往涉及成标准PCIe半高的结构尺寸。在极为有限的板卡空间上有controller、内存颗粒、flash颗粒等封装尺寸大、管脚多、功能复杂的芯片,这对RAID卡的信号走线质量及可靠性是一个很大的挑战。
服务器RAID卡是在服务器上用来实现将PCIe协议转换为SATA/SAS协议,并提供相应的数据冗余及增加吞吐量的功能的部件。RAID卡从对外接口上看,是将PCIe总线协议与SAS/SATA,总线协议转换的设备,当前主流的PCIe Gen3协议速率已经高达8GT/s,SATA总线协议速率为6GT/s,SAS总线协议速率更是高达12GT/s。在如此高速率的总线实时进行较为复杂的数据冗余算法操作,也在一定程度上对板卡的可靠工作引入风险。实时处理如此高速率的数据,并实现复杂的算法运算,对RAID卡工作的稳定性要求是很高的。在实际使用中,RAID卡经常出现工作不稳定的状况,而RAID卡的测试往往又比较复杂,难以做到检测率覆盖100%。RAID卡不但能提供RAID0、RAID1、RAID5、RAID6、RAID10等数据冗余的方式,同时还具有硬盘热备、掉电保护等功能,因此测试项繁多且人工操作复杂,测试的人力成本及时间成本都非常高,甚至对整机的研发测试进度、出货周期造成负担。
针对上述问题,本申请发明一种高效的RAID卡自动测试系统,通过使用疲劳机、软件控制、SNMP报警设计等方法提高RAID卡的测试效率,可以大幅降低测试RAID卡的时间成本及人力成本,提供高质量产品,提高产品竞争力。
发明内容
本申请所述自动测试系统实现方法的主要思想是:通过引入LINUX软件控制、疲劳机、SNMP报警等方法,实现一整套高程度自动化的RAID卡测试系统。
本申请所述的高效的RAID卡自动测试系统该系统可以实现的四个基本功能:
一、AC/DC reboot测试功能
AC/DC reboot测试是借助疲劳机,实现AC/DC reboot的测试。将疲劳机的Server 220V供电、Power button output、Power 5V input连接到服务器的相应的接口上。疲劳机可以通过Power button output使server开机,开机后,server自动调用关机脚本自动关机,关机时间可自行设定。疲劳机通过检测Power 5V input是否掉电来判断server是否关机完成。
在关机完成后,如果是运行DC reboot,就可以直接通过Power button output进行开机了,如果是AC reboot,疲劳机通过内部继电器控制AC 220V供电与Server 220V供电断开实现AC reboot。
二、RAID卡性能测试功能
该功能主要通过调用OS或者DOS下的厂商提供的配置软件实现。当前的主流RAID卡芯片以AVAGO和PMC两家为主,两家的配置软件都已经非常成熟,可以在DOS或者OS下调用配置工具实现组件RAID卡支持的RAID类型,常用的RAID类型有RAID0、RAID1、RAID5、RAID6、RAID10、RAID50、RAID60。在OS或者DOS下依次组件各个RAID,并重启后通过FIO或者IOmeter工具加压测试性能,去测试RAID卡的功能及性能。
测试操作内容及测试结果都会记录在log文件中,测试完成后通过查看详尽的log日志查看测试详情。
三、自动报警功能
工具内置SNMP协议规范,当测试fail时,自动调用SNMP协议远程向测试人发送警告邮件,可以实现完全无人状态下的测试及监控,大幅节约人力。
四、硬件power供电监控功能
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710350208.X/2.html,转载请声明来源钻瓜专利网。