Saya akan mengganti array RAID5 perangkat keras lama dengan array RAID1 perangkat lunak Linux. Saya sedang berbicara dengan seorang teman dan dia mengklaim bahwa RAID5 lebih kuat daripada RAID1.
Klaimnya adalah bahwa dengan RAID5, saat membaca data paritas dibaca untuk memastikan bahwa semua drive mengembalikan data yang benar. Dia lebih lanjut mengklaim bahwa pada RAID1 kesalahan yang terjadi pada drive akan luput dari perhatian karena tidak ada pemeriksaan seperti yang dilakukan dengan RAID1.
Saya bisa melihat bagaimana ini bisa benar, tetapi juga bisa melihat bahwa itu semua tergantung pada bagaimana sistem RAID diimplementasikan. Tentunya sistem RAID5 tidak harus membaca dan memeriksa data paritas saat dibaca dan sistem RAID1 dapat dengan mudah membaca dari semua drive yang dibaca untuk memeriksa mereka semua memegang data yang sama dan karenanya mencapai tingkat ketahanan yang sama ( dengan hilangnya kinerja yang sesuai).
Jadi pertanyaannya adalah, apa yang sebenarnya dilakukan oleh sistem RAID5 / RAID1 di dunia nyata? Apakah sistem RAID5 memeriksa data paritas saat dibaca? Apakah ada sistem RAID1 yang membaca dari semua drive dan membandingkan data saat dibaca?