【技术实现步骤摘要】
一种不同厂商SMR硬盘自动测试装置、方法、终端及介质
[0001]本专利技术涉及SMR硬盘测试领域,具体涉及一种不同厂商SMR硬盘自动测试装置、方法、终端及介质。
技术介绍
[0002]传统CMR磁盘会浪费部分磁盘区域,导致数据密度不会变得很大,为此,SMR硬盘(叠瓦式磁盘)应运而生。SMR硬盘将盘片上的数据磁道部分重叠,就像屋顶上的瓦片一样,这种技术被称为叠瓦式磁记录技术。该技术在制造工艺方面的变动非常微小,但却可以大幅提高磁盘存储密度。在数据量飞速增长的当今世界,SMR技术可以有效降低单位容量的磁盘存储成本,是未来高密度磁盘存储技术的发展潮流。尽管SMR硬盘的读行为和普通磁盘相同,但它的写行为有了巨大的变化:不再支持随机写和原地更新写。这是由于SMR硬盘上新写入的磁道会覆盖与之重叠的所有磁道,从而摧毁其上的数据。为保证存储数据的准确性,SMR硬盘的测试就尤为重要。
[0003]现有的硬盘自动化测试方法及系统是针对传统CMR硬盘的,通常使用fio工具以及libaio引擎对待测硬盘进行顺序、随机或者混合读写测试。现有 ...
【技术保护点】
【技术特征摘要】
1.一种不同厂商SMR硬盘自动测试装置,其特征在于,包括,测试配置模块:用于配置测试项和各个测试项的测试顺序;测试脚本模块:用于存放各项测试的测试脚本;初始化模块:用于检测配置测试环境和收集初始设备信息;测试工具模块:用于存放和调取测试工具;测试结果模块:用于进行测试数据收集和最新的设备信息收集,并判断测试结果;测试执行模块:用于调用各模块控制测试。2.根据权利要求1所述的不同厂商SMR硬盘自动测试装置,其特征在于,测试工具模块所存放和调取的测试工具包括sg3_utils开发包、smr_fio读写工具和lib_zbc共享库。3.一种不同厂商SMR硬盘自动测试方法,其特征在于,包括以下步骤:调取测试配置模块进行测试项配置和各个测试项的测试顺序配置;启动测试,驱动初始化模块检测配置测试环境和收集初始设备信息;根据SMR硬盘型号获取SMR硬盘配置信息,并将SMR硬盘配置信息输入到测试脚本模块;根据所配置测试项和各个测试项的测试顺序,依次从测试脚本模块调取相应测试脚本,执行测试脚本进行测试;测试过程中,驱动测试结果模块收集测试数据,并在每项测试完成后收集最新设备信息,根据测试数据和最新设备信息判断测试结果。4.根据权利要求3所述的不同厂商SMR硬盘自动测试方法,其特征在于,初始化模块检测配置测试环境,具体包括:触发测试工具模块从lib_zbc共享库调取zbc_info工具;驱动zbc_info工具查询待测试SMR硬盘型号;检查当前操作系统的SAS卡驱动;判断当前操作系统的SAS卡驱动是否符合待测试SMR硬盘型号;若不符合,则更新SAS卡驱动使其符合待测试SMR硬盘型号。5.根据权利要求4所述的不同厂商SMR硬盘自动测试方法,其特征在于,驱动初始化模块所收集初始设备信息包括初始SMR硬盘信息和系统日志;测试结...
【专利技术属性】
技术研发人员:徐晓倩,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。