如何将新的mdadm软件RAID-10配置为使用特定的顺序来实现驱动器镜像?
假设我有4个硬盘: A、B、C和D。
出于我自己的可靠性和性能的原因,我希望驱动器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,可以在任何一个镜像集。
发布于 2021-06-02 19:41:03
我想我自己想出了答案。先设置两个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
复制相似问题