Я збираюся переорганізувати всі мої жорсткі диски в домашній linux box nas і хотів би використовувати mdadm raid для захисту даних та його гнучкості для перестановки масивів. Однак, перш ніж використовувати mdadm для цього, я хотів би знати, як він обробляє біт гниття . Зокрема, види бітової гнилі, які не призводять до того, що з жорсткого диска надсилаються непоправні повідомлення про помилки читання.
З огляду на , що я , ймовірно , буду використовувати принаймні 21TB жорстких дисків на 8 дисків в наса і різних котируваннях на ймовірності з невдач на жорстких дисках, я думаю , що під час відновлення з ладу одного диска я з достатньою ступенем ймовірністю зіткнення якась форма бітової гнилі на решти дисках. Якщо це невідправна помилка читання на 1 з накопичувачів, що привід насправді повідомляє про це як про помилку, я вважаю, що це має бути добре з raid6 (це?). Однак якщо дані, прочитані з диска, погані, але не повідомляються як такі на диску, я не можу побачити, як це можна автоматично виправити навіть при raid6. Це щось, про що ми повинні турбуватися? З огляду на статтю It is 2010, і RAID5 все ще працює , і мої власні успішних досліди будинку і на роботі, то не обов'язково , як і песимізм як слівця і маркетинг нас би повірив, але я ненавиджу відновлюватись із резервних копій лише тому, що жорсткий диск вийшов з ладу.
З огляду на , що моделі використання будуть, записи в більшості кілька разів, і читати час від часу, я повинен буду виконувати дані скрубери . Я бачу на wiki Archlinux команду mdadm для очищення даних масиву як
echo check > /sys/block/md0/md/sync_action
потім слідкувати за прогресом
cat /proc/mdstat
Мені здається, він буде читати всі сектори всіх дисків і перевіряти, чи відповідають ці дані паритетом і навпаки. Хоча я зауважую, що в документах є великий наголос на те, що існують значні обставини, що операція "перевірка" не зможе автоматично виправитись, а лише виявить, і це залишить користувачеві це виправити.
Який рівень (-и) RAID mdadm слід вибрати, щоб забезпечити максимальну захист від бітової гнилі та які заходи з технічного обслуговування та інших захисних заходів потрібно робити? І від чого це мене не захистить?
Редагувати: Я не хочу запускати RAID проти ZFS або будь-якої іншої технології QA. Я хочу знати конкретно про рейд mdadm. Ось чому я прошу в Unix & Linux, а не в SuperUser .
Редагувати: це відповідь: mdadm може виправити лише URE, про які повідомляють дискові системи під час скрабування даних та виявляє беззвучне гниття бітів під час скрабу, але не може / не зможе це виправити?