configurationWindows RAID-5“驱动器失败”超时?

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

如果驱动器不再响应,则主机RAID控制器可能会认为驱动器发生故障,并将其标记为不可靠。

一些制造商的一些硬盘驱动器型号具有限制(以秒为单位)驱动器花费多less时间重新映射扇区的function。 不同的驱动器制造商给这个function命名不同:

  • 有限时间错误恢复( TLER ) : Western Digital
  • 错误恢复控制( ERC ): 希捷

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

通过限制驱动器尝试恢复扇区的时间,可以确保主机RAID控制器不会认为驱动器发生故障。

不同的RAID控制器(硬件和软件)具有不同的超时间隔。 如果驱动器的响应时间超过其超时值 ,则会被标记为脱机,例如:

  • 3ware 9650SE:20秒
  • FreeBSD 6.3( kern.geom.mirror.timeout ):4 s

在我的问题上:

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

我知道一个名为TimeoutValue的registry设置:

HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\硬盘\ TimeOutValue

  • TimeoutValue
    • 位置: HKLM \ System \ CurrentControlSet \ Services \ Disk \ TimeoutValue
    • 值:1 – 255秒
    • 含义:在由磁盘类驱动程序启动的SRB请求超时之前,以秒为单位的时间。 如果未设置此registry值,则使用默认值10秒。 由类驱动程序启动的请求的超时值因类驱动程序而异。
    • 操作系统版本:此function适用于所有版本的Windows操作系统。

但是这仅仅被logging为适用于SCSI微型端口驱动程序即使它也适用于我的SATA驱动器,但并不保证它也适用于Window的RAID-5子系统。


我询问调整我的(软件) 控制器中的超时的原因是因为硬盘制造商已经开始变得意气风发, 不再包括限制错误恢复时间的能力。 对于那个固件function,他们希望你购买更昂贵的(“ RAID版 ”)驱动器(例如,更昂贵的71%)。 因此改变:

  • 冗余arrays的廉价驱动器( RAID ),以
  • 昂贵的驱动器冗余arrays

奖金阅读

  • TLER / ERC / CCTL&LCC磁盘[驱动器表]

也可以看看

  • 绿色驱动器从RAID,TLER / ERC的问题?
  • MSDN: SCSI微型端口驱动程序的registry项
  • StorageReview.com: 如何在没有TLER / ERC / CCTL的RAID中使用“桌面”驱动器
  • StorageReview.com: 可以使TLER / CCTL值更改的TLER / CCTL磁盘
  • LSI 15639,来自9.5.2完整代码集的9650SE 9690SA用户指南
  • 附件8 – ATA / ATAPI命令集(ATA8-ACS)(pdf)
  • 西部数据 – 桌面版和RAID(企业版)驱动器之间的区别

这本身并不能真正回答你的问题,但作为一个推荐软件,根据我的经验,RAID控制器远不如硬件控制器可靠。 如果你有他们的预算总是select一个独立的卡,以减轻电脑本身的磁盘IO的负担。