Таинственный контроллер

MegaRAID sas 8208xlp SAS1068 под linux SUSE SLES 10Вчера по работе поставили мне задачу — установить на несколько серверов. В общем-то машины как машины (два 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, идущий в комплекте с контроллером, но он содержал изображения дискет с драйверами только под 9sp3 и SLES 10 (без SP) и только (!) под массив RAID5. Однако, не густо!

Мораль:

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

Таинственный контроллер: 9 комментариев

  1. >почему fake?
    в смысле «зачем»? ну, чтоб дешевле была железяка.

    вас смущает, что слово fake не упоминается на сайте производителя?
    это как бы не принято писать напрямую. бизнес, однако. примеры:
    hostraid — adaptec
    integrated mirroring [enhanced], integrated striping — lsi (и у intel-а на сайте встречается).
    но, повторяю, в общем-то правда и не скрывается:
    http://www.lsi.com/storage_home/products_home/host_bus_adapters/software_solutions/integrated_raid/index.html

    • >>почему fake?
      >в смысле «зачем»?

      Нет, “почему” в смысле “почему?”. У нас, похоже, несоответствие в терминологии. Для меня fake RAIDы — это наполовину софтверные контроллеры, которые работают за счёт драйверов (и CPU соответственно). Типа промисов. “А ви-таки, что имели в виду?”

Добавить комментарий для flycat Отменить ответ

Ваш адрес email не будет опубликован.