由于驱动器不再响应,主机RAID控制器可以假定驱动器发生故障,并将其标记为不可靠.
某些制造商的某些硬盘驱动器型号具有限制驱动器重新映射扇区所需花费的时间(以秒为单位)的功能.不同的驱动器制造商为此功能指定不同的名称
> Time-Limited Error Recovery (TLER):西部数据
>错误恢复控制(ERC):Seagate
注意:正确的术语是命令完成时间限制(CCTL)
通过限制驱动器尝试恢复扇区所花费的时间,可确保主机RAID控制器不会认为驱动器已发生故障.
不同的RAID控制器(硬件和软件)具有不同的超时间隔.如果驱动器的响应时间超过其超时时间,则会将其标记为脱机,例如:
> 3ware 9650SE: 20 s
> FreeBSD 6.3(kern.geom.mirror.timeout):4 s
关于我的问题:
Is there an option in Windows that controls how long Windows will wait
before it decides a drive is not responding?
我知道一个名为TimeoutValue
的注册表设置:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk\TimeOutValue
- TimeoutValue
- Location: HKLM\System\CurrentControlSet\Services\Disk\TimeoutValue
- Values: 1 – 255 seconds
- Meaning: Time in units of seconds before an SRB request initiated by the disk class driver will time out. If this registry value is not set,a default value of 10 seconds is used. Time-out values for requests that are initiated by class drivers vary according to the class driver.
- Operating system version: This feature is available in all versions of the Windows operating systems.
但这仅记录为适用于SCSI微型端口驱动程序.即使它也适用于我的SATA驱动器,它也不能保证它也适用于Window的RAID-5子系统.
我要求调整我的(软件)控制器超时的原因是因为硬盘驱动器制造商开始变得意味深长;不再包括限制错误恢复时间的能力.对于该固件功能,他们希望您购买更昂贵的(“RAID版”)驱动器(例如,价格高出71%).因此改变:
>冗余阵列的廉价驱动器(RAID),到
>冗余阵列的昂贵驱动器
奖金阅读
> Disks with TLER / ERC/C++CTL & LCC [Table of drives]
也可以看看
> Green drives dropping from RAID,TLER/ERC problems?
> MSDN:Registry Entries for SCSI Miniport Drivers
> StorageReview.com:How to use “desktop” drives in RAID without TLER/ERC/CCTL
> StorageReview.com:TLER / CCTL Disks which can have their TLER / CCTL values changed
> LSI 15639,User Guide for 9650SE 9690SA from 9.5.2 Complete Codeset
> T13 AT Attachment 8 – ATA/ATAPI Command Set (ATA8-ACS) (pdf)
> @L_404_12@