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

Защищает ли программный RAID-5 Windows Server 2008 от неисправных кластеров?

Я протестировал восстановление RAID-5 Windows Server 2008 после отказа всего диска, и это работает очень хорошо. Немного сложнее проверить несколько неисправных кластеров.

Обнаружит ли Windows это, исправит ли и предупредит меня?

Очевидно, он не может исправить, если данные просто превращаются в случайные байты, но если кластеры нечитаемы, он может восстановить данные из оставшихся томов, потому что он знает, на каком диске есть плохие кластеры. Но действительно ли он делает это прозрачно для запущенных приложений?

Плохие кластеры обычно обнаруживаются самим жестким диском, а затем прозрачно перенаправляются. Если ваша ОС сообщает о плохих кластерах, это означает, что больше нет доступных резервных кластеров и что диск ДЕЙСТВИТЕЛЬНО вышел из строя.

Теперь Windows RAID предупредит вас в случае неисправного кластера, потому что рейд завершится неудачно, и диск будет помечен как неисправный. Однако обычно вы не дожидаетесь этого этапа: вы используете отчет о состоянии диска SMART, чтобы узнать, сколько неверных перемещений кластера должен был выполнить диск, и активно менять диск, когда он слишком высок.

Стандартная стратегия обработки сбойных секторов в конфигурации RAID заключается в том, чтобы диск немедленно сообщал о сбойных секторах при чтении и разрешал перераспределение при записи.

Если сектор не читается правильно, данные обычно восстанавливаются с других дисков, а затем перезаписываются на тот же логический адрес блока; тогда накопителю либо удается правильно записать сектор в исходное место, либо переназначать его; если переназначение не удается, диск помечается как FAILED.

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

Для обнаружения сбойных секторов большинство RAID-систем имеют режим проверки, который считывает все жесткие диски и проверяет, совпадают ли контрольные суммы. Обычно это так, поскольку диски имеют контрольные суммы по секторам по отдельности и либо возвращают правильные данные, либо правильную ошибку (которая обрабатывается, как описано выше).

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

При настройке RAID5 некорректные данные, которые считываются без ошибок, могут быть только обнаружены, но не исправлены (для этого вам понадобится RAID6).

Вы будете получать уведомления о том, что диски переходят в состояние FAILED и читаются несогласованные данные во время проверки; последнее - действительно редкое состояние, если только ваш диск не лжет (в этом случае я бы никогда больше не стал покупать у этого продавца).