thực sự tôi nghĩ Wikipedia giải thích nó tốt hơn các tài liệu thực tế. Đây là văn bản từ bài viết.
Có thể sử dụng trình điều khiển RAID phần mềm nhân Linux (gọi là md, cho "nhiều thiết bị") để xây dựng mảng RAID 1 + 0 cổ điển, nhưng cũng (từ phiên bản 2.6.9) dưới dạng một cấp [4] với một số tiện ích mở rộng thú vị [ 5]. Bố cục "gần" tiêu chuẩn, trong đó mỗi đoạn được lặp lại n lần trong một mảng sọc k-way, tương đương với cách sắp xếp RAID-10 tiêu chuẩn, nhưng không yêu cầu n chia k. Ví dụ: bố cục n2 trên các ổ đĩa 2, 3 và 4 sẽ như sau:
2 drives 3 drives 4 drives
-------- ---------- --------------
A1 A1 A1 A1 A2 A1 A1 A2 A2
A2 A2 A2 A3 A3 A3 A3 A4 A4
A3 A3 A4 A4 A5 A5 A5 A6 A6
A4 A4 A5 A6 A6 A7 A7 A8 A8
.. .. .. .. .. .. .. .. ..
Ví dụ 4 ổ đĩa giống hệt với mảng RAID-1 + 0 tiêu chuẩn, trong khi ví dụ 3 ổ đĩa là phần mềm triển khai RAID-1E. Ví dụ 2 ổ đĩa tương đương RAID 1. Trình điều khiển cũng hỗ trợ bố trí "xa" trong đó tất cả các ổ đĩa được chia thành các phần f. Tất cả các khối được lặp lại trong mỗi phần nhưng được bù bởi một thiết bị. Ví dụ, bố trí f2 trên mảng 2 và 3 ổ đĩa sẽ trông như sau:
2 drives 3 drives
-------- --------------
A1 A2 A1 A2 A3
A3 A4 A4 A5 A6
A5 A6 A7 A8 A9
.. .. .. .. ..
A2 A1 A3 A1 A2
A4 A3 A6 A4 A5
A6 A5 A9 A7 A8
.. .. .. .. ..
Điều này được thiết kế để phân chia hiệu năng của một mảng được nhân đôi; Việc đọc tuần tự có thể bị sọc, vì trong RAID-0, việc đọc ngẫu nhiên có phần nhanh hơn (có thể 10-20% do sử dụng các phần bên ngoài nhanh hơn của đĩa và thời gian tìm kiếm trung bình nhỏ hơn) và ghi tuần tự và ngẫu nhiên có hiệu suất tương đương cho các cuộc đột kích nhân đôi khác. Bố cục thực hiện tốt cho các hệ thống mà việc đọc thường xuyên hơn mà viết, đó là một tình huống rất phổ biến trên nhiều hệ thống. 1 / f đầu tiên của mỗi ổ đĩa là một mảng RAID-0 tiêu chuẩn. Do đó, bạn có thể có được hiệu năng phân chia trên một bộ nhân đôi chỉ có 2 ổ đĩa. Các tùy chọn gần và xa đều có thể được sử dụng cùng một lúc. Các khối trong mỗi phần được bù bởi n thiết bị. Ví dụ: bố cục n2 f2 lưu trữ 2 × 2 = 4 bản sao của mỗi khu vực, do đó cần ít nhất 4 ổ đĩa:
A1 A1 A2 A2 A1 A1 A2 A2 A3
A3 A3 A4 A4 A3 A4 A4 A5 A5
A5 A5 A6 A6 A6 A6 A7 A7 A8
A7 A7 A8 A8 A8 A9 A9 A10 A10
.. .. .. .. .. .. .. .. ..
A2 A2 A1 A1 A2 A3 A1 A1 A2
A4 A4 A3 A3 A5 A5 A3 A4 A4
A6 A6 A5 A5 A7 A8 A6 A6 A7
A8 A8 A7 A7 A10 A10 A8 A9 A9
.. .. .. .. .. .. .. .. ..
Kể từ Linux 2.6.18, trình điều khiển cũng hỗ trợ bố trí bù trong đó mỗi dải được lặp lại o lần. Ví dụ: bố trí o2 trên mảng 2 và 3 ổ được trình bày dưới dạng:
2 drives 3 drives
-------- --------
A1 A2 A1 A2 A3
A2 A1 A3 A1 A2
A3 A4 A4 A5 A6
A4 A3 A6 A4 A5
A5 A6 A7 A8 A9
A6 A5 A9 A7 A8
.. .. .. .. ..
Lưu ý: k là số lượng ổ đĩa, n #, f # và o # là các tham số trong tùy chọn mdadm --layout. Linux cũng có thể tạo các cấu hình RAID tiêu chuẩn khác bằng trình điều khiển md (0, 1, 4, 5, 6).