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

Восстановление после программного сбоя диска RAID 5

Я собираю дешевую коробку NAS и читал несколько статей о том, что raid5 не такой надежный, как я себе представлял. Прежде чем продолжить, я хотел получить ответы на следующие вопросы. Я предлагаю следующую настройку: 1 диск для ОС, 3 диска для массива, программный рейд Linux для управления массивом как raid 5, LVM сверху, чтобы вырезать разделы, некоторая форма шифрования на некоторых разделах (возможно, EncFS, потому что Я привык к этому).

С тремя дисками, управляемыми как raid 5 под Linux, в случае катастрофического отказа одного из дисков, а также неисправимой ошибки чтения на другом из дисков, возможно ли восстановить все данные в массиве, кроме блока с неисправимой ошибка чтения? Могу ли я читать данные из массива raid при удалении одного диска?

Если на одном из дисков есть сбойный сектор, могу ли я определить, на каком диске находится этот сбойный сектор, и восстановить данные с двух других дисков?

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

Короткий ответ - да, это зависит от обстоятельств и да. Смотря как. И, наконец, вы правы, это зависит от обстоятельств.

Я не знаю, где вы читаете, что RAID5 не является надежным. Это более надежно, чем использование системы с одним приводом; особенно по цене. Если бы вы могли позволить себе RAID10 (RAID1 + 0), то это, вероятно, так хорошо, как вы собираетесь получить, если только вы не инвестируете в какую-то нелепую конфигурацию, более дорогую, чем вы можете себе позволить. Опять же, вы можете стать миллиардером и позволить себе все, что захотите. Учитывая, что вы предпочитаете ПРОГРАММНЫЙ RAID вместо HARDWARE RAID, я склоняюсь к отказу. Есть аргументы за обе стороны, но если есть возможность, используйте аппаратный RAID.

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

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

Примечание: вы слишком беспокоитесь о неисправных секторах и битах. Если вы не используете плохую партию старых жестких дисков IDE, которые вам нужно буквально держать на льду, чтобы они не стукнули, ваша вероятность столкнуться с этими проблемами является скорее паранойей, чем статистической аномалией.

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

Наконец, я предлагаю вам больше узнать о RAID, чтобы лучше понять: Статья в Википедии

Примечание. У RAID5 есть свои ограничения, и другие уровни RAID лучше подходят для других обстоятельств.