一种在生产环境下Rack机柜JBOD存储的测试方法技术

技术编号:16427693 阅读:132 留言:0更新日期:2017-10-21 22:17
本发明专利技术涉及一种在生产环境下Rack机柜JBOD存储的测试方法,其特征在于,具体步骤包括:(1)在JBOD控制服务器上灌装用于服务器搭建的系统;(2)进行基本功能检查,基本功能检查完成并且无问题进行步骤(3);(3)进行重启稳定测试,重启完成检查无问题进行步骤(4);(4)对JBOD存储设备进行压力测试,压力测试无问题进行步骤(5);(5)基本功能检查,检查没问题,结束测试。基于开源Linux centos 7系统Shell语言,利用常用的测试工具,完成对Rack机柜JBOD存储的生产测试,甄别不稳定产品或部件,本发明专利技术的引用的所有测试项目可以集成为一体化测试脚本,可实现开机自动测试,提高效率。

A test method for JBOD storage of Rack cabinet in production environment

The invention relates to a production environment in the Rack cabinet JBOD storage test method, which is characterized in that the method comprises the following steps: (1) in the JBOD server control system for filling server; (2) the basic function of inspection, inspection and complete the basic function of no problem in step (3); (3) to restart the stability test, completed restart problems without inspection procedures (4); (4) pressure test on a JBOD storage device, pressure test no problem in step (5); (5) the basic function of inspection, check the end of the test no problem. Open source Linux CentOS 7 system based on the Shell language, the use of test tools commonly used, the completion of the Rack JBOD storage cabinet production test, screening of unstable products or components, all test items referenced in the invention can be integrated as a test script, you can switch on automatic testing, improve efficiency.

【技术实现步骤摘要】
一种在生产环境下Rack机柜JBOD存储的测试方法
本专利技术属于服务器测试
,具体涉及一种在生产环境下Rack机柜JBOD存储的测试方法。
技术介绍
JBOD(justabunchofdisks,简单磁盘捆绑,或有时称简单驱动捆绑)是一个不太正规的术语,官方术语称作“Spanning”,它用来指还没有根据RAID(独立磁盘冗余阵列)系统配置以增加容错率和改进数据访问性能的电脑硬盘。RAID系统在多个磁盘上冗余地存储了同样的数据,而这多个磁盘在操作系统看来就像一个磁盘。虽然JBOD也让多个磁盘看来似乎只有一个,但它是通过把多个驱动器合并成一个大的逻辑磁盘来做到这一点的。JBOD使用独立的磁盘并没有带来任何好处,也不能提供任何RAID所能带来的容错或是更好的性能等好处。由于JBOD一般在使用中都包含多个磁盘,因此总的存储容量十分巨大,而如果一个磁盘的故障就会造成整个设备中的故障,势必对系统是一个巨大风险。其中的一个解决办法是软件RAID。从主机端来看,采用软件RAID和JBOD的结合与硬件RAID在逻辑上没有任何区别,只是软件RAID会消耗一部分主机资源,而且与硬件RAID相比,无法到达高性能系统的苛刻要求。基于JBOD存储本身的低容错率,对产品本身的可靠性测试变得尤为重要。
技术实现思路
本专利技术的目的在于,针对上述现有问题,提供设计一种在生产环境下Rack机柜JBOD存储的测试方法,以解决上述技术问题。为了达到上述目的,本专利技术的技术方案是:一种在生产环境下Rack机柜JBOD存储的测试方法,其特征在于,具体步骤包括:(1)在JBOD控制服务器上灌装用于服务器搭建的系统;(2)进行基本功能检查,基本功能检查完成并且无问题进行步骤(3);(3)进行重启稳定测试,重启完成检查无问题进行步骤(4);(4)对JBOD存储设备进行压力测试,压力测试无问题进行步骤(5);(5)基本功能检查,检查没问题,结束测试。进一步的,基本功能检查步骤包括:(21)检查JBOD存储硬盘的数量;(22)检查硬盘smart信息;(23)检查硬盘有无报错;(24)检查系统日志。进一步的,步骤(3)中重启方式包括冷重启和热重启。冷重启:对JBOD存储设备进行断电,上电之后开机基本功能检查,可以根据实际情况进行多次重复测试。热重启:是指在JBOD设备不断电的情况下,利用Linux系统进行操作系统重启,重启完成以后进行基本功能检查。进一步的,步骤(4)中压力测试包括以下步骤:(41)安装工具包;(42)编写测试脚本对硬盘进行I/O读写压力测试。进一步的,测试脚本内容包括测试文件名称、测试随机写的I/O、测试随机写和读的I/O、单次IO的块文件大小、数据块的大小范围、本次测试文件大小、测试时间、IO引擎使用方式、混合读写模式下写占的比例和显示结果。进一步的,测试脚本内容还包括设置测试过程绕过机器自带的缓冲寄存器,使测试结果更真实。进一步的,步骤(24)中用抓取关键字的方式检查系统日志是否有报错。进一步的,利用开源Linuxcentos7系统,以Shell为测试语言,实现对JBOD存储的性能测试。本专利技术的有益效果在于,本专利技术就是基于开源Linuxcentos7系统Shell语言,利用常用的测试工具,完成对Rack机柜JBOD存储的生产测试,甄别不稳定产品或部件,另外本专利技术的引用的所有测试项目可以集成为一体化测试脚本,可实现开机自动测试,提高效率。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。附图说明本实施例提供的一种在生产环境下Rack机柜JBOD存储的测试方法流程图。具体实施方式下面结合附图并通过具体实施例对本专利技术进行详细阐述,以下实施例是对本专利技术的解释,而本专利技术并不局限于以下实施方式。本实施例提供的一种在生产环境下Rack机柜JBOD存储的测试方法,利用开源LinuxCentos7系统,以Shell为测试语言。利用系统自带的lsscsi工具为基础,以smartctl为硬盘检测工具,以fio为硬盘加压工具。实现对JBOD一系列性能测试。如图1所示,具体步骤包括:(1)在JBOD控制服务器上灌装用于服务器搭建的系统,大批量集群采用PXE方式;(2)进行基本功能检查,基本功能检查完成并且无问题进行步骤(3);(3)进行重启稳定测试,重启完成检查无问题进行步骤(4);(4)对JBOD存储设备进行压力测试,压力测试无问题进行步骤(5);(5)基本功能检查,检查没问题,结束测试。基本功能检查包括:(21)用lsscsi工具检查JBOD存储硬盘数量;(22)用smart-i命令检查硬盘smart信息;(23)命令smart-a/dev/sdx检查硬盘有无报错;(24)检查系统日志,主要目的在于排除干扰,本实施例以dmesg日志为例采用抓取关键字的方式检查系统日志是否有报错。步骤(3)中重启方式包括冷重启和热重启。冷重启:对JBOD存储设备进行断电,上电之后开机基本功能检查,可以根据实际情况进行多次重复测试,本实施例采用10次重启。热重启:是指在JBOD设备不断电的情况下,利用Linux系统进行OS重启,重启完成以后进行基本功能检查,本实施例采用10次重启。步骤(4)中压力测试包括以下步骤:(41)安装fio工具包,本实施例采用离线安装包方式安装;(42)编写测试脚本对硬盘进行I/O读写压力测试。测试脚本内容包括测试文件名称、测试随机写的I/O、测试随机写和读的I/O、单次IO的块文件大小为16K、数据块的大小范围512K-2048K、本次测试文件大小为5k、测试时间为1000秒、IO引擎使用pync方式、混合读写模式下写占30%和显示结果。测试脚本内容还包括设置测试过程绕过机器自带的缓冲寄存器,使测试结果更真实。JBODJustaBunchOfDisks磁盘簇smartSelf-Monitoring,AnalysisandReportingTechnology一种普及度比较高的磁盘分析检测工具Linux一套免费使用和自由传播的类Unix操作系统Shell一种程序设计语言以上公开的仅为本专利技术的优选实施方式,但本专利技术并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本专利技术原理前提下所作的若干改进和润饰,都应落在本专利技术的保护范围内。本文档来自技高网...
一种在生产环境下Rack机柜JBOD存储的测试方法

【技术保护点】
一种在生产环境下Rack机柜JBOD存储的测试方法,其特征在于,具体步骤包括:(1)在JBOD控制服务器上灌装用于服务器搭建的系统;(2)进行基本功能检查,基本功能检查完成并且无问题进行步骤(3);(3)进行重启稳定测试,重启完成检查无问题进行步骤(4);(4)对JBOD存储设备进行压力测试,压力测试无问题进行步骤(5);(5)基本功能检查,检查没问题,结束测试。

【技术特征摘要】
1.一种在生产环境下Rack机柜JBOD存储的测试方法,其特征在于,具体步骤包括:(1)在JBOD控制服务器上灌装用于服务器搭建的系统;(2)进行基本功能检查,基本功能检查完成并且无问题进行步骤(3);(3)进行重启稳定测试,重启完成检查无问题进行步骤(4);(4)对JBOD存储设备进行压力测试,压力测试无问题进行步骤(5);(5)基本功能检查,检查没问题,结束测试。2.根据权利要求1所述的一种在生产环境下Rack机柜JBOD存储的测试方法,其特征在于,基本功能检查步骤包括:(21)检查JBOD存储硬盘的数量;(22)检查硬盘SMART信息;(23)检查硬盘有无报错;(24)检查系统日志。3.根据权利要求1所述的一种在生产环境下Rack机柜JBOD存储的测试方法,其特征在于,步骤(3)中重启方式包括冷重启和热重启。4.根据权利要求1所述的一种在生产环境下Rack机柜JBOD存储的测试方法,其特征在于,步骤(4)中压力测试...

【专利技术属性】
技术研发人员:肖峰镇
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1