Tôi đã tạo RAID 5 dựa trên mdadm từ sáu ổ cứng bằng lệnh sau:
# mdadm --create /dev/md0 --level=5 --raid-devices=5 \
/dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 \
--spare-devices=1 /dev/sdg1
Tôi dự kiến mảng sẽ có một phụ tùng nóng, cụ thể là / dev / sdg1. Tuy nhiên, kiểm tra mdadm --detail
cho thấy 2 phụ tùng:
# mdadm --detail --scan
ARRAY /dev/md0 metadata=1.2 spares=2 name=...
Ngoài ra, kích thước mảng như được hiển thị bởi df
2 TB, tương ứng với chỉ bốn ổ đĩa 500 GB của tôi đang được sử dụng.
Vậy chính xác ngữ nghĩa là --spare-devices
gì? Trang hướng dẫn nói rằng "Specif [ies] số lượng thiết bị dự phòng (eXtra) trong mảng ban đầu.", Nhưng dường như điều đó không xảy ra ở đây.
cat /proc/mdstat
), tôi nghĩ bạn sẽ thấy 1.
mdadm --detail
bao gồm cả ổ đĩa chẵn lẻ trong số "phụ tùng".) Bạn có thể kiểm tra điều này bằng cách tạo một mảng RAID 6 không có dự phòng nóng; nếu lý thuyết của tôi giữ, nó cũng sẽ hiển thị phụ tùng = 2.