Quando um controlador de disco rígido detecta um erro e precisa remapear um setor, a unidade normalmente não responde pelos segundos (ou possivelmente minutos) necessários para tentar completar o mapeamento.
Com a unidade não mais respondendo, um controlador RAID host pode assumir que a unidade falhou e marcá-la como não confiável.
Alguns modelos de discos rígidos, de alguns fabricantes, têm um recurso para limitar (em segundos) o tempo que a unidade gastará tentando remapear um setor. Diferentes fabricantes de drives fornecem nomes diferentes para esse recurso:
Nota : O termo correto é Limite de tempo de conclusão do comando ( CCTL )
Ao limitar o tempo que o disco gasta tentando recuperar um setor, ele garante que o controlador RAID do host não pense que a unidade falhou.
Diferentes controladores RAID (hardware e software) possuem diferentes intervalos tempo limite . Se a unidade não responder por mais tempo do que o tempo limite , ela será marcada como off-line, por exemplo:
Para minha pergunta:
Is there an option in Windows that controls how long Windows will wait
before it decides a drive is not responding?
Eu sei de uma configuração de registro chamada 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.
Mas isso é documentado apenas como aplicado ao Driver de Miniporta SCSI . E mesmo se também se aplica às minhas unidades SATA , isso não garante que também se aplique ao subsistema RAID-5 do Windows.
A razão pela qual eu pergunto sobre o ajuste do tempo limite no meu (software) controlador é porque os fabricantes de discos rígidos começaram a ficar mesquinhos; não inclui mais a capacidade de limitar o tempo de recuperação de erros. Para esse recurso de firmware, eles querem que você compre as unidades mais caras (" RAID Edition ") (por exemplo, 71% mais caras). Mudando assim:
Leitura de bônus
Veja também
1 Sim, barato . Fonte : "Um caso para matrizes redundantes de discos baratos (RAID)" , DA Patterson, G. Gibson e R. H. Katz, ACM SIGMOD Conference , junho de 1988, Chicago, IL.