Случайное удаление кабеля 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.

Но я не могу гарантировать это, поскольку вы уже создали новый Виртуальный диск с этими дисками.

Другие вопросы по тегам