Tôi sắp tổ chức lại tất cả các ổ cứng của mình trong hộp linux tại nhà và muốn sử dụng cuộc đột kích mdadm để bảo vệ dữ liệu và tính linh hoạt của nó để định hình lại các mảng. Tuy nhiên, trước khi tôi sử dụng mdadm cho điều này, tôi muốn biết làm thế nào nó xử lý mục nát bit . Cụ thể là các loại mục nát bit không dẫn đến các thông báo lỗi đọc không thể phục hồi được gửi từ ổ cứng.
Vì tôi có thể sẽ sử dụng ít nhất 21TB ổ cứng trong 8 ổ đĩa và nhiều trích dẫn khác nhau về xác suất xảy ra lỗi trên ổ cứng, tôi nghĩ rằng trong quá trình xây dựng lại từ một lỗi đĩa đơn, tôi rất có thể gặp phải một số dạng thối bit trên các đĩa còn lại. Nếu đó là lỗi đọc không thể phục hồi trên 1 trong số các ổ đĩa, thì ổ đĩa đó thực sự báo cáo đó là lỗi, tôi tin rằng nó sẽ ổn với raid6 (phải không?). Tuy nhiên, nếu dữ liệu đọc từ đĩa bị hỏng nhưng không được báo cáo như vậy bởi đĩa, thì tôi không thể thấy cách này có thể được tự động sửa ngay cả với raid6. Đây có phải là một cái gì đó chúng ta cần phải quan tâm? Đưa ra bài viết Đó là năm 2010 và RAID5 vẫn hoạt độngvà những trải nghiệm thành công của tôi ở nhà và nơi làm việc, mọi thứ không nhất thiết phải cam chịu và u ám như những lời quảng cáo và tiếp thị sẽ khiến chúng tôi tin tưởng, nhưng tôi ghét phải khôi phục từ bản sao lưu chỉ vì một ổ cứng bị lỗi.
Cho rằng các kiểu sử dụng sẽ là, viết nhiều nhất một vài lần và thỉnh thoảng đọc, tôi sẽ cần thực hiện việc xóa dữ liệu . Tôi thấy trên wiki archlinux các lệnh mdadm để xóa dữ liệu một mảng như
echo check > /sys/block/md0/md/sync_action
sau đó để theo dõi tiến độ
cat /proc/mdstat
Điều này đối với tôi có vẻ như nó sẽ đọc tất cả các lĩnh vực của tất cả các đĩa và kiểm tra xem dữ liệu có khớp với chẵn lẻ và ngược lại không. Mặc dù tôi nhận thấy có sự nhấn mạnh trong các tài liệu để nói rằng có những trường hợp quan trọng rằng thao tác "kiểm tra" sẽ không thể tự động sửa, chỉ phát hiện và nó sẽ để người dùng sửa.
Tôi nên chọn cấp độ mdadm RAID nào để tối đa hóa khả năng bảo vệ khỏi bị thối bit và tôi nên thực hiện các bước bảo vệ và các bước bảo vệ nào khác? Và điều này sẽ không bảo vệ tôi khỏi?
Chỉnh sửa: Tôi không muốn bắt đầu RAID so với ZFS hoặc bất kỳ QA công nghệ nào khác. Tôi muốn biết cụ thể về cuộc đột kích mdadm. Đó cũng là lý do tại sao tôi hỏi về Unix & Linux chứ không phải trên SuperUser .
Chỉnh sửa: là câu trả lời: mdadm chỉ có thể sửa các URE được hệ thống đĩa báo cáo trong quá trình xóa dữ liệu và phát hiện sự thối bit im lặng trong quá trình chà nhưng không thể / sẽ không khắc phục được?