我已经建立了一个4驱动器RAID-10阵列使用mdadm管理,软件raid在一个x86_64盒.
它可以正常运行并按预期工作,
cat /proc/mdstat
md127 : active raid10 sdc2[2] sdd2[3] sda2[0] sdb2[1]
1951397888 blocks super 1.2 512K chunks 2 far-copies [4/4] [UUUU]
bitmap: 9/466 pages [36KB], 2048KB chunk自动柜员机,四个SATA驱动器是物理插入到主板的第一个四个SATA端口。
我想为灾难性的恢复收集必要的/完整的信息。从这里开始阅读,http://neil.brown.name/blog和邮件列表,我还没有完全确信我是对的。
我明白“驾驶秩序很重要”。这是合乎逻辑的,还是重要的物理秩序?
如果我拔掉这个数组中的四个驱动器,并将每个驱动器插入到主板或pci卡上的不同端口中,只要我在软件配置中没有任何改变,数组会正确地自动重新组装吗?
发布于 2012-03-19 23:17:28
正如@Fox所说,元数据将确保无论驱动器在何种顺序中检测到,阵列都可以组装。
当然,您应该根据设备的序列号或物理设备特有的其他属性来考虑设备,而不是设备节点名称。例如:
$ ls -la /dev/disk/by-id/ata-ST3320418AS_6VM9PNFT
lrwxrwxrwx 1 root root 9 2011-11-15 23:20 /dev/disk/by-id/ata-ST3320418AS_6VM9PNFT -> ../../sde因为没有保证在引导时分配哪些物理设备节点。如果您需要删除设备等,这可能很重要。因此,在我的例子中,我认为该磁盘是串行的6VM9PNFT,而不是/dev/sde。
至于备份元数据,我不认为这很重要,因为只要数组组装,就会有元数据。如果数组没有组装,那么元数据的意义是什么?真的,你不应该乱搞元数据,你应该有足够的可用设备!
但是,如果您真的想备份它,可以通过对每个数组中的每个成员设备执行mdadm -E /dev/sde1来将其转储出去。
https://serverfault.com/questions/371315
复制相似问题