[发明专利]一种高密度存储设备测试方法、系统、终端及存储介质在审
| 申请号: | 202010094753.9 | 申请日: | 2020-02-16 |
| 公开(公告)号: | CN111338880A | 公开(公告)日: | 2020-06-26 |
| 发明(设计)人: | 彭笑笑;卢正超 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F11/263 | 分类号: | G06F11/263;G06F11/26;G06F11/22 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张亮 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 高密度 存储 设备 测试 方法 系统 终端 介质 | ||
1.一种高密度存储设备测试方法,其特征在于,所述方法包括:
加载SeaChest工具并升级高密度存储设备的硬盘测试微码;
将高密度存储设备的硬盘分为多个硬盘组,并将所有硬盘利用SeaChest工具设置为深度睡眠状态;
选取一个硬盘组作为测试组,调用SeaChest工具将测试组硬盘设置为唤醒状态;
对测试组的唤醒状态硬盘执行fio测试;
轮循将所有硬盘组作为测试组,收集所有fio测试的测试日志。
2.根据权利要求1所述的方法,其特征在于,所述升级高密度存储设备的硬盘测试微码,包括:
利用SeaChest工具的Firmware功能升级硬盘的测试微码;
遍历所有硬盘进行测试微码升级。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过下发FIO读写命令验证硬盘状态;
若硬盘返回命令执行失败提示则通过验证。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过将SeaChest工具的PowerChoice_static选项的下级选项transitionPower下的powerMode参数项的状态值设置为standby,将硬盘状态设置为深度睡眠状态;
通过将SeaChest工具的PowerChoice_static选项的下级选项transitionPower下的powerMode参数项的状态值设置为idle,将硬盘状态设置为唤醒状态。
5.根据权利要求1所述的方法,其特征在于,所述对测试组的唤醒状态硬盘执行fio测试,包括:
采集测试组内的硬盘盘符;
将所述硬盘盘符导入fio测试命令;
设置fio测试命令的fio测试模块和测试日志存储地址。
6.一种高密度存储设备测试系统,其特征在于,所述系统包括:
工具加载单元,配置用于加载SeaChest工具并升级高密度存储设备的硬盘测试微码;
硬盘分组单元,配置用于将高密度存储设备的硬盘分为多个硬盘组,并将所有硬盘利用SeaChest工具设置为深度睡眠状态;
硬盘唤醒单元,配置用于选取一个硬盘组作为测试组,调用SeaChest工具将测试组硬盘设置为唤醒状态;
测试执行单元,配置用于对测试组的唤醒状态硬盘执行fio测试;
日志收集单元,配置用于轮循将所有硬盘组作为测试组,收集所有fio测试的测试日志。
7.根据权利要求6所述的系统,其特征在于,所述工具加载单元包括:
微码升级模块,配置用于利用SeaChest工具的Firmware功能升级硬盘的测试微码;
升级遍历模块,配置用于遍历所有硬盘进行测试微码升级。
8.根据权利要求6所述的系统,其特征在于,所述系统还包括:
睡眠设置单元,配置用于通过将SeaChest工具的PowerChoice_static选项的下级选项transitionPower下的powerMode参数项的状态值设置为standby,将硬盘状态设置为深度睡眠状态;
唤醒设置单元,配置用于通过将SeaChest工具的PowerChoice_static选项的下级选项transitionPower下的powerMode参数项的状态值设置为idle,将硬盘状态设置为唤醒状态。
9.一种终端,其特征在于,包括:
处理器;
用于存储处理器的执行指令的存储器;
其中,所述处理器被配置为执行权利要求1-5任一项所述的方法。
10.一种存储有计算机程序的计算机可读存储介质,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010094753.9/1.html,转载请声明来源钻瓜专利网。





