Назад | Перейти на главную страницу

Мертвый программный RAID CentOS 6

У меня есть массив 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 и т. д. в журнале ядра.