[发明专利]一种存储可靠性测试方法及服务器在审
| 申请号: | 201710742159.4 | 申请日: | 2017-08-25 |
| 公开(公告)号: | CN107562554A | 公开(公告)日: | 2018-01-09 |
| 发明(设计)人: | 江超 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
| 主分类号: | G06F11/00 | 分类号: | G06F11/00 |
| 代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
| 地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 存储 可靠性 测试 方法 服务器 | ||
技术领域
本发明涉及测试技术领域,具体涉及一种存储可靠性测试方法及服务器。
背景技术
当前存储设备(尤其是企业级存储设备)已被大规模应用,这些存储设备在金融、互联网、云计算等各个不同的领域发挥了重要的作用,接受着不同的应用场景的考验,其中以SAN(Storage Area Network,存储区域网络)存储和NAS(Network Attached Storage,网络附属存储)存储这两种存储设备的应用最为广泛。存储设备的存储可靠性是存储设备是否合格一个基本因素,因此对存储设备的存储可靠性进行测试尤为必要。
存储设备的存储可靠性是指,存储设备在面对多种复杂应用场景下能否正常发挥其功能的一种特性;基于小文件(小文件的大小通常在2KB-1MB之间)进行存储设备的存储可靠性测试,是存储可靠性测试的一种常用方式。然而目前遇到的问题是,在基于小文件进行存储设备的存储可靠性测试时,一般是使用已有的小文件实现,这使得存储可靠性测试结论的可靠性无法得到保障。
发明内容
有鉴于此,本发明实施例提供一种存储可靠性测试方法及服务器,以提升存储可靠性测试结论的可靠性。
为实现上述目的,本发明实施例提供如下技术方案:
一种存储可靠性测试方法,包括:
重复执行目标步骤直至生成预定数量的小文件;所述目标步骤包括:生成随机数,以所述随机数确定小文件的文件大小,将所述文件大小保存在大小变量中;获取可靠随机数序列,以所述可靠随机数序列为基础,生成内容随机且文件大小为所述大小变量所指示的小文件;
根据所述预定数量的小文件,对待测存储设备进行存储可靠性测试,得到存储可靠性测试结论。
可选的,所述生成随机数包括:
利用$RANDOM变量产生随机数;$RANDOM是Linux系统的shell中的环境变量,且$RANDOM变量生成数的范围被设置为,小文件设定的千字节KB大小范围。
可选的,所述获取可靠随机数序列包括:
获取/dev/urandom设备输出的可靠随机数序列;/dev/urandom是Linux系统提供的产生随机数的设备;
所述以所述可靠随机数序列为基础,生成内容随机且文件大小为所述大小变量所指示的小文件包括:
以所述可靠随机数序列为基础,使用dd工具得到内容随机且文件大小为所述大小变量所指示的小文件;其中,dd工具是Linux系统中的文件备份工具。
可选的,所述重复执行目标步骤直至生成预定数量的小文件包括:
利用shell脚本,重复执行目标步骤直至生成预定数量的小文;所述shell脚本封装有所述目标步骤的操作。
可选的,所述根据所述预定数量的小文件,对待测存储设备进行存储可靠性测试,得到存储可靠性测试结论包括:
创建目录一和目录二,并控制待测存储设备的lun1挂载在目录一,待测存储设备的lun2挂载在目录二;
将所述预定数量的小文件分别拷贝到目录一和目录二;
控制所述预定数量的小文件在目录一和目录二之间移动,根据移动情况确定存储可靠性测试结论。
本发明实施例还提供一种服务器,包括:
海量小文件生成模块,用于重复执行目标步骤直至生成预定数量的小文件;所述目标步骤包括:生成随机数,以所述随机数确定小文件的文件大小,将所述文件大小保存在大小变量中;获取可靠随机数序列,以所述可靠随机数序列为基础,生成内容随机且文件大小为所述大小变量所指示的小文件;
测试执行模块,用于根据所述预定数量的小文件,对待测存储设备进行存储可靠性测试,得到存储可靠性测试结论。
可选的,所述海量小文件生成模块,用于生成随机数,具体包括:
利用$RANDOM变量产生随机数;$RANDOM是Linux系统的壳shell中的环境变量,且$RANDOM变量生成数的范围被设置为,小文件设定的千字节KB大小范围。
可选的,所述海量小文件生成模块,用于获取可靠随机数序列,具体包括:
获取/dev/urandom设备输出的可靠随机数序列;/dev/urandom是Linux系统提供的产生随机数的设备;
所述海量小文件生成模块,用于以所述可靠随机数序列为基础,生成内容随机且文件大小为所述大小变量所指示的小文件,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710742159.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种业务消息生成方法及系统
- 下一篇:重复数据的清洗方法及服务器





