【技术实现步骤摘要】
一种存储可靠性测试方法及服务器
本专利技术涉及测试
,具体涉及一种存储可靠性测试方法及服务器。
技术介绍
当前存储设备(尤其是企业级存储设备)已被大规模应用,这些存储设备在金融、互联网、云计算等各个不同的领域发挥了重要的作用,接受着不同的应用场景的考验,其中以SAN(StorageAreaNetwork,存储区域网络)存储和NAS(NetworkAttachedStorage,网络附属存储)存储这两种存储设备的应用最为广泛。存储设备的存储可靠性是存储设备是否合格一个基本因素,因此对存储设备的存储可靠性进行测试尤为必要。存储设备的存储可靠性是指,存储设备在面对多种复杂应用场景下能否正常发挥其功能的一种特性;基于小文件(小文件的大小通常在2KB-1MB之间)进行存储设备的存储可靠性测试,是存储可靠性测试的一种常用方式。然而目前遇到的问题是,在基于小文件进行存储设备的存储可靠性测试时,一般是使用已有的小文件实现,这使得存储可靠性测试结论的可靠性无法得到保障。
技术实现思路
有鉴于此,本专利技术实施例提供一种存储可靠性测试方法及服务器,以提升存储可靠性测试结论的可靠性。 ...
【技术保护点】
一种存储可靠性测试方法,其特征在于,包括:重复执行目标步骤直至生成预定数量的小文件;所述目标步骤包括:生成随机数,以所述随机数确定小文件的文件大小,将所述文件大小保存在大小变量中;获取可靠随机数序列,以所述可靠随机数序列为基础,生成内容随机且文件大小为所述大小变量所指示的小文件;根据所述预定数量的小文件,对待测存储设备进行存储可靠性测试,得到存储可靠性测试结论。
【技术特征摘要】
1.一种存储可靠性测试方法,其特征在于,包括:重复执行目标步骤直至生成预定数量的小文件;所述目标步骤包括:生成随机数,以所述随机数确定小文件的文件大小,将所述文件大小保存在大小变量中;获取可靠随机数序列,以所述可靠随机数序列为基础,生成内容随机且文件大小为所述大小变量所指示的小文件;根据所述预定数量的小文件,对待测存储设备进行存储可靠性测试,得到存储可靠性测试结论。2.根据权利要求1所述的存储可靠性测试方法,其特征在于,所述生成随机数包括:利用$RANDOM变量产生随机数;$RANDOM是Linux系统的壳shell中的环境变量,且$RANDOM变量生成数的范围被设置为,小文件设定的千字节KB大小范围。3.根据权利要求1所述的存储可靠性测试方法,其特征在于,所述获取可靠随机数序列包括:获取/dev/urandom设备输出的可靠随机数序列;/dev/urandom是Linux系统提供的产生随机数的设备;所述以所述可靠随机数序列为基础,生成内容随机且文件大小为所述大小变量所指示的小文件包括:以所述可靠随机数序列为基础,使用dd工具得到内容随机且文件大小为所述大小变量所指示的小文件;其中,dd工具是Linux系统中的文件备份工具。4.根据权利要求1所述的存储可靠性测试方法,其特征在于,所述重复执行目标步骤直至生成预定数量的小文件包括:利用shell脚本,重复执行目标步骤直至生成预定数量的小文;所述shell脚本封装有所述目标步骤的操作。5.根据权利要求1-4任一项所述的存储可靠性测试方法,其特征在于,所述根据所述预定数量的小文件,对待测存储设备进行存储可靠性测试,得到存储可靠性测试结论包括:创建目录一和目录二,并控制待测存储设备的lun1挂载在目录一,待测存储设备的lun2挂载在目录二;将所述预定数量的小文件分别拷贝到目录一和目录二;控制所述预定数量的小文件在目录一和目录二之间移动,根据移动情况确定存储可靠性测试结论。6.一种服务器,其特征在于,包括:海量小文件生成模块,用于重复执...
【专利技术属性】
技术研发人员:江超,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。