>[оверквотинг удален]
>> указав в /etc/mdadm.conf все устройства через путь /dev/disk/by-id/... тем самым жестко
>> зафиксировав состав массива
> В моем mdadm.conf есть только строчки вида
> DEVICE partitions
> ARRAY /dev/md0 UUID=a30c0e32:010e3fe7:a5e8426b:6d18543c
> ARRAY /dev/md1 metadata=1.2 UUID=a30c0e32:010e3fe7:a5e8426b:6d18543d name=aa:1
> ARRAY /dev/md3 metadata=1.2 UUID=a30c0e32:010e3fe7:a5e8426b:6d18543e name=aa:3
> ARRAY /dev/md4 metadata=1.2 UUID=a30c0e32:010e3fe7:a5e8426b:6d18543f name=aa:4
> и нет никакого перечисления устройств.
> А у вас как и зачем?Павел, я по ошибке нажал на минус у вашего сообщения, предполагая, что это сворачивание - разворачивание содержимого, походу оказалась, что я вас заминусовал, извините, не хотел.
У меня сейчас так:
DEVICE /dev/sda /dev/sdb /dev/sdg /dev/sdc /dev/sde /dev/sdf /dev/sdh
ARRAY /dev/md0 level=raid5 num-devices=6 spares=1 devices=/dev/sda,/dev/sdb,/dev/sdg,/dev/sdc,/dev/sde,/dev/sdf,/dev/sdh
PROGRAM /root/mdadm-event.sh
В этом случае работает, как повезет, если при перезагрузке имена дисков сохраняются, то все нормально. Если изменяются, то пересобирает.
Пробовал так:
DEVICE /dev/disk/by-id/ata-ST2000DL003-9VT166_5YD28AAX /dev/disk/by-id/ata-ST2000DM001-1CH164_Z1E54RST /dev/disk/by-id/ata-ST2000DL003-9VT166_5YD1XRJ1 /dev/disk/by-id/ata-ST2000DL003-9VT166_5YD1K120 /dev/disk/by-id/ata-ST2000DL003-9VT166_5YD1VL37 /dev/disk/by-id/ata-ST2000DL003-9VT166_5YD1PF9B
ARRAY /dev/md0 level=raid5 devices=/dev/disk/by-id/ata-ST2000DL003-9VT166_5YD28AAX,/dev/disk/by-id/ata-ST2000DM001-1CH164_Z1E54RST,/dev/disk/by-id/ata-ST2000DL003-9VT166_5YD1XRJ1,/dev/disk/by-id/ata-ST2000DL003-9VT166_5YD1K120,/dev/disk/by-id/ata-ST2000DL003-9VT166_5YD1VL37,/dev/disk/by-id/ata-ST2000DL003-9VT166_5YD1PF9B
PROGRAM /root/mdadm-event.sh
В этом случае dm автособирает /dev/dm127 при перезагрузке. Чтобы работать, его потом нужно отключать, и уже mdadm собирать правильный массив, монтировать и перезапускать все службы, которые с ним работают. Ужас