Mdadm

md raid10:如何確保複製的數據儲存在正確的位置?

  • July 29, 2016

創建經典鏡像 RAID 時,通常會在不同類型的磁碟上定位數據副本。在這種情況下,您將混合使用不同系列和製造商的磁碟。如果整個系列出現故障,這會降低失去數據的風險。

假設我想用兩個製造商製造的四個磁碟建構一個基於 md 的 raid 10。如何確保將數據複製到不同類型的磁碟上?

我知道可以指定佈局nearfar描述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,您可以在其中知道哪些設備與哪些設備配對。

希望有幫助。=)

引用自:https://serverfault.com/questions/723388