Особенности работы 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 не захотел работать с этими контроллерами. В итоге получилась такая ситуация:
Чтобы исправить ситуацию, пришлось подключить диски с имеющимися метаданными к контроллеру с более свежей прошивкой, затем выполнить удаление метаданных:
wipefs -a -f /dev/sdX
Где: ключ -a - удалить все типы метаданных, -f - применить дале если устройство занято, /dev/sdX - это ваш SAS-диск, который видится через lsblk,
После этого можно перезагрузить машину и убедиться, что контроллер начинает детектировать диск. Если попали в такую ситуацию, не обойтись без контроллера, который детектирует диски даже с метаданными с других аппаратных контроллеров, выполнить на нём очистку, затем подключить обратно.