精简预配 SCSI 合规性测试(徽标)
此测试验证存储阵列是否可以正确支持精简预配功能。
测试详细信息
规范 |
|
平台 |
|
支持的版本 |
|
预计运行时间(以分钟为单位) | 10 |
类别 | 兼容性 |
超时(以分钟为单位) | 600 |
需要重启 | false |
需要特殊配置 | false |
类型 | automatic |
其他文档
此功能区域中的测试可能会有其他文档,包括先决条件、设置和故障排除信息,这些内容可在以下主题中找到:
运行测试
在运行测试之前,请按照测试要求(硬盘驱动器测试先决条件)中的说明完成测试设置。
在运行测试之前,请确保经过精简预配的 LUN 已联机初始化了原始 dis。 将精简预配的 LUN 的阈值设置为 70%。
故障排除
有关 HLK 测试失败的常规故障排除,请参阅排查 Windows HLK 测试失败问题。
有关故障排除信息,请参阅排查 Device.Storage 测试问题。
更多信息
此测试的重点是测量 Windows 中的 SCSI 设备符合性。 目标是双重的 - 为了确保 Windows 上支持的 SCSI 设备充分并且完全遵循 SPC-4 和 SBC-3 中提出的 SCSI 规范,以及为了让 Microsoft 和 Microsoft 合作伙伴能够完全认可并遵守这些标准。 保持符合性会导致整体系统更加强大且更加可靠。
注意
有关这些规范的详细信息,请访问技术委员会 T10 SCSI 存储接口网站。
测试将以下命令发送到设备:
查询 VPD 0xB0,0xB2 页
日志感知
获取 LBA 状态
Unmap
读取容量 16(不需要)
SCSI 命令
INQUIRY(请参阅 SPC-4 第 6.6 部分)
对于页面代码 B0h:
支持 INQUIRY B0h VPD 页面命令(状态为“良好”)
PAGE LENGTH = 0x3C
MAXIMUM UNMAP LBA COUNT > 0
MAXIMUM UNMAP BLOCK DESCRIPTOR COUNT > 0
对于页面代码 B2h:
支持 INQUIRY B2h VPD 页面命令(状态为“良好”)
如果 DP = 1,则 PAGE LENGTH = 0x4
LOG SENSE(请参阅 SPC-4 第 6.8 部分)
支持 LOG SENSE 命令(状态为“良好”)
日志页的 DS(禁用保存)位为 1
日志页的 SPF(子页面格式)位为 0
日志页的 SUBPAGE CODE(字节 2)为 0
日志页的 PAGE LENGTH 可除以 12
日志参数的 FORMAT AND LINKING 为 0x3
日志参数的 PARAMETER LENGTH = 0x8
日志参数的 PARAMETER CODE 介于 0x1 和 0xFF 之间
GET LBA STATUS(请参阅 SBC-3 第 5.4 部分)
支持 GET LBA STATUS 命令(状态为“良好”)
LBA 状态描述符页长度 > 20
起始逻辑块地址 + 逻辑块数量 < LBA 的总数
UNMAP(请参阅 SBC-3 第 5.27 部分)
支持 UNMAP (10) 命令(状态为“良好”)
在随机的 WRITE (10) 命令后,向下发送 UNMAP,GET LBA STATUS 应该会返回一些已解除分配的 LBA
在向下发送 UNMAP 命令后,映射的资源应该会有所减少
READ CAPACITY (16)(请参阅 SBC-3 第 5.16 部分)
此命令不是必需的。 测试只发出警告。
LBPME 位在 READ CAPCITY (16) 和 INQUIRY B2h VPD 页之间匹配
LBPRZ 位在 READ CAPCITY (16) 和 INQUIRY B2H VPD 页之间匹配
命令语法
命令选项 | 说明 |
---|---|
Scsicompliance.exe /device [DeviceID] /verbosity [LoggingVerbosity e.g. 4] /scenario ThinProvision /operation [OperationId] |
运行测试。 |
注意
有关此测试二进制文件的命令行帮助,请键入 /h。
文件列表
文件 | 位置 |
---|---|
Scsicompliance.exe |
<[testbinroot]>\nttest\driverstest\storage\wdk\ |
参数
参数名称 | 参数说明 |
---|---|
TPDiskDeviceObjLink | 由创建存储参数分配。 |
WDKDeviceID | 要测试的设备的实例路径 |
LoggingVerbosity | LoggingVerbosity:日志记录的详细信息。 级别是累积式的。 0 = 断言和结果。 1 = 详细信息(默认值)。 2 = CDB、数据和感知信息。 3 = 调试和详细的模式页信息。 4 = 内存使用率 |
ScenarioId | 方案测试名称。 |
ScsiComplianceDevice | 设备路径 |
LLU_NetAccessOnly | 用于访问测试文件共享的用户帐户。 |
LLU_LclAdminUsr | 用于运行测试的用户帐户。 |
OperationId | 操作选项 |
破坏性 | (0,1) 0=被动,1=破坏性 |