Saya akan mengatur ulang semua HDD saya di nas box linux rumah saya dan ingin menggunakan raid mdadm untuk perlindungan data dan fleksibilitasnya untuk membentuk kembali array. Namun, sebelum saya menggunakan mdadm untuk ini, saya ingin tahu bagaimana menangani bit busuk . Khususnya jenis bit busuk yang tidak menghasilkan pesan kesalahan baca yang tidak dapat dipulihkan yang dikirim dari HDD.
Mengingat bahwa saya akan kemungkinan besar akan menggunakan setidaknya 21TB dari HDD di 8 disk di nas dan berbagai kutipan pada probabilitas dari kegagalan pada HDD, aku berpikir bahwa selama membangun kembali dari kegagalan disk tunggal aku cukup mungkin untuk pertemuan beberapa bentuk bit busuk pada disk yang tersisa. Jika ini merupakan kesalahan baca yang tidak dapat dipulihkan pada 1 drive, drive tersebut benar-benar melaporkannya sebagai kesalahan, saya percaya itu seharusnya baik-baik saja dengan raid6 (bukan?). Namun jika data yang dibaca dari disk buruk tetapi tidak dilaporkan oleh disk, maka saya tidak bisa melihat bagaimana ini dapat secara otomatis diperbaiki bahkan dengan raid6. Apakah ini sesuatu yang perlu kita perhatikan? Mengingat artikel Ini adalah 2010 dan RAID5 masih berfungsi, dan pengalaman sukses saya sendiri di rumah dan di tempat kerja, semuanya tidak serta merta seperti kesedihan dan pemasaran yang ingin kita percayai, tetapi saya benci harus memulihkan dari cadangan hanya karena HDD gagal.
Mengingat bahwa pola penggunaannya adalah, tulis paling banyak beberapa kali, dan bacalah sesekali, saya perlu melakukan scrubbing data . Saya melihat di archlinux wiki perintah mdadm untuk data menggosok array
echo check > /sys/block/md0/md/sync_action
kemudian untuk memantau perkembangannya
cat /proc/mdstat
Menurut saya ini akan membaca semua sektor semua disk dan memeriksa apakah data cocok dengan paritas dan sebaliknya. Meskipun saya perhatikan ada penekanan besar dalam dokumen untuk mengatakan bahwa ada keadaan signifikan bahwa operasi "pemeriksaan" tidak akan dapat memperbaiki secara otomatis, hanya mendeteksi, dan akan menyerahkannya kepada pengguna untuk memperbaikinya.
Level mdadm RAID apa yang harus saya pilih untuk memaksimalkan perlindungan saya dari bit busuk dan langkah pemeliharaan serta perlindungan apa yang harus saya lakukan? Dan apa yang tidak akan melindungi saya dari ini?
Sunting: Saya tidak ingin memulai RAID vs ZFS atau QA teknologi lainnya. Saya ingin tahu secara khusus tentang serangan mdadm. Itu juga mengapa saya bertanya tentang Unix & Linux dan bukan pada SuperUser .
Sunting: adalah jawabannya: mdadm hanya dapat memperbaiki URE yang dilaporkan oleh sistem disk selama scrub data dan mendeteksi busuk bit diam selama scrub tetapi tidak dapat / tidak akan memperbaikinya?