我想制作一个标准的 linux 软件 Raid10 over 4 HDD。服务器有 4 个 HDD,2 对来自不同供应商,以避免批量问题。
我想让镜子在两个不同的供应商上,然后条纹在镜子对上。我可以通过手动创建 Raid1/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 / 镜像 /dev/sda1 /dev/sdf1 和 /dev/sdg1 /dev/sdh1
在两个 Raid 1 对上进行 Raid 0
是否可以使用内置的“level = 10”来做到这一点,我怎样才能看到镜像了哪些对?
非常感谢你的帮助
如果您创建 4 个设备的 RAID10 阵列,那么我找不到任何说明,那么镜像将是 (ab) (cd) 或其他。如果你想保证放置,那么你可以通过首先创建两个镜像然后用它们创建一个条带来创建一个嵌套的raid。
创建镜像
然后条纹它们
所以现在 /dev/md10 是两个镜像的条带,并且您知道每种磁盘的位置。