Случайное удаление кабеля SAS
Мы случайно отсоединили кабель SAS от активного контроллера AVAGO MegaRAID во время сеанса устранения неполадок. После повторного подключения кабеля SAS все диски в массиве RAID6 отображаются как Frn-Bad
и виртуальный диск исчез.
Теперь мы можем изменить все диски на "ненастроенные", а затем создать новый виртуальный диск, но в JBOD все еще были некоторые (несущественные) данные. Возможно ли воссоздать конфигурацию диска без потери данных или данные безвозвратно утеряны?
2 ответа
TL;DR: если вы случайно отсоединили кабель SAS от сервера, установите storcli
и беги
storecli /call show
обратите внимание на правильный контроллер и корпус и Nrun
#!/bin/bash
# Use your values from above
CONTROLLER=
ENCLOSURE=
storcli /c$CONTROLLER /e$ENCLOSURE /sall set good
storcli /c$CONTROLLER /fall show
echo -n "Import all foreign drives? [y/n]"
read yno
case $yno in
[yY] | [yY][Ee][Ss] )
storcli /c$CONTROLLER /fall import
;;
*) echo "Skipping import"
;;
esac
Когда вы отсоединили кабель SAS, контроллер заметил, что все диски ушли и, следовательно, потенциально в плохом состоянии. Вот почему вы получаете Bad
, Кроме того, диски были потенциально новыми и еще не включены в настройку RAID, поэтому вы получаете Frn
и в результате Frn-Bad
,
Чтобы это исправить, сначала нужно пометить все диски как UGood
(неизвестно, но хорошо). Самый простой способ - это использовать storcli
( скачать с LSI). Сначала найдите все диски с
storcli /call show
/call
будет искать все контроллеры, но вы также можете использовать /cX
для конкретного. Все Frn-Bad
диски будут находиться в одном корпусе, например
8:1 | drive information .... | Frn-Bad | ...
8:13 | drive information .... | Frn-Bad | ...
8:14 | drive information .... | Frn-Bad | ...
8:23 | drive information .... | Frn-Bad | ...
Общее число перед двоеточием - это вложение. Вызов storcli
снова и используйте номер корпуса, чтобы убедиться, что у вас действительно есть нужные диски под рукой:
storcli /call /e8 /sall show
Теперь установите все эти диски на хорошее
storcli /call /e8 /sall set good
Это пометит диски как неизвестные и хорошие. Контроллер MEGARaid сохраняет конфигурацию на жестких дисках. Вы можете показать это с
storcli /c0 /fall show
а затем импортировать его с
storcli /c0 /fall import
Импорт дисков занимает менее минуты.
Может быть полезно выполнить эту проверку:
https://www.servethehome.com/fixing-drive-labeled-foreign-lsi-avago-sas-controller/
К сожалению, я надеюсь, что конфигурация не была полностью удалена. Если вы можете сканировать внешнюю конфигурацию, вы все равно сможете включить Raid Array.
Но я не могу гарантировать это, поскольку вы уже создали новый Виртуальный диск с этими дисками.