配置 Windows RAID-5“驱动器失败”超时?

Ian*_*oyd 8 windows raid software-raid raid5

背景

当硬盘控制器检测到错误并需要重新映射扇区时,驱动器通常会在尝试完成重新映射所需的几秒钟(或可能几分钟)内变得无响应。

由于驱动器不再响应,主机 RAID 控制器可以假设驱动器发生故障,并将其标记为不可靠。

某些制造商的某些硬盘驱动器型号具有限制(以秒为单位)驱动器尝试重新映射扇区所花费的时间的功能。不同的驱动器制造商对此功能有不同的名称:

注意:ATA/ATAPI 命令集中的正确术语是命令完成时间限制( CCTL )

通过限制驱动器尝试恢复扇区所花费的时间,它确保主机 RAID 控制器不会认为驱动器出现故障。

不同的 RAID 控制器(硬件和软件)有不同的超时间隔。如果驱动器无响应的时间超过其超时时间,它将被标记为离线,例如:

关于我的问题

Windows 中是否有一个选项可以控制 Windows 在决定驱动器没有响应之前将等待多长时间?

我知道一个名为的注册表设置TimeoutValue

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk\TimeOutValue

  • 超时值
    • 位置:HKLM\System\CurrentControlSet\Services\Disk\TimeoutValue
    • 值:1 - 255 秒
    • 含义:磁盘类驱动程序发起的 SRB 请求将超时之前的时间(以秒为单位)。如果未设置此注册表值,则使用默认值 10 秒。类驱动程序发起的请求的超时值因类驱动程序而异。
    • 操作系统版本:此功能适用于所有版本的 Windows 操作系统。

但这仅记录为适用于SCSI 微型端口驱动程序。而且即使如果它也适用于我的SATA驱动器,它并不能保证它也适用于Window的RAID-5子系统。


我询问调整我的(软件)控制器超时的原因是因为硬盘驱动器制造商已经开始变得吝啬:

  • 不再包括限制错误恢复时间的能力
  • 他们故意将 ATA/ATAPI 命令集的一项功能锁定在付费墙后面。

对于该固件功能,他们希望您购买更昂贵的(“ RAID 版”)驱动器(例如贵 71%)。从而改变:

奖励阅读

也可以看看

1是的,便宜来源“廉价磁盘冗余阵列 (RAID) 案例”,DA Patterson、G. Gibson 和 RH Katz,ACM SIGMOD 会议,1988 年 6 月,伊利诺伊州芝加哥。

Bre*_*bst -2

这本身并不能真正回答您的问题,但根据我的经验,作为推荐的软件 RAID 控制器远不如硬件控制器可靠。如果您有预算,请始终选择独立卡来减轻计算机本身的磁盘 IO 负担。