《YD∕T 3825-2021 面向互联网应用的机械硬盘测试规范(通信).pdf》由会员分享,可在线阅读,更多相关《YD∕T 3825-2021 面向互联网应用的机械硬盘测试规范(通信).pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、ICS 33.040.40M32YD中 华 人 民 共 和 国 通 信 行 业 标 准YD/T面向互联网应用的机械硬盘测试规范Test specification for hard-drive of internet application中华人民共和国工业和信息化部 发 布XXXX-XX-XX 发布XXXX-XX-XX 实施I目次 前言.II 1 范围.1 2 缩略语.1 3 测试环境.1 4 性能测试.1 5 稳定性测试.3 6 兼容性测试.6 7 功耗测试.7 附 录 A(规范性附录)本规范支持的 HDD 硬盘类型.9 附 录 B(规范性附录)测试报告需要记录的信息.11 YD/T II
2、前 言 本标准按照 GB/T 1.1-2009 给出的规则起草。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。本标准由中国通信标准化协会提出并归口。本标准起草单位:中国信息通信研究院、阿里巴巴(中国)有限公司、深圳市腾讯计算机系统有限公司、百度在线网络技术(北京)有限公司、中国电信集团公司、中国移动通信集团公司、中国联合网络通信集团有限公司、北京中电普华信息技术有限公司、希捷科技有限公司、东芝电子(中国)有限公司、西部数据有限公司、联想(北京)有限公司、中兴通讯股份有限公司、华为技术有限公司、浪潮电子信息产业股份有限公司、国际商业机器(中国)有限公司、曙光信息产
3、业股份有限公司、紫光华山科技有限公司 本标准起草人:郭亮、刘星海、曾梓恩、赵继壮、李洁、高从文、闫亮、王月、周启、刘嘉、张亮、于杰、胡振国、倪楠、周景才、刘凤刚、田耕、赵雷、刘博、蔡永顺、林锦河、段建民、盛凯、吴旭哲、范振夫、万晓兰 YD/T 1面向互联网应用的机械硬盘测试规范面向互联网应用的机械硬盘测试规范 1范围 本规范制定了面向互联网应用的机械硬盘的测试方法,包括性能测试、稳定性测试、兼容性测试、功耗测试等方面 本标准适用于互联网应用的机械硬盘的基准测试和选型测试。2缩略语 2.1 下列缩略语适用于本标准 HBA 主机总线适配器 Host Bus Adapter HDD 硬盘驱动器 Ha
4、rd Disk Drive IOPS 每秒输入输出操作数 Input/Output Operations Per Second NVME 非易失性存储设备 Non-Volatile Memory Express SAS 串行连接SCSI Serial Attached SCSI SATA 串行ATA接口规范 Serial Advanced Technology Attachment 3 测试环境 硬盘的接口类型以及测试需要记录的信息应按照规范性附录A与照规范性附录B进行记录。4性能测试 测试编号 1.测试项目:吞吐量 测试目的:测量被测硬盘的吞吐量及时延 测试拓扑:无 测试方法:1、裸盘,无文
5、件系统;2、将块大小分别设置为 4K、64K,128K、512K;3、将队列深度分别设置为:a)SATA:1、8、32;YD/T 2b)SAS:1、8、64、128;4、将读写比例分别设置为顺序:100read、100write;5、循环以上测试配置;6、查看日志,打开终端,执行 vi/var/log/dmesg 以及 vi/var/log/messages 查看系统日志;7、系统下运行 smartctl-a/dev/sd?(看 sata),查看所有硬盘 smart 信息;8、将文件系统改为 Ext4,重复以上步骤;9、将文件系统改为 xfs,重复以上步骤;10、将文件系统改为 brtfs,重
6、复以上步骤。预期结果:无 测试编号 2.测试项目:IOPS 测试目的:测量被测硬盘的 IOPS 及时延(平均值和分布)测试拓扑:无 测试方法:1、裸盘,无文件系统;2、将块大小分别设置为 4K、8K,16K,128K、512K;3、将队列深度分别设置为:a)SATA:1、8、32;b)SAS:1、8、64、128;4、将读写比例分别设置为随机:100read、90read10write、70read30write、50read50write、30read70write、10read90write、100write;5、每种读写比例测试时间 10 分钟;6、循环以上测试配置;7、查看日志,打开终
7、端,执行 vi/var/log/dmesg 以及 vi/var/log/messages 查看系统日志;8、系统下运行 smartctl-a/dev/sd?,查看所有硬盘 smart 信息;9、文件系统设为 Ext4;YD/T 310、将文件系统改为 xfs,重复以上步骤;11、将文件系统改为 brtfs,重复以上步骤。预期结果:无 5稳定性测试 测试编号 3.测试项目:硬盘压力测试 1(IOmeter)测试目的:测试被测设备在压力情况下的运行情况 测试拓扑:无 测试方法:1.将待测硬盘及服务器作为“Iometer”computer 及控制器;2.根据 CPU 的核数建立相同数量的 worke
8、r;3.在所有 worker 建立 4 个“Access specifications”“transfer request size”为 4KB;随机读 4.运行每个“Access specifications”48 小时。预期结果:1.整个测试过程没有 Iometer 无报错 2.整个测试过程没有不可纠正的读错误 3.整个测试过程没有硬件错误发生 4.没有 time-outs 5.无 link 挂死 6.过程中硬盘无降速,掉盘 测试编号 4.测试项目:硬盘压力测试 2(FIO)测试目的:测试被测设备在压力情况下的运行情况 测试拓扑:无 测试方法:1.系统下安装 fio;YD/T 42.Job
9、=CPU 核数;队列深度(SATA32;SASNVME128);3.随机 4k 读;4.测试时长 48 小时,测试过程中无蓝屏、死机现象发生 5.查看系统日志,打开终端,执行 vi/var/log/dmesg 和 vi/var/log/message 查看系统日志,应无 error、fail 等信息 6.使用相关命令 查看并保存硬盘 SMART 信息。预期结果:3/4 必测其一,另一个选测 测试编号 5.测试项目:复位压力测试 测试目的:测试被测硬盘的重复复位能力 测试拓扑:无 测试方法:1.将系统启动到操作系统 2.运行 Copy and Compare 自动化测试脚本;3.复位系统 4.重
10、复 13 100 次 预期结果:1.整个测试过程没有 miscompares 2.整个测试过程没有不可纠正的读错误 3.整个测试过程没有硬件错误发生 4.没有 time-outs 5.无 link 挂死 6.过程中硬盘无降速,掉盘 测试编号 6.测试项目:储存温湿度环境测试(FIO)测试目的:测试被测设备在极端温湿度环境情况下的储存运行情况 测试拓扑:无 YD/T 5测试方法:1.FIO 设置为 128KB 顺序写,队列深度 32,记录测试结果 1;2.将硬盘单独放入温度箱,不上电;3.以不大于 20/h 的温降速度从常温到-40 度;4.被测硬盘-40环境中,静置 12 小时。5.以不大于
11、20/h 的温升速度从-40到 70;6.被测硬盘 70环境中,静置 12 小时。7.以不大于 20/h 的温升速度,使环境温度从 70降到 25,静置 4 小时 8.FIO 设置为 128KB 顺序写,队列深度 32,记录测试结果 2 9.对记录测试结果 1 和 2,相差 10%以内算通过。预期结果:不能结露 测试编号 7.测试项目:运行温湿度环境测试(FIO)测试目的:测试被测设备在极端温湿度环境情况下的运行情况 测试拓扑:无 测试方法:1.使用连接线连接被测硬盘和服务器,将被测硬盘置入温箱。不使用额外散热装置;2.FIO 设置为 128KB 顺序写,队列深度 32;开始 FIO 脚本;3
12、.通过 SMART 或者 sensor 监测 HDD 的实时温度;4.将温度箱的温度从常温升到 50,温升速度小于 20/h;5.将温度箱的温度从 50降到 5,温降速度小于 20/h;6.记录测试结果 预期结果:无 测试编号 8.测试项目:气压环境测试 测试目的:测试被测设备在极端气压环境情况下的运行情况 测试拓扑:无 YD/T 6测试方法:1.将测试设备放入气压箱中;2.被测硬盘放入服务器内;3.FIO 设置为 128KB 顺序写,队列深度 32;4.通过 SMART 或者 sensor 监测 HDD 的实时温度;5.-305m 压力放置 30 分钟,开始 FIO 测试 12 小时;(5-
13、60 度)6.3048m 压力放置 30 分钟,开始 FIO 测试 12 小时;(5-60 度)7.4000m(选测)8.对测试结果记录 预期结果:无 6兼容性测试 测试编号 9.测试项目:Windows 兼容性测试 测试目的:测试硬盘在 Windows 的环境下测试兼容性 测试拓扑:无 测试方法:1.安装目标操作系统 2.进入 OS,打开事件查看器,检查有没有硬盘相关错误信息 3.进入设备管理器,检查有无硬盘相关错误信息 4.进入磁盘管理器,查看磁盘信息是否跟实际配置信息一致 5.OS 下进行分区格式化 预期结果:1.需要确定若干 windows 版本和芯片型号 测试编号 10.测试项目:L
14、inux 兼容性测试 测试目的:测试硬盘在 Linux 环境下测试兼容性 测试拓扑:无 YD/T 7测试方法:1.安装目标操作系统 2.在操作系统下对硬盘进行格式化和分区 3.在操作系统下运行”相关命令检查硬盘 SMART 信息 预期结果:1.操作系统可以被正常安装 2.硬盘型号、容量、Firmware 版本信息显示正确 3.硬盘连接速率正确 4.可以查询到硬盘的 serial number 5.能正常被分区和格式化 6.SMART 测试结果会显示 PASS,没有错误日志产生 测试编号 11.测试项目:纹波测试(可选)测试目的:测量硬盘的纹波 测试拓扑:无 测试方法:1.选用示波器(500MH
15、z),并将示波器带宽限制到 20MHz 2.将测试点与示波器相连 3.将服务器系统的风扇转速调到最大 4.测试硬盘在 idle,与跑硬盘压力测试时的纹波电压(峰峰值)预期结果:无 7功耗测试 测试编号 12.测试项目:启动功耗测试 测试目的:测量硬盘在启动状态下的能耗 YD/T 8测试拓扑:测试方法:1.使用 SAS/SATA 电缆将硬盘电源线接入直流电源,将数据线接入服务器 2.检测硬盘启动(start up)时的电流波形;3.记录测试结果。预期结果:无 测试编号 13.测试项目:功耗测试 测试目的:测量硬盘在各种状态下的能耗 测试拓扑:测试方法:1.使用 SAS/SATA 电缆将硬盘电源线
16、接入直流电源,将数据线接入服务器 2.使用电流表或示波器测量 12V,5V 电流 3.在硬盘 active idle,standbyz 或者 standby(standby z 优先)下分别测量功耗值;4.选择在步骤 1 中得到最大吞吐量时的 512k 的读写比例、深度组合;测量此时的功耗YD/T 9值;测试结果应比该硬盘的 spec 值低为合格。预期结果:无 测试编号 14.测试项目:能效比测试 测试目的:测量硬盘的 IOPS/w 测试拓扑:测试方法:1.选择在步骤 2 中得到最大 IOPS 时的 4k 的读写比例、深度组合;2.测量此时的功耗值;预期结果:无 YD/T 10附 录 A(规范性附录)表 A.1 本规范支持的 HDD 硬盘类型 硬盘类型硬盘类型 SATASATA SASSAS 1 2.5 2.5 2 3.5 3.5 YD/T 11附 录 B(规范性附录)表 B.1 测试报告需要记录的信息 序号序号 测试平台信息测试平台信息 被测设备信息被测设备信息 1 测试机型名称 厂商 2 操作系统 型号 3 文件系统 序列号 4 压力测试软件版本号 Firmware 5 资源利用率监控软件(如有)容量 6 CPU 情况 接口及速率 7 内存情况 8 主板 9 其他测试软件 10 HBA 卡型号(如有)11 PCIe 型号(如有)12 BIOS 版本 13 网卡