Особенности работы SAS-контроллера LSI SAS3042E-HP

Для организации домашнего файлового сервера автор решил использовать бывшие в употреблении серверные SAS-диски со скоростью шпинделя 7500 оборотов в минуту. Были закуплены два контроллера LSI SAS3042E-HP (HP SAS1064E) с четырьмя портами и SAS-диски.

При подключении SAS-дисков, которые раньше работали в аппаратном рейде, один из контроллеров никак не хотел детектировать диски и выводил сообщение "WARNING! Foreign Metadata detected". Автор потратил кучу времени на запуск и диагностику контроллера с помощью утилит storcli и "MegaRAID Storage Manager". Последний под Windows запустить не удалось, а storcli в обеих системах контроллер не детектировали (в техописании про это сказано). При этом и под Linux и под Windows оба контроллера были видны. Переключение модулей ядра на megaraid_sas тоже не спасало ситуацию. Кстати, megaraid_sas не захотел работать с этими контроллерами. В итоге получилась такая ситуация:

  • первый контроллер, который без проблем детектировал и работал с дисками, имел прошивку версии 6.18.05.00 (2008.05.14);
  • второй контроллер, не детектирующий диски с выводом сообщения "WARNING! Foreign Metadata detected", имел прошивку 6.14.07.00 (2007.04.03). И именно в этой версии прошивка имеет ограничение на детекцию, если на диске имеются метаданные от RAID-контроллеров другой модели. Эта прошивка категорически игнорирует такие диски и не позволяет операционной системе их видеть до тех пор, пока не будут удалены метаданные.

Чтобы исправить ситуацию, пришлось подключить диски с имеющимися метаданными к контроллеру с более свежей прошивкой, затем выполнить удаление метаданных:

wipefs -a -f /dev/sdX

Где: ключ -a - удалить все типы метаданных, -f - применить дале если устройство занято, /dev/sdX - это ваш SAS-диск, который видится через lsblk,

После этого можно перезагрузить машину и убедиться, что контроллер начинает детектировать диск. Если попали в такую ситуацию, не обойтись без контроллера, который детектирует диски даже с метаданными с других аппаратных контроллеров, выполнить на нём очистку, затем подключить обратно.


Смотрите также

Печать/экспорт