Вчера по работе поставили мне задачу — установить 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. Однако, не густо!
Мораль:
- Уточняйте спецификации железа — оно может оказаться слегка “не тем, за кого себя выдаёт”
- Не верьте установочным дискам: информация на них, как правило, устаревает за то время, пока железо едет к покупателю
А теперь ставим на брата-близнеца Windows 2003 =)
Встало как обычно, дрова брал для «MegaRAID SAS 8208XLP» с OEM-дискетки (с офсайта) при установке Windows 2003. RAID10 собрался «на лету».
Изображения дискет… Я около минуты соображал, что речь идет об образах 🙂
P.S. А для SLES11 дискеток-то и нету!
мораль: не сношайте себе мозг fake-raid-ами.
1) почему fake? вполне себе аппаратный RAID
2) мы птицы подневольные, на что скажут ставить, на то и ставим — работа такая
>почему 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 соответственно). Типа промисов. “А ви-таки, что имели в виду?”
>«А ви-таки, что имели в виду?»
ровно то же самое.