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