Назад | Перейти на главную страницу

Настроить таймаут «сбой диска» в Windows RAID-5?

Задний план

Когда контроллер жесткого диска обнаруживает ошибку и ему необходимо переназначить сектор, диск обычно перестает отвечать в течение нескольких секунд (или, возможно, минут), необходимых для выполнения повторного отображения.

Когда диск больше не отвечает, главный RAID-контроллер может предположить, что диск вышел из строя, и пометить его как ненадежный.

Некоторые модели жестких дисков от некоторых производителей имеют функцию ограничения (в секундах) времени, которое диск будет тратить на попытки переназначения сектора. Разные производители дисков дают этой функции разные названия:

Заметка: Правильный термин из набора команд ATA / ATAPI: Ограничение времени выполнения команды (CCTL)

Ограничивая время, затрачиваемое диском на попытки восстановления сектора, это гарантирует, что главный RAID-контроллер не будет думать, что диск вышел из строя.

Различные RAID-контроллеры (аппаратные и программные) имеют разные тайм-аут интервалы. Если диск не отвечает дольше, чем тайм-аут он будет отмечен как офлайн, например:

На мой вопрос

Есть ли в Windows опция, которая контролирует, как долго Windows будет ждать, прежде чем решит, что диск не отвечает?

Я знаю параметр реестра, который называется TimeoutValue:

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Disk \ TimeOutValue

  • TimeoutValue
    • Расположение: HKLM \ System \ CurrentControlSet \ Services \ Disk \ TimeoutValue
    • Значения: 1-255 секунд
    • Значение: время в секундах до истечения времени ожидания запроса SRB, инициированного драйвером класса диска. Если это значение реестра не задано, используется значение по умолчанию 10 секунд. Значения тайм-аута для запросов, инициированных драйверами класса, различаются в зависимости от драйвера класса.
    • Версия операционной системы: эта функция доступна во всех версиях операционных систем Windows.

Но это задокументировано только как относящееся к Драйвер минипорта SCSI. И четный если это также относится к моему SATA дисков, это не гарантирует, что это также применимо к подсистеме Windows RAID-5.


Причина, по которой я спрашиваю о настройке тайм-аута в моем (программном обеспечении) контролер потому что производители жестких дисков начали подлость:

Для этой функции прошивки они хотят, чтобы вы купили более дорогую ("Версия RAID") (например, на 71% дороже). Таким образом изменится:

Бонусное чтение

Смотрите также

1 Да, недорогой. Источник: «Случай избыточных массивов недорогих дисков (RAID)», Д.А. Паттерсон, Дж. Гибсон и Р.Х. Кац, Конференция ACM SIGMOD, Июнь 1988 г., Чикаго, штат Иллинойс.

На самом деле это не отвечает на ваш вопрос как таковой, но в качестве рекомендации программные RAID-контроллеры, по моему опыту, намного менее надежны, чем аппаратные контроллеры. Если у вас есть на них бюджет, всегда выбирайте отдельную карту, чтобы снять нагрузку на дисковый ввод-вывод с самого компьютера.