Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 14776-113-04 标准(加拿大采用编号 CAN CSA ISO IEC 14776-113-04)是 ISO/IEC 14776 系列标准的重要组成部分,专门用于定义小型计算机系统接口(Small Computer System Interface, SCSI)的主命令集。该标准为存储设备(如磁盘、磁带、固态驱动器)提供了统一的命令通信接口,确保不同厂商设备之间的互操作性。截至2026年,该标准依然是企业级存储系统、服务器直连存储和网络存储设备的重要技术基础。
IEC 14776-113-04 正式名称为“信息技术—小型计算机系统接口(SCSI)—第113部分:SCSI 主命令—3(SPC-3)”,由国际电工委员会(IEC)及国际标准化组织(ISO)联合发布。标准编号中的“113”代表 SCSI Primary Commands 部分,“04”指代2004年发布的版本。该标准定义了所有 SCSI 设备类型通用的一组基本命令,适用于启动器(Initiator)、目标器(Target)以及中间存储系统(如虚拟化存储控制器)。
适用范围包括:
该标准的目标是为设备实现命令层的互操作性,降低系统集成难度,同时为上层应用提供一致的数据访问方式。
标准将 SCSI 命令分为强制(Mandatory)和可选(Optional)两类。所有声称符合 SPC-3 的设备必须实现强制命令集,并提供对指定可选命令的合理支持。命令通过命令描述符块(CDB)传输,CDB 的长度可为 6、10、12 或 16 字节。
以下是 SPC-3 中部分关键强制命令及其用途:
| 命令 | 操作码(Hex) | 简要描述 |
|---|---|---|
| INQUIRY | 12h | 查询目标设备的厂商、产品标识及版本信息 |
| TEST UNIT READY | 00h | 检查目标设备是否处于就绪状态 |
| REQUEST SENSE | 03h | 获取上一次命令执行的错误/异常信息(返回 Sense 数据) |
| READ CAPACITY (10) | 25h | 返回目标设备的逻辑块地址数量及块大小 |
| MODE SENSE (6) | 1Ah | 读取设备的模式参数(模式页),如缓存策略、电源管理 |
| LOG SENSE | 4Dh | 获取设备的日志参数(如统计计数器、错误历史) |
SCSI 目标设备在执行命令后需返回一个状态字节,包括 Good(00h)、Check Condition(02h)、Condition Met(04h)、Busy(08h)和 Reservation Conflict(0Ch)。其中 Check Condition 状态要求启器发送 REQUEST SENSE 以获取详细的 Sense Key、Additional Sense Code(ASC)和 ASCQ,从而实现精确错误恢复。
标准定义了丰富的模式页(Mode Pages)和日志页(Log Pages),用于配置设备的行为模式(如回写策略、数据完整性保护)以及监控运行状态(如温度、错误率)。这些参数通过 MODE SELECT/SENSE 和 LOG SELECT/SENSE 命令访问。
设备固件必须严格遵循 CDB 格式、字段定义及保留位的处理规则。标准中明确的保留(Reserved)字段必须由设计者忽略或置零,以确保与未来协议扩展的兼容性。此外,目标器应正确维护 Unit Attention 条件,及时向启动器报告状态变化。
建议使用 T10 技术委员会提供的 SCSI 符合性测试工具(如 SCSI Test Utility)或商用协议分析仪进行验证。重点测试内容包括:强制命令响应、错误处理场景(如介质错误、电源故障恢复)、以及模式页的恰当边界条件。
在集成不同厂商的 SCSI 设备时,需特别关注模式页默认值的差异。某些设备可能默认启用或禁用特定功能(如 DIF/DIX 保护),导致系统无法正常识别数据块完整性信息。建议在部署前统一进行配置基准测试。
IEC 14776-113-04 是 SCSI 标准体系中的基础层,与其他部分紧密协作:
此外,标准与底层传输协议(SAS, FC, iSCSI)保持独立,但要求这些协议必须可靠地承载 SCSI 命令帧。因此,任何支持 SCSI 协议的传输层均需确保 CDB 和数据的正确交付。
本文基于 IEC 14776-113-04 的技术内容编制,所有示例适用于通用存储系统开发。建议读者在实施前直接引用官方标准文本确认最新修订。