У меня есть массив RAID 5 (с LVM сверху) на коробке CentOS 6. Сам массив представляет собой дисковую полку LSI StorageTek с 14 дисками, подключенными к серверу с помощью кабеля Fibre Channel.
После перезагрузки машины массив RAID не вернется. Дисковая утилита в Gnome заявляет, что она «не запущена, частично собрана».
Я побежал mdadmin --assemble --scan
, в котором говорилось:
mdadm: /dev/md/:storagetek-1_0 assembled from 1 drive - not enough to start the array.
mdadm: No arrays found in config file or automatically
/ proc / mdstat говорит:
Personalities : [raid6] [raid5] [raid4]
md127 : inactive sdf1[7] sdi1[4] sde1[8] sdj1[3] sdc1[10] sdg1[6] sdd1[9] sdn1[12] sdb1[11] sdm1[0] sda1[14] sdk1[2]
860171694 blocks super 1.2
unused devices: <none>
Я новичок в управлении RAID-массивами в Linux (вы могли догадаться?), Поэтому я достиг предела своих очень ограниченных знаний по этому вопросу.
Я оптимистично надеюсь, что он находится в процессе восстановления, но, судя по тому, что я видел, я сомневаюсь в этом.
Кто-нибудь может подсказать, как это исправить?
Спасибо за информацию. Только что вернулся к этому после Рождества. Тесты SMART показывают, что / dev / sdl в моем массиве не работает, но / dev / sdh в порядке. Думаю, это означает, что мне нужно заменить / dev / sdl. Есть ли способ сделать так, чтобы индикатор на накопителе мигал или что-то в этом роде, чтобы я мог убедиться, что получу правильный? В качестве некоторой предыстории, эта проблема началась, когда я удалил один диск в горячем режиме, чтобы снять с него серийный номер и заказать запасные части (хорошо, задним числом плохая идея, но я предполагал, что они могут заменяться в горячем режиме). Я думаю, что, вероятно, произошло то, что я удалил / dev / sdh, и что / dev / sdl уже не удалось ранее, что оставило массив с 2 недостающими узлами, поэтому он потерпел неудачу. Поскольку с / dev / sdh все в порядке, какова правильная команда для повторного добавления его в массив?
Он не находится в процессе восстановления; если так, /proc/mdstat
сказал бы вам, но не сказал бы inactive
.
Глядя на сообщение,
mdadm: /dev/md/:storagetek-1_0 assembled from 1 drive - not enough to start the array.
Я предполагаю, что машина видит только один из дисков на полке. (Или, возможно, их перенумеровали, но я думаю mdadm
достаточно умен, чтобы справиться с этим.) Я мало знаю о поддержке Linux FC и тому подобном, но, возможно, есть какой-нибудь инструмент, который показывает вам то, что он видит?
Кроме того, обязательно бегите dmesg
чтобы узнать, есть ли что-нибудь о лотке, дисках, RAID и т. д. в журнале ядра.