磁盘常见故障类型 | |||
Sense key | Sense code | 通用缩写 | 说明 |
Medium Error[0x03] | Unrecove read error [0x11] | UNC | 逻辑坏道可能由于异常掉电等,发生数据ECC校验错误;物理坏道即物理介质损坏,硬盘固件进行坏块替换 |
Medium Error[0x03] | Record not found[0x14] | IDNF | 请求LBA地址非法 |
Hardware Error [0x04] | Internal target failure [0x44] | DF | 设备故障 |
Data Protect[0x07] | Write protected[0x27] | WP | 写保护 |
Aborted Command[0x0B] | No additional sense information[0x00] | ABRT | 不响应任何ATA命令,SCSI返回错误 |
Abort Command[0x0B] | Information unit iuCRC error detected[0x47] | ICRC | 硬盘持续误码会导致系统链路持续不稳,I/O持续阻塞,并有可能使其它盘产生少量误码 |
缩写或故障说明 | 操作系统处理策略 | VDL处理策略 | SmartData处理策略 |
UNC | SLES10SP2的SCSI中层会重试5次SCSI命令; SLES11SP1的SCSI中层不再重试,直接将SCSI命令执行结果提交给块设备层 | 读错误不处理,写错误进入错误处理,通过上下电尝试恢复,恢复成功则进行检测是否可以继续使用,可以则重新接入系统使用。 | 读UNC,重构出数据后覆盖写原来的分片,写失败,再替换坏道空间写。 写UNC 失败,直接重新映射到坏道预留空间修复,坏道预留用完踢盘。 |
IDNF | SLES10SP2的SCSI中层会重试5次SCSI命令; SLES11SP1的SCSI中层不再重试,直接提交给块设备层 | 重新映射到坏道预留空间修复,坏道预留用完踢盘。 | |
DF | SLES10SP2和SLES11SP1直接提交给块设备层。(经过确认SAS2008下,scsi_device->retry_hwerror的值为0 | 通过上下电尝试恢复,恢复成功则进行检测是否可以继续使用,可以则重新接入系统使用。 | 踢盘,返回读写失败;文件级RAID自动重构并恢复数据。 |
WP | SLES10SP2和SLES11SP1的SCSI中层将执行结果直接提交给块设备层 | ||
ABRT | SLES10SP2和SLES11SP1的SCSI中层会重试5次SCSI命令 | 先重试,重试不成功执行上下电回复 | |
ICRC | SLES10SP2和SLES11SP1的SCSI中层会重试5次SCSI命令 | 先重试,重试不成功执行上下电回复 | 重新映射到坏道预留空间修复,坏道预留用完踢盘。 |