У меня есть аппаратный контроллер SMC2108 (контроллер LSI), который я хочу заменить на LSI SAS 9207-4i4e (это HBA - fakeraid). Могу ли я переключить контроллеры и получить доступ к своим данным (даже в режиме только для чтения). Я знаю, что SMC2108 хранит метаданные в формате DDF на каждом диске, а mdadm поддерживает DDF. Так кто-нибудь действительно сделал такой переход от аппаратной LSI (формат суперблока DDF) к программному mdadm? На самом деле мне нужно только прочитать мои данные, а затем я воссоздаю обычный программный рейд с помощью mdadm.
Вы спросили о двух разных целях (аппаратная карта или программный mdadm), поэтому я отвечу на каждую отдельно.
Что касается перехода между картами, переход от LSI к LSI обычно работает отлично. По моему опыту, трансплантация всего массива с карты LSI старой серии на новую 9620 без каких-либо сбоев. Контроллеры достаточно хорошо понимают метаданные и импортируют правильную конфигурацию. Если он не импортирует конфигурацию правильно, просто выйдите из инструмента BIOS, не внося никаких изменений, и вставьте старую карту.
Если у вас есть 50% -ная избыточность в вашем массиве (например, 2-дисковый RAID1), не помешает вынуть один диск и подключить его к новой карте. Система должна получить конфигурацию только с этого диска. Если вы можете загрузиться в него и увидеть данные, все готово. Просто добавьте и другой диск к новой карте, и пусть он восстановится.
Что касается программного рейда, то в зависимости от количества дисков и типа RAID установка LSI позволяет монтировать диски прямо из командной строки в Linux. Я снял RAID1 с LSI 9620 (идентичный вашему SMC2108), вставил один диск прямо в материнскую плату и загрузился. Если у вас есть RAID5 или RAID10, очевидно, что это не будет работать так хорошо.
Лучшим способом действий было бы использование дополнительных жестких дисков, чтобы ваш mdadm-рейд имел правильный размер и конфигурацию, а затем скопировал данные.