Lsi megaraid sas 8208xlp в debian

Lsi megaraid sas 8208xlp в debian

ПредысторияДостался мне контроллер LSI 8208XLP. А вместе с ним — задача вынудить эту чудо-железку трудиться под Linux. Никаких встроенных RAID-функций от него не требовалось, достаточно было легко увидеть подключённые к нему диски. Потом в дело вступил бы горячо любимый мной mdadm либо чуть менее любимый lvm. Казалось бы, чего несложнее?

Поткнул контроллер, подключил диски — и вперёд. Железка достаточно ветхая, Debian уже не первый год существует, и уж возможно имеет в наборе необходимый драйвер.Ну, практически.
Смотрите кроме этого: Восстановление firmware RAID-контроллеров LSI

Хорошего времени дней, хабравчане!Я желаю поведать вам о том, как я восстанавливал прошивку RAID-контроллера LSI MegaRAID по окончании неудачного обновления.В то время, когда эта беда произошла со мной, то информации об этом я фактически не отыскал, не смотря на то, что, допускаю, что не хорошо гуглил.АнамнезВ собственной работе я уже давно использую серверы Supermicro, поскольку у них имеется богатый выбор платформ, достаточно приличная надёжность и демократичная цена.Обычно, в особенности при с 1U серверами я беру их уже с интегрированным контроллером LSI MegaRAID.

ПроблемыНачнём с того, что 8208XLP — это софт-рейд. Другими словами массив средствами имеющегося на нём BIOS планирует, но трудиться может лишь по окончании установки драйверов. Но, в отличие от того же softraid в чипсетах intel, где объёдинённые в массив диски без драйвера отображаются как простые, в этом случае диски не отображаются по большому счету.

Другими словами применять его как «легко ещё 8 SATA-портов» просто так не окажется. Кроме того чтобы заметить одиночный подключённый диск, без драйвера никак.В этот самый момент появляется неприятность №2: на сайте LSI драйвера имеется под Windows-совокупности, под Red Hat 4, 5 и SLES с 9 по 11. Более того, пакет с драйверами применяет DKMS, и в соответствии с приложенной инструкции не ставится. Возможно, кроме бинарников собвственно DKMS, исходников и драйвера текущего ядра для сборки требуется ещё и исходник драйвера.

Утверждать это не буду — это предположение основывается на копании в древних ветках сообщениях и различных форумах об неточностях при установке. В инструкции про это ни слова, переписка на эту тему с саппортом LSI всё ещё в ходе.Что было сделано, но не помоглоКоротко обрисую пройденный путь:Попытка « Debian» и заметить диски, как я уже сказал, провалилась.

Установщик дисков не видит, по окончании установки совокупности на отдельный носитель они, очевидно, волшебным образом оказаться отказались.ls -la /dev/sd* выводил ожидаемый системный хард и более ничего.Попытка поставить CentOS 6.5 — та же история. Плюс к этому — драйвер с сайта не поставился.Попытка вынудить эту (уже проклинаемую) железку трудиться на SLES11 SP3 кроме этого провалилась.

Загрузчик драйвер на флешке не заметил, без него дисков установщик не видит, по окончании установки на отдельный хард — дисков нет, драйвер не ставится, та же история с DKMS и исходниками.Единственный успешный момент — попытка установки CentOS 5.4. Её установщик скушал драйвер с флешки (megasr-13.15.1218.2009-1-rhel50-u4-all.img) и диски отыскал. Но оставаться на столь старом ядре жажды особенного не было.

Одно порадовало — неприятность технически решаема, устройство рабочее, решил копать дальше.Что в итоге помоглоВ ходе раскопок неоднократно встречал упоминание о чудесно собранном megasr драйвере под Debian, но годы, прошедшие с момента дискуссии, ссылка успела погибнуть, и в том репозитории ничего аналогичного мне отыскать уже не удалось.В ходе наткнулся на вот данный интересный коммент в багтрекере семь дней: hwraid.le-vert.net/ticket/4#no2Получается, что подобная карта (8208ELP) трудится под драйвером mptsas, что имеется в Debian. Осталось осознать две вещи — «как это дело вынудить трудиться» и «какой PCI ID у моего контроллера»?Ответ на первый вопрос был отыскан в комментариях вот тут: weeclemans.livejournal.com/12086.html?thread=310Практически достаточно добавить mptsas в /etc/modules и строчок вида echo 0x1000 0x???? /sys/bus/pci/drivers/mptsas/new_idв /etc/rc.localУстанавливать ОС на диски, подключённые к этому контроллеру, я не планировал изначально, так что если они определятся уже по окончании запуска совокупности — данный вариант меня в полной мере устроит.Сейчас осталось лишь отыскать PCI ID для моей карты. К сожалению, lspci таковой информации не выдал, исходя из этого необходимые значения были забраны из этого: mirror.szepe.net/siv/pcidevs.txtДля 8208XLP подошёл вариант 0x1000 0x0055.По окончании перезагрузки диски, подключённые к контроллеру, корректно определились, кроме того их SMART дешёв.

Случайная статья:

LSI MegaRaid SAS Raid Controller .mov


Похожие статьи:

Комментирование и размещение ссылок запрещено.

Обсуждение закрыто.