我用 备份我的 raid50 mdadm --detail --scan --verbose >> /etc/mdadm.conf
。的输出mdadm --detail --scan --verbose
是:
ARRAY /dev/md1 level=raid5 num-devices=3 metadata=1.2 name=1 UUID=0269ced6:2ea00588:fee3c926:173518f9
devices=/dev/vdb1,/dev/vdc1,/dev/vdh1
ARRAY /dev/md2 level=raid5 num-devices=3 metadata=1.2 name=2 UUID=fecf771f:f9ec31be:be0e96dd:74936cd0
devices=/dev/vde1,/dev/vdf1,/dev/vdg1
ARRAY /dev/md0 level=raid0 num-devices=2 metadata=1.2 name=0 UUID=c1918082:23d519a0:805e7dd9:ba2c093b
devices=/dev/md1,/dev/md2
重新启动后,我的raid没有正确组装,但根据man mdadm
文件的位置是可以的:
默认是使用 /etc/mdadm.conf 和 /etc/mdadm.conf.d,或者如果缺少这些,则使用 /etc/mdadm/mdadm.conf 和 /etc/mdadm/mdadm.conf.d。
ARRAY /dev/md1 level=raid5 num-devices=3 metadata=1.2 name=1 UUID=0269ced6:2ea00588:fee3c926:173518f9
devices=/dev/vdb1,/dev/vdc1,/dev/vdh1
ARRAY /dev/md/2_0 level=raid5 num-devices=3 metadata=1.2 name=2 UUID=fecf771f:f9ec31be:be0e96dd:74936cd0
devices=/dev/vde1,/dev/vdf1,/dev/vdg1
INACTIVE-ARRAY /dev/md126 num-devices=1 metadata=1.2 name=3 UUID=f7aed543:c3284946:28c83d49:ce946402
devices=/dev/vdi1
ARRAY /dev/md/0_0 level=raid0 num-devices=2 metadata=1.2 name=0 UUID=c1918082:23d519a0:805e7dd9:ba2c093b
devices=/dev/md/2_0,/dev/md1
我可以用mdadm --assembly
命令组装磁盘。
问题:
1. 为什么mdadm 没有正确编译?我应该如何备份配置以在重新启动后自动执行此过程?
2. mdadm 是通过设备 neme/dev/vdX1
还是通过 UUID(磁盘或阵列 UUID)来组装 raid?我这样问是因为如果我的磁盘出现故障,我将更换它,并且在重新启动系统后可以更改名称/dev/vdX
。