我想制作一个标准的Linux软件Raid10超过4个硬盘。 服务器有4个4HDD,来自不同供应商的2对,以避免批量问题。
我想要在两个不同的供应商的镜子,然后在镜像对的条纹。 我可以通过手动创buildRaid1 / 0来实现,但是mdadm支持Raid级别10.我只是不知道如何处理Raid10以及如何分配数据。
mdadm --detail /dev/md10 /dev/md10: Version : 1.2 Creation Time : Wed May 28 11:06:23 2014 Raid Level : raid10 Array Size : 1953260544 (1862.77 GiB 2000.14 GB) Used Dev Size : 976630272 (931.39 GiB 1000.07 GB) Raid Devices : 4 Total Devices : 4 Persistence : Superblock is persistent Update Time : Wed May 28 11:06:23 2014 State : clean, resyncing (PENDING) Active Devices : 4 Working Devices : 4 Failed Devices : 0 Spare Devices : 0 Layout : near=2 Chunk Size : 512K Name : phost:10 (local to host phost) UUID : a3de0ad5:9e694ee1:addc6786:c4449e40 Events : 0 Number Major Minor RaidDevice State 0 8 1 0 active sync /dev/sda1 1 8 81 1 active sync /dev/sdf1 2 8 97 2 active sync /dev/sdg1 3 8 113 3 active sync /dev/sdh1
并没有真正提供任何有关的信息。
它应该如何:
Raid 1 / Mirror over / dev / sda1 / dev / sdf1和/ dev / sdg1 / dev / sdh1
在两个Raid 1对中袭击0
是否有可能通过内置的“level = 10”来做到这一点,我怎样才能看到镜像对呢?
非常感谢您的帮助
我找不到任何说如果你创build一个4个设备的RAID10arrays,那么镜像将是(AB)(CD)或其他任何东西。 如果你想保证放置,那么你可以创build一个嵌套RAID首先创build两个镜子,然后创build一个条纹与他们。
创build镜像
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdf1 mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdg1 /dev/sdh1
然后条纹他们
mdadm --create /dev/md10 --level=0 --raid-devices=2 /dev/md0 /dev/md1
所以现在/ dev / md10是两个镜像的条带,你知道每种types的磁盘的位置。