精简预配性能测试 - RAW 磁盘(徽标)
此测试验证具有精简预配功能的目标设备是否满足 Windows 要求。
注意
此测试适用于针对原始硬盘运行的测试。 精简预配性能测试 - 原始磁盘(徽标)收集原始磁盘上的性能数据。
测试详细信息
规范 |
|
平台 |
|
支持的版本 |
|
预计运行时间(以分钟为单位) | 90 |
类别 | 基准 |
超时(以分钟为单位) | 5400 |
需要重启 | false |
需要特殊配置 | false |
类型 | automatic |
其他文档
此功能区域中的测试可能会有其他文档,包括先决条件、设置和故障排除信息,这些内容可在以下主题中找到:
运行测试
在运行测试之前,请按照如下测试要求中所述完成测试设置:硬盘驱动器测试先决条件。
此外,在运行测试之前,请创建一个精简预配 LUN 和一个完整预配 LUN,并确保这两个 LUN 都是联机并已初始化的原始磁盘。 将精简预配 LUN 的阈值设置为 70%。
故障排除
有关 HLK 测试失败的常规故障排除,请参阅排查 Windows HLK 测试失败问题。
有关故障排除信息,请参阅排查 Device.Storage 测试问题。
错误 | 说明/解决方法 |
---|---|
精简预配 LUN 或完整预配 LUN 的吞吐量为 0.000000 |
如果日志文件显示精简预配 LUN 和/或完整预配 LUN 的读/写吞吐量为 0.000000,则表明 LUN 可能脱机。 检查精简/完整预配 LUN,以确保它们在运行测试时都联机。 |
精简预配 LUN 的吞吐量小于完整预配 LUN 的 90% |
如果日志文件显示精简预配 LUN 的读/写吞吐量小于完整预配 LUN 的 90%,请检查精简预配的 LUN IO 实现。 精简预配 LUN 的吞吐量应与完整预配 LUN 相当。 |
找不到某些系统事件 |
如果日志文件显示测试找不到特定事件,请在 [规划和部署精简预配] (/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj674351(v=ws.11)) 中检查阈值通知事件和永久性资源耗尽事件的实现。 |
测试失败,但日志中未记录失败 |
确保在运行测试时以管理员角色登录 HLK 客户端计算机。 |
更多信息
性能测试将运行压力测试来收集性能数据。 精简预配 LUN 的 IO 吞吐量性能不应低于完整预配 LUN 的 IO 吞吐量性能的 90%。 目前,如果测试失败,徽标测试不会失败。
性能测试需要对精简预配 LUN 和完整预配 LUN 运行 DiskIO 测试,以收集统计信息。 它对这两个 LUN 执行顺序读取/写入/验证 IO 操作和随机读取/写入/验证 IO 操作。 每轮写入后,测试将取消映射 LUN 或将其格式化。 测试将启动一个进程来运行 DiskIOV2.exe 并分析 xml 文件,以收集数据。 每轮测试后,测试将检查系统事件中是否有关于达到阈值的通知。
测试还会检查系统事件,以获取阈值通知和永久性资源耗尽。 将检查以下事件:
事件 ID | 信息 |
---|---|
144 |
没有附加信息的阈值通知 |
145 |
没有特定信息的阈值通知 |
146 |
附带已用 LUN 容量和可用 LUN 容量信息的阈值通知 |
147 |
附带已用 LUN 容量和可用池容量信息的阈值通知 |
148 |
附带已用池容量和可用 LUN 容量信息的阈值通知 |
149 |
附带已用池容量和可用池容量信息的阈值通知 |
150 |
永久性资源耗尽事件 |
此测试只会返回“通过”。 即使磁盘(精简预配 LUN 或完整预配 LUN)脱机,它也不会生成错误。 该测试仅输出信息以帮助你维护精简预配 LUN 的性能。
命令语法
命令选项 | 说明 |
---|---|
Thinprovision.exe /scenario performance /thindisk: [TPDiskDeviceObjLink] /fulldisk [FPDiskDeviceObjLink] /logo |
运行测试。 |
注意
有关此测试二进制文件的命令行帮助,请键入 /h。
文件列表
文件 | 位置 |
---|---|
DiskIO.exe |
<[testbinroot]>\nttest\DRIVERSTEST\storage\wdk\ |
FillVolume.exe |
<[testbinroot]>\nttest\DRIVERSTEST\storage\wdk\thinprovision\ |
StorageDevices.dll |
<[testbinroot]>\nttest\\DRIVERSTEST\storage\wdk\ |
Thinprovision.exe |
<[testbinroot]>\nttest\DRIVERSTEST\storage\wdk\thinprovision\ |
参数
参数名称 | 参数说明 |
---|---|
WDKDeviceID | |
TPDiskDeviceObjLink | 精简预配的 LUN |
FPDiskDeviceObjLink | 完全预配 LUN |
LLU_NetAccessOnly | |
LLU_LclAdminUsr | |
Destructive | (0,1) 0=被动,1=破坏性 |