mdadm RAID10 磁盘布局

mdadm RAID10 磁盘布局

我一直在尝试了解磁盘在 mdadm RAID10 中的分布情况,但我并不完全确定。据我所知,原生 RAID10 类似于 RAID0+RAID1,即数据分成两块,每块写入不同的 RAID1。

在此处输入图片描述

问题是:

  1. 使用 mdadm,我如何知道哪个驱动器属于每个 RAID1,这样我就可以知道我可以负担得起哪些 2 个驱动器的组合。在典型的 RAID10 中mdadm --detail /dev/mdX显示set-Aset-B。一组是否等同于镜像?在这种情况下,我不会丢失一整套,对吗?
  2. 括号内的数字代表什么意思 ( sda[0])?它和“集合”有什么关系?示例输出:
    md0: active raid10 sdb[3] sda[2] sdc[0] sdd[1]
  3. 进行一些测试后,我注意到,如果我移除两个驱动器的任意组合并重新启动计算机,它将无法启动并最终出现grub>提示,因为无法构建 RAID10。测试是在虚拟机上进行的,启用了 UEFI,并且有 4 个磁盘 RAID10,所有内容(/)都在一个分区中,ESP 在每个磁盘中都有复制。
  4. /使用具有多个分区用于不同挂载点(例如、、和交换/boot)的布局进行测试时/boot/efi,我注意到破坏重组的 RAID10 最终会得到一个健康但混乱的布局。鉴于以下情况,我认为我不能丢失多个驱动器,因为条带混杂在一起:
md0 : active raid10 sdb3[0] sdc3[2] sdd3[4] sda3[5]
md1 : active raid10 sdc4[0] sdd4[1] sdb4[2] sda4[3]
md2 : active raid10 sdb2[1] sdc2[3] sdd2[4] sda2[5]

谢谢

相关内容