Btrfs trên mdadm raid6?


5

Tôi có một mảng btrfs raid 6 và hiện tại tôi có đủ không gian trống để xây dựng lại nó để tránh lỗi mất dữ liệu hiện đang ảnh hưởng đến hệ thống tập tin với mức đột kích này.

Ý tưởng của tôi là xây dựng lại mảng bằng mdadm và định dạng thiết bị md bằng btrfs. Nhưng tôi có một vài câu hỏi:

  • btrfs trên mdadm raid6 có đáng tin cậy không?
  • bảo vệ bitrot và ảnh chụp nhanh sẽ tiếp tục hoạt động?
  • Có một số nhược điểm cho thiết lập này?
  • Có lựa chọn nào tốt hơn không?

Cảm ơn trước !

Câu trả lời:


5

Trong năm 2016, Btrfs RAID-6 không nên được sử dụng .

Bạn có thể thấy trên trang trạng thái Btrfs rằng RAID56 được coi là không ổn định. Lỗ ghi vẫn tồn tại và tính chẵn lẻ không được kiểm tra. Chà sẽ xác minh dữ liệu nhưng không sửa chữa bất kỳ sự xuống cấp dữ liệu.

Để trả lời câu hỏi của bạn:

btrfs trên mdadm raid6 có đáng tin cậy không?

Bạn muốn một khối lượng Btrfs ngồi trên md RAID-6, có nghĩa là Btrfs sẽ không biết về RAID. Điều này đáng tin cậy như có một hệ thống tệp được định dạng là Btrfs, theo mặc định là một bản sao siêu dữ liệu trùng lặp và chỉ là một bản sao duy nhất của dữ liệu của bạn.

bảo vệ bitrot và ảnh chụp nhanh sẽ tiếp tục hoạt động?

Sử dụng thiết lập được đề xuất của bạn, Btrfs sẽ phát hiện các bit bị mục nát, nhưng nó không thể sửa chúng vì chỉ có một bản sao dữ liệu của bạn. Nếu có điều gì đó xảy ra với mảng md RAID-6 của bạn, bạn sẽ xem xét việc mất dữ liệu.

Ảnh chụp vẫn sẽ hoạt động, mặc dù, nhưng cũng không cần sửa chữa trong quá trình chà.

Có một số nhược điểm cho thiết lập này?

Bạn sẽ tin tưởng md để giữ cho dữ liệu của bạn nguyên vẹn, nhưng md không biết dữ liệu của bạn là gì ― đó là công việc của Btrfs. Btrfs không thể sửa chữa một sự mâu thuẫn xảy ra ở cấp độ md.

Đây là ví dụ cá nhân của tôi về những gì sẽ xảy ra nếu có sự cố xảy ra với md RAID-6.

Có lựa chọn nào tốt hơn không?

Nếu bạn đang tìm kiếm một giải pháp thay thế cho BTRFS RAID-6, hãy xem xét ZFS RAID-Z2, nơi cung cấp một triển khai đáng tin cậy của RAID-6 để kiểm tra tính toàn vẹn và sửa chữa dữ liệu của bạn cũng như ảnh chụp nhanh.

Theo như nhược điểm của ZFS RAID-Z2, nó không thể được thu nhỏ hoặc định hình lại và việc thay đổi kích thước chỉ nên được thực hiện một đĩa tại một thời điểm, có thể mất nhiều thời gian.

Xem thêm: Tổng quan về ZFS


1
Tôi biết btrfs raid5 / 6 không nên được sử dụng, đó chính xác là lý do tại sao tôi muốn thay thế nó. đối với zfs, từ những gì tôi thấy trong tài liệu, nó chỉ có sẵn trong sid ?. Thế còn btrfs trên mdadm?
Benjamin Dubois

@BenjaminDubois: Tôi đã cập nhật câu trả lời của mình để phản ánh ý định của bạn. Tôi đoán tài liệu ZFS trên Linux vẫn đang được cập nhật cho Debian. ZFS trên Linux được hỗ trợ trên Debian jessie.
Deltik

Cảm ơn câu trả lời chi tiết này. Tôi sẽ có một cái nhìn hướng dẫn zfs này. Bây giờ tôi cần suy nghĩ lại về cấu trúc của mảng vì nó sẽ phát triển trong tương lai gần.
Benjamin Dubois

1

một btrfs raid1 trên đỉnh raid6 mdadm được chia làm hai có thể là một giải pháp. Bạn có thể chia mỗi hdd thành hai phân vùng bằng nhau, nhóm một phân vùng cho mỗi hdd trong 6 bộ hdd trong hai tập raid6 mdadm và sau đó tạo ra một btrfs raid1 từ hai tập raid6 mdadm này


0

Synology sử dụng btrfs và nhìn vào kiến thức của họ , có vẻ như họ đang sử dụng mdadm cho RAID. Như Deltic đề cập trong câu trả lời của họ, btrfs sẽ không biết về thiết lập RAID và sẽ không thể phục hồi từ nó, và tôi khuyến khích mọi người theo dõi các liên kết trong nhận xét của anh ấy về mdadm là gì và nó không phải là gì, nhưng tôi tin rằng bạn sẽ có thể sử dụng mdadm RAID 5 hoặc 6 để có thể xây dựng lại sau khi lỗi ổ đĩa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.