Здравствуйте,обкатываю raid5 (полезных данных там нет, поэтому есть некоторая свобода действий).
Был создан массив raid5 из 3 дисков по 4Tb.# cat /etc/mdadm/mdadm.conf
ARRAY /dev/md1 level=raid5 num-devices=3 metadata=1.2 name=backup1:1 UUID=02e0644e:122ae9b6:3043bf1d:f98941a5
devices=/dev/sdc1,/dev/sdd1,/dev/sde1
Создана группа томов и раздел LVM, залиты тестовые данные.Далее пытаюсь расширить массив еще на 1 такой же диск:
mdadm –manage /dev/md0 –add /dev/sdf1
mdadm --grow --raid-devices=4 --force --backup-file=/root/md1-grow.back /dev/md1В итоге процесс висит уже 5й час, судя по nmon, htop, atop - не создает нагрузку ни на диски, ни на CPU
Однако LA держится на уровне 4 (сервер абсолютно пустой)/proc/mdstat стал нечитаем (cat /proc/mdstat не выдает никакой информации, но и не завершается, как при попытке чтения пустого файла - висит, пока не нажмешь ctrl+c)
С mdadm --detail --scan --verbose та же картинаСудя по всему, что-то пошло не так - но как определить, что именно и вылечить?
cat /proc/mdstat
> cat /proc/mdstatЭто было бы слишком просто)
В первом сообщении написал же, что он стал нечитаем
А давно висит? 4тб диск с 5400 оборотов читается примерно 12-18 часов.
Тут надо прочитать 3шт, сильно повезет, если параллельно.Если iotop показывает нули, значит что-то пошло не так.
А при добавлении диска точно не попутаны мд0 и мд1?
Провисел больше сутокНе попутал точно (отматывал историю, проверял команду)
В общем, уже не актуально - снес все и сделал заново. Сейчас решейпится (как и должно быть, собственно) - и /proc/mdstat информацию показывает, и нагрузка на диски есть.
Спишем на необъяснимый глюк.
Система под бекапы: если в будущем, когда сервер уже будет в боевом режиме, при очередном изменении размера (а диски планируется добавлять) информация пропадет - не критично, но крайне неприятно.
В любом случае - спасибо за помощь!