Mdadm
md raid10:如何確保複製的數據儲存在正確的位置?
創建經典鏡像 RAID 時,通常會在不同類型的磁碟上定位數據副本。在這種情況下,您將混合使用不同系列和製造商的磁碟。如果整個系列出現故障,這會降低失去數據的風險。
假設我想用兩個製造商製造的四個磁碟建構一個基於 md 的 raid 10。如何確保將數據複製到不同類型的磁碟上?
我知道可以指定佈局
near
和far
(描述offset
)。這些佈局指向正確的方向,但我不確定 md 如何“排序”磁碟。這可能會導致在相同類型的磁碟上複製。
如果您真的非常想保證將製造商 1 和製造商 2 的驅動器配對,您可能應該手動設置 mdadm raid 10。
以超級使用者身份使用
lshw -class disk
,以驗證每個磁碟的邏輯名稱和供應商名稱。然後為您的 RAID 10 創建底層 RAID 1 設備:
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdc1 /dev/sdd1
然後將 RAID 1 設備組裝成一個 RAID 0 設備。
mdadm --create /dev/md2 --level=0 --raid-devices=2 /dev/md0 /dev/md1
哪個應該為您提供 RAID 10,您可以在其中知道哪些設備與哪些設備配對。
希望有幫助。=)