Я установил массив RAID-10 с 4 дисками, используя управляемый mdadm программный рейд на коробке 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
atm четыре диска SATA физически подключены к первым четырем портам SATA материнской платы.
Я хочу собрать необходимую / полную информацию для аварийного восстановления. чтение начинается здесь, http://neil.brown.name/blog, и список рассылки, я еще не совсем уверен, что все правильно.
я понимаю, что «порядок движения имеет значение». логический и / или физический порядок имеет значение?
если я отключил четыре диска в этом массиве и подключил их обратно к разным портам на материнской плате или карте pci, если я ничего не изменил в конфигурации программного обеспечения, будет ли массив правильно автоматически повторно собран?
Как сказал @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
для каждого из устройств-членов в каждом из ваших массивов.