SSD测试-兼容性测试-联想导入
1、介绍
导入测试:验证SSD产品能否在客户的特定硬件平台上,长期、稳定、可靠地运行,包括功能/性能类测试(性能指标)、可靠性/兼容性测试。
BBFV:联想针对 SSD 设定的"准入门测试"(Benchmark/Base-level Feature Validation)
| New Platform, New Drive | NN、新平台 + 新硬盘、验证"全新组合"的基准性能和兼容性是否达标 |
| New Platform, Existing Drive | NE、新平台 + 现有硬盘、验证旧硬盘在新平台上的向前兼容性(硬件升级场景) |
| Existing Platform, New Drive | EN、现有平台 + 新硬盘、验证新硬盘在现有平台上的向后兼容性(扩容/换盘场景) |
| Existing Platform, FW rolling | EF、现有平台 + 固件滚动更新、验证固件升级过程及升级后的功能是否正常 |
2、Linux测试用例
结构测试
1,检查NVME SSD磁盘外观和标签,如结构严密,无明显缝隙,标签字体清晰,内容无误等等; |
1,磁盘外观没有明显瑕疵,标签字体清晰,内容无误; |
OS安装测试
1、开机进入bios setup界面, 将Boot Setting中的Boot mode select选项修改为UEFI模式,保存重启。 点击左侧“事件查看器”-“Windows日志”-“系统”,筛选关键、警告、错误事件, 查看是否有硬盘相关报错信息。 5、安装linux系统 Get-PhysicalDisk | Select-Object FriendlyName, SerialNumber,
cat /etc/os-release [ -d /sys/firmware/efi ] && echo "UEFI" || echo "BIOS" /sys/firmware/efi目录:存在表示是UEFI启动 |
预期结果
1、bios可正常设置成功 安装过程中无蓝屏、宕机、无安装包无法加载提示。 3、bmc系统日志中BMC日志无warning、critical等异常log. 系统日志无NVME、link down等硬盘异常信息 |
Linux下Warm Reboot常温压力测试Linux下DC cVcle常温压力测试Linux下AC cVcle常温压力测试#改变脚本,使AutoReboot能使用Geek PDU实现掉电
1、重写ACommand
2、新建pdu_control.py
AutoReboot/
├── AutoReboot_v1.6.6.sh # 主脚本(需改一行)
└── ToolBox/
├── ACommand # 新建的替代脚本(Python)
├── ACommand.bak # 原工具备份(保险)
└── pdu_control.py # 你的 MQTT 控制模块(你贴的代码)
./AutoReboot_v1.6.6.sh -A 1 -i 0.0.0.0 -f null -F null pdu_control.py:MQTT 控制模块,提供断电/上电/延迟请求接口
|
chmod +x AutoReboot* cd ToolBox chmod +x ./* #reboot ./AutoReboot_v1.3.9.x -W 200 #dc reboot ./AutoReboot_v1.3.9.x -D 200 #依赖远程10.245.65.205部署的DCmonitor.sh #Dcmonitor.sh会持续监控你的 BMCIP,发现机器关机后自动发开机指令 ./AutoReboot_v1.6.6.sh -d 1 #本机bmc控制,不依赖远程机器 #ac reboot ./AutoReboot_v1.3.9.x -A 200 #依赖外部硬件设备
1、测试结束如果FAIL:查看error.log,确认问题,根据提示查看disks.log 和 os_messages.log 2、确认是否为盘的问题:非盘的问题不用管 3、比如:RAID卡链路降级导致的持续报错
#停止测试 pkill -TERM -f AutoReboot #进入测试目录,将目标cycle数设置为0, sed -i 's/LimitRunCycles=200/LimitRunCycles=0/' config.ini |
BBFV掉电测试
1.Prepare at least two target disk: OS disk and data disk; |
测试机:拷贝powercycle-master项目,尝试运行python3 powercycle.py -h
服务端:在内网机器上部署并启动 PowerCtrl 服务(确保端口开放、server端) 测试过程:powercycle.py向server服务发送测试信息,server服务控制测试机执行测试。 --测试信息:测试盘、掉电类型、循环次数等 #reboot 1. python3 powercycle.py -a 0 -l 100 -I 0 -d <data_disk> -w 1-0-0 -c 2. python3 powercycle.py -a 0 -l 100 -I 0 -d <data_disk> -w 1-0-0 #DC cycle 1. python3 powercycle.py -a 0 -l 100 -I 0 -d <data_disk> -w 0-1-0 -c 2. python3 powercycle.py -a 0 -l 100 -I 0 -d <data_disk> -w 0-1-0 #AC cycle 1. python3 powercycle.py -a 0 -l 100 -I 0 -d <data_disk> -w 0-0-1 -c 2. python3 powercycle.py -a 0 -l 100 -I 0 -d <data_disk> -w 0-0-1 |
BMC下NVME相关信息的检查Redfish下NVME相关信息的检查
1、使用浏览器访问SUT的BMC web管理页面。 |
1、可正常访问bmc web yum -y install jq curl -k -u USERID:starblaze@135 https://172.19.66.22/redfish/v1/Chassis/1/Drives |jq . curl -k -u USERID:starblaze@135 https://172.19.66.22/redfish/v1/Chassis/1/Drives/NVME0 |jq . |
Linux下分区、文件系统fdisk /dev/nvme0n1 mkfs -t ext4 /dev/nvme0n1p1 mkdir -p /home/data blkid|grep nvme0n1p1 echo "UUID=d45d8952-8d16-4187-b70d-43687d238bec /home/data ext4 defaults 0 0">>/etc/fstab systemctl daemon-reload mount -a mount /dev/nvme0n1p1 /home/data unmount /home/data |
|
MPX 24h、Linux下磁盘压力fiofio -direct=1 -bs=64k -rw=randrw -size=100G -runtime=43200 -time_based -group_reporting -name=64k_random_write_test -filename={disk}
MPx是联想自行开发、类似于Burn In Test的测试工具, 可用来进行本地或远程测试,测试对象可以是CPU、Memory、Cache、Disk等 ---对Disk测试,对象必须是文件系统(分区挂载) ./RunGUI:图形化测试界面,./RunFramework:测试框架
查看IO:iotop -o |
1、运行RunFramework、RunGUI 2、RunGUI:Tools-->Add Framework Connection--》Local 3、RunGUI:Tools-->Auto Script Generator
|
Linux-机房操作用例
|
NVME Active LED检查 1、在系统下对一块NVMe执行读操作, 读操作具体指令如下:dd if=/dev/nvmexn1 of=/dev/null (x=0,1,2… 代表NVMe盘符)
|
1、可以顺利执行命令 (如果该盘为OS盘, 可能偶尔出现闪烁情况,视为正常);执行读操作后该NVME active灯持续闪烁. 其他盘无持续闪烁情况 dd if=/dev/nvme1n1 of=/dev/null
|
|
Linux下硬盘热插拔测试
1,装入NVME磁盘,启动进入linux系统;
|
1,磁盘热插拔动作时,系统可以准确地识别磁盘状态并更新磁盘信息; |
Windows-测试用例
| 掉电相关 |
关闭自动修复:避免开机进入蓝屏 bcdedit /set {default} bootstatuspolicy ignoreallfailures |
||||||||||||||||||
| 识别 |
smartctl --scan smartctl -a /dev/sda
|
本文来自博客园,作者:FengweiTech,转载请注明原文链接:https://www.cnblogs.com/fengwei-blogs/p/22206507



浙公网安备 33010602011771号