MegaRAID sas 8208xlp SAS1068 под linux SUSE SLES 10Вчера по работе поставили мне задачу — установить SLES на несколько серверов. В общем-то машины как машины (два Xeon3200, мать TYAN-Tempest-i5000VS-S5372 8ГБ RAM), и только с одной «деталью» пришлось поработать «плотнее», чем обычно.

В машинах был установлен SAS RAID-контроллер, который при загрузке гордо называл себя

LSI Logic Symbios Logic SAS1068 PCI-X

На этом контроллере был собран RAID10, на который и требовалось установить Linux.

В общем-то, задача довольно примитивная: гуглим, находим соответствующий раздел на сайте lsi.com, качаем, распаковываем. При исследовании архива выяснилось, что он содержит изображения, которые надо записать… на дискету. Оп-па! А дисковода-то в новой машине нет! Пришлось бегать, искать USB-Floppy, дискетку, подключать к своему компу и дать команду

cat mptlinux-4.18.00.00-1-sles10sp2.i586.dd.gz |gunzip | dd of=/dev/sdg

Мне сразу вспомнились седые давние времена, когда я ставил свою первую Slackware… Boot disk, Root disk, rawrite… Эх, молодость, молодость!.. Однако, в наш век BlueRay и USB-флэшек такая процедура уже выглядит анахронизмом.

Подключаю флоппи к серверу, загружаю SLES. На вопрос дополнительных опций загрузчика выбраю по F5 “Дополнительные драйвера” – “Да”.

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

Далее, было много потерянного на поиск времени, в ходе которого я узнал, что SAS1068:

  • Работает стандартно «из коробки»
  • Поддеривается драйвером Fusion-MPT (модули ядра mptsas, mptbase)
  • и вообще, проблем никаких нет и быть не должно

Но у меня ничего «из коробки» не работало. Перепробовав все возможные сочетания вариантов установок BIOS и модулей ядра, я уже почти пришёл в отчаянье. Но напоследок решил (на всякий случай) посмотреть, а что же написано на самом контроллере?

На плате красовалась не менее гордая надпись: «MegaRAID SAS 8208XLP». Чертыхнувшись, я повторил весь цикл: Google, lsi.com, раздел с драйверами, архив, распаковка, дискетка:

dd if=megasr-11.02.0626.2008-1-sles10-sp2-x86.img of=/dev/sdg

После этого система опознает дисковый массив и сможет его разбить и установиться на него. Дальнейшая установка трудности не представляла.

Позже я нашёл CD, идущий в комплекте с контроллером, но он содержал изображения дискет с драйверами только под SLES 9sp3 и SLES 10 (без SP) и только (!) под массив RAID5. Однако, не густо!

Мораль:

  • Уточняйте спецификации железа — оно может оказаться слегка «не тем, за кого себя выдаёт»
  • Не верьте установочным дискам: информация на них, как правило, устаревает за то время, пока железо едет к покупателю

Возможно, вас заинтересует:

  1. SLES11 и SSH X-forwarding Сегодня по работе впихивали Oracle 11 на машину с...
  2. Снова сусь, снова 3950 Поставил на работе SLES 10sp2 на парочку IBM x3950...
  3. Конфиг SuSEfirewall для затруднения жизни SSH-брутфорсерам Jigish Gohil на openSUSE Lizards представил простой, но эффективный...
  4. Восстановление информации с Linux-хранилища WD ShareSpace 40000 Есть у компании Western Digital такое сетевое хранилище WD...
  5. Автозагрузка в SUSE (after.local) Иногда возникает необходимость выполнить при загрузке вашего SUSE Linux...
  6. В поисках потерянных сетевых пакетов Началась эта история с того, что к нам (админам)...