Raid

Raid-10 mdadm - 如何手動配置鏡像驅動器順序?

  • June 2, 2021

如何配置新mdadm軟體 RAID-10 以使用特定順序進行驅動器鏡像?

假設我有 4 個硬碟驅動器:ABCD

出於我自己的可靠性和性能原因,我希望驅動器A成為驅動器C的鏡像,驅動器B成為驅動器D的鏡像。然後每個鏡子條紋,像這樣

|----- RAID-0 ----- |
 RAID-1      RAID-1
|---------| |---------|
| drive A | | drive B |
| drive C | | drive D |
|---------| |---------|

我看不到配置它的方法。不確定此命令產生的驅動器順序:

mdadm --create /dev/md0 --level=10 --raid-devices=4 /dev/sd[a-d]1

有沒有辦法手動訂購mdadm陣列中的驅動器?

如果沒有,有沒有辦法在創建陣列後檢查順序,以便我可以將驅動器物理移動到我想要的配置中?(我想我可以使用創建數組成員,/dev/disk/by-id/ata*這樣我就可以在物理上移動它們而不必擔心/dev/sd*重新排序。)

獎金問題。我還想要一個熱備用驅動器E可用於任一鏡像集。

我想我想出了自己的答案。首先設置兩個 RAID-1,然後將它們一起設置 RAID-0。

創建了兩個 RAID-1 卷

sudo mdadm --create /dev/md/md2a --level=1 --raid-devices=2 /dev/disk/by-id/ata-WDC_serial_number_of_drive_A-part1 /dev/disk/by-id/ata-WDC_serial_number_of_drive_C-part1
sudo mdadm --create /dev/md/md2b --level=1 --raid-devices=2 /dev/disk/by-id/ata-WDC_serial_number_of_drive_B-part1 /dev/disk/by-id/ata-WDC_serial_number_of_drive_D-part1

(我使用驅動器 ID 而不是/dev/sda,/dev/sdb,...確保與我想要的驅動器完全匹配)

然後,使用兩個 RAID-1 陣列創建 RAID-0

sudo mdadm --create /dev/md/md2 --level=0 --raid-devices=2 /dev/md/md2a /dev/md/md2b

我將在幾天內更新這個結果,在陣列同步之後和我添加一個熱備用驅動器之後,我有時間進行測試。

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