# cat /proc/mdstat Personalities : [raid10] md0 : active raid10 sdd[3] sdc[2] sda2[0] sdb2[1] 5859211264 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
首先,我假定设备出现的顺序并不意味着什么,但每个设备后面的[]中的数字告诉我arrays中的实际顺序。 那是对的吗?
如果是这样:这是否意味着sda2和sdb2互相镜像,sdc和sdd也是如此,因为它们是arrays中的设备编号0-1和2-3 – 也就是说例如sda和sdc可以同时失败,我的数组会继续运行? 或者我怎么知道哪个是镜子,哪个是条纹部分?
另外,我的小型家庭NAS服务器中有两个SATA控制器(一个板载,一个带有额外的PCIe卡),每个都有2个SATA端口。 现在sda2 + sdb2在同一个控制器上,sdc + sdd在另一个上。 我应该在两个控制器的每一个上安装一个镜像磁盘吗? 我的想法是说后者会更好,因为即使一个控制器出现故障,RAID仍然会继续运行,因为两个磁盘的条带化。 此外,我可能获得微乎其微的性能优势,因为写入或读取arrays中的特定位置将始终并行使用两个控制器(因此并行使用两个PCIe x1通道)。 这个想法是否正确? 我可以简单地closures机器,交换SATA电缆,而且mdadm仍然可以find磁盘并组装arrays而不受任何困扰?