Lsi megaraid sas 9341 8i прошивка
Есть мать Supermicro X10DRi-T в нее воткнут LSI Megaraid 9341-8i
В режиме загрузки BIOS legacy - управление через внутр.софт на контроллере
В режиме UEFI через BIOS материнской платы. (Активировать появления дополнительного меню в БИОСЕ получилось только выставив PCI Express, на котором контроллер, в режим UEFI)
Будет 6 дисков SAS 900 Gb с поддержкой 4к. Пока в наличии 2. Подключаются через объединительную панель Supermicro
На 2х дисков с легкостью и непринужденностью создается и рейд 1 и 2. Но при установки Windows выдается ошибка, что установка на выбранный диск не возможна, возможно он не поддерживает загрузку. Тесты были на Win Server 2016 и Win Seven
Начал копать. Кнопка Boot Device не активна, при работе же через биос мат.платы при попытке выбрать значение boot device, в настройках контроллера,показывает пустоту, типа нечего выбирать. Так же за все это время ни рейд ни один хард не всплыл в настройках последовательности загрузки устройств. Вообщем мозг кипит :) Это мой первый LSI. Подскажите в какую сторону копать.
p.s подключал старый sata хард напрямую на мать. Все ок, все ставится.
- Вопрос задан более трёх лет назад
- 9062 просмотра
Проблему удалось решить
1. Сбросил BIOS’ы на default и обновил прошивки еще раз. Т.е. сделал стартовую чистую среду по дефолту
2. Сделал загрузчик UEFIсредствами RUFUS (можно и Diskpart’ом, но дольше и геморойнее). Так же обязательно выставить файловую систему NTFS
3. В BIOS мат.платы выставил слот PCIe в который воткнут контроллер в режим UEFI
4. В BIOS мат.платы выставил, загрузку UEFI или UEFI & Legacy
5. В BIOS мат.платы выставил первым загрузку BIOS UEFI Shell
6. Save and Reboot
Начал юзать UEFI когда не получилось ничего локальной конф.утилитой. Ну не активна кнопка бутдевайс и все. Хоть в ногу стреляйся:)
После создания Рейда и определения дисков в нем, надо проводить какие то дополнительные действия? инициализацию или еще что? Я не вижу никаких доп.параметров в утилите по назначению конкретного рейда бутом. Может потому что он один у меня.
LostLuser: а у вас старый контроллер совсем или вы просто не обновили биос на нем? Я просто помню версии биоса то там повыше.
Насколько помню в lsi можно и с одним рейдом сделать бут девайс, попробуйте создать два
если рейд зеркало то он должен пройти сборку сначала вроде и потом уже будет доступен для работы.
Пума Тайланд: Да вроде не очень старый. Даже я бы сказал из простых свежих. 12Gb/s и все такое. Просто наверное "бюджетный". БИОС обновил практически разу как столкнулся с этой проблемой. Спасибо за участие и потраченное время:) Буду дальше ковырять:)
p.s. два не могу создать:) не все диски еще пришли. пока только 2 в наличии
Алгоритм поиска драйверов и прошивок для LSI/Avago
Идем на сайт . Первое, что бросается в глаза это форма поиска.
Где скачать драйвера, утилиты и прошивки для LSI контроллеров MegaRAID-01
Заполняем поля поиска нужными вам данными, в моем случае это raid контроллер LSI-9260-4i и жмем search
Где скачать драйвера, утилиты и прошивки для LSI контроллеров MegaRAID-02
Видим, что нашлось очень много категорий.
Где скачать драйвера, утилиты и прошивки для LSI контроллеров MegaRAID-03
Первое что очень полезно это драйвера
Где скачать драйвера, утилиты и прошивки для LSI контроллеров MegaRAID-04
Прошивки как новые так и старые, если нажать archived
Где скачать драйвера, утилиты и прошивки для LSI контроллеров MegaRAID-05
Где скачать драйвера, утилиты и прошивки для LSI контроллеров MegaRAID-06
Ну и конечно полезные утилиты
такие как MSM и SMIS Provider.
Где скачать драйвера, утилиты и прошивки для LSI контроллеров MegaRAID-07
Где скачать драйвера, утилиты и прошивки для LSI контроллеров MegaRAID и 3ware SAS - 2 часть-01
Всем привет ранее я в первой части рассказывал Где скачать драйвера, утилиты и прошивки для LSI контроллеров MegaRAID, но не так давно компания Avago поглотила LSI и теперь появилась возможность скачивать драйвера и прошивки для LSI контроллеров MegaRAID и 3ware SAS у них давайте рассмотрим поподробнее.
Переходим на сайт Avago для скачивания . Перед вами откроется страница с формами выбора продуктов разных категорий
Где скачать драйвера, утилиты и прошивки для LSI контроллеров MegaRAID и 3ware SAS - 2 часть-01
Выберем для примера RAID Controller Cards
Где скачать драйвера, утилиты и прошивки для LSI контроллеров MegaRAID и 3ware SAS - 2 часть-02
Видим, что помимо LSI есть еще и 3ware SAS. Выбираем нужную нам модель и в правой колонке Asset type выбираем что будем скачивать, я для примера выбрал driver
Где скачать драйвера, утилиты и прошивки для LSI контроллеров MegaRAID и 3ware SAS - 2 часть-03
Откроется страница с последними драйверами и прошивками для вашего RAID контроллера.
Где скачать драйвера, утилиты и прошивки для LSI контроллеров MegaRAID и 3ware SAS - 2 часть-04
Вот такой вот полезный сайтик, где можно скачать драйвера, утилиты и прошивки для LSI контроллеров MegaRAID и 3ware SAS.
Я хочу рассказать вам о том, как я восстанавливал прошивку RAID-контроллера LSI MegaRAID после неудачного обновления.
Когда эта беда случилась со мной, то информации об этом я практически не нашел, хотя, допускаю, что плохо гуглил.
Анамнез
В своей работе я уже достаточно давно использую серверы Supermicro, так как у них есть большой выбор платформ, достаточно демократичная цена и приличная надежность.
Зачастую, особенно в случае с 1U серверами я беру их уже с интегрированным контроллером LSI MegaRAID.
Но проблема с ними заключается в том, что сама Supermicro не очень охотно выкладывает прошивки для встроенных контроллеров, так что я их обычно прошиваю актуальной прошивкой (масло масляное, да) от аналогичного контроллера LSI. Проблем не возникало до этих пор.
Недавно привезли несколько серверов с контроллерами LSI 2208 на борту и достаточно старой прошивкой.
Т.к. дискретные контроллеры на этих чипах я тоже активно использую, то особо не сомневаясь загрузился с флешки с Linux-ом, запустил привычное:
и пошел заниматься дальше своими делами.
Делаю Reset и вижу такую картину:
Да, беда. Поиски в интернетах не привели к какому-либо результату. Судя по всему, проблема достаточно редкая.
Лечение
Я попробовал загрузиться с флэшки и прошить контроллер заново, но ни под DOS, ни под Linux утилита MegaCli его уже не определяла вообще. Прошивать, соответственно, тоже отказывалась.
Так что я обратился в саппорт LSI, где добрый человек с индусским именем указал мне на документацию к MegaRAID, а именно на страницу 305, где есть такой достаточно незаметный подраздел, который толком не объясняет зачем же делать то, что в нем написано:
Ага, подумали партизаны, наверное это прошивка в режиме восстановления, и взялись за дело.
Под Windows флэшку с FreeDOS сделать проще всего используя утилиту Rufus, буквально в один клик.
Под Linux сделать аналогичное можно подручными средствами (используя syslinux или GRUB), на эту тему есть много статей.
Обращаю внимание, что указывать адаптер (опция -a) не нужно, судя по всему он прошивает все какие найдёт, либо первый попавшийся на PCI шине.
Прошивка в этом режиме занимает достаточно долгое время, около 15 минут, так что наберитесь терпения.
Когда он закончит — выключаем сервер по питанию, включаем его обратно и ждем чуда.
Но вместо чуда видим мы такую вот безрадостную картину:
Гугление по такой ошибке приводит к единственной ссылке на блог нашего соотечественника, где он на чистом английском советует отключить от контроллера BBU, вынуть контроллер из сервера и потом поставить обратно.
В моем случае вынуть карту из сервера можно только лобзиком, BBU у меня нет, так что не вариант.
Пробую прошить стандартным способом, MegaCli обнаруживает контроллер, но говорит то же самое, мол F/W is in fault state, так что ничего делать не буду.
Обращаемся опять в саппорт, который разводит руками и советует попробовать LSI Pre-Boot USB and CD tool, а если он не поможет, то сдавать железо назад.
Ок, качаем ISO, подключаем его через IPMI к серверу и грузимся.
Выбираем в меню загрузки пункт recovmr, затем нам предлагают написать в командной строке recover и наступит счастье. Но не наступило.
BAT-файл не может найти подключенный диск D:, видимо драйвер CDROM в FreeDOS на этом образе LSI не дружит с виртуальным приводом IPMI.
Хорошо, заглядываем в BAT файл и смотрим, что же он там собирался делать:
Открываем ISO, ищем этот загадочный файл и видим, что он размером аж 16 мегабайт (да, мы уже догадывались из названия), что вдвое больше стандартной прошивки. Видимо, этот образ ROM полностью переписывает микросхему Flash на контроллере.
Пытаемся прошить его так же, как это собирался делать BAT-ник, но получаем знакомое: F/W is in fault state
Да, так себе Recovery-образ подготовила нам LSI.
Ладно, используем наш предыдущий опыт и пытаемся прошить этот файл через Mode0.
На этот раз прошивка заняла минут 30, так как файл вдвое больше обычного. После прошивки обесточиваем сервер, включаем его обратно и видим заветный экран:
Салют, шампанское, сервер спасён!
Но этот живительный образ содержит не самую свежую версию прошивки, так что я с легким сердцем опять загрузился с FreeDOS-флешки и пошел прошивать его свежей прошивкой от Supermicro… и опять получил зависание на той же стадии, как в самом начале:
Круг замкнулся. Я даже для верности оставил его в таком виде на ночь, но ничего не изменилось.
После перезагрузки имеем опять битую прошивку.
Методом проб и ошибок было выяснено, что после прошивки образа восстановления нужно сделать сброс к заводским настройкам:
и выключить-включить сервер.
После этого прошивается уже без зависания, и мы видим свежую версию прошивки:
Всё, на этот раз получилась 100% победа над непокорным железом!
Выписка
Мораль сей басни такова: если не хочется потратить пару дней на восстановление или еще больше на возврат оборудования, то лучше все-таки прошиваться предназначенными производителем железа прошивками (если он их выкладывает, у того же Supermicro я ее нашел только копаясь в дебрях FTP — на странице сервера или материнской платы ссылок нет), либо ничего не трогать и жить с той, которая уже есть.
Хотя я не уверен что проблема была вызвана именно «инородной» прошивкой, а не каким-то случайным глюком, но проверять это еще раз мне не хочется.
Бывают и такие случаи, когда прошивка просто по какой-то причине портится (выключили электричество во время прошивки или еще какой гамма-всплеск случился в ближнем космосе), и тогда придётся прибегнуть к аварийному восстановлению.
Надеюсь, что эта статья поможет тем, кто наткнётся на похожую проблему в будущем.
LSI MegaRAID обновление версии firmware
Если что-то пошло не так.
У меня после перезагрузки случилась катастрофа, сервер FreeBSD на zfs отказывался грузиться
Мой пул zfs назывался tank
Чего только не попробовал за 3е суток мата.
Первое, что увидел
При загрузке ошибка:
Trying to mount root from zfs:tank [].
Mounting from zfs:tank failed with error 2 Unknown filesystem
При загрузке еще ошибки:
zfs io error all block copies unavailable warning error reading /boot/loader.conf
Пробую грузиться из пукта 3 при загрузке:
Ага, кто-то обновлял систему и забыл год назад перезагрузиться.
Вижу kernel.old, пробую грузиться со старого ядра
unload
load /boot/kernel.old/kernel
load /boot/kernel.old/opensolaris.ko
load /boot/kernel.old/zfs.ko
load -t cache /boot/zfs/zpool.cache
Не вышло, пробуем еще раз:
unload
load /boot/kernel.old/kernel
load /boot/kernel.old/opensolaris.ko
load /boot/kernel.old/zfs.ko
Пункт выбираем предыдущий (kernel) пункт "5"
Грузимся (внезапно прокатило)
Пробую прописать в лоадер:
vi /boot/defaults/loader.conf
zfs_load="YES"
vfs.root.mountfrom="zfs:tank"
zpool list
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
tank 10.8T 10.3T 522G - - 78% 95% 1.00x ONLINE -
zfs list
NAME USED AVAIL REFER MOUNTPOINT
tank 7.71T 132G 25.4K none
tank/ROOT 1.89G 132G 25.4K none
tank/ROOT/default 1.89G 132G 1.89G /
zpool get bootfs tank
NAME PROPERTY VALUE SOURCE
tank bootfs tank/ROOT/default local
Равнозначно:
zpool set bootfs=tank/ROOT/default tank
cat /etc/rc.conf | grep zfs
zfs_enable="YES"
Не помогло, перезагрузился и ошибки снова
Пробуем по другому, грузимся до ошибок и загружаем диск
mountroot> cd9660:/dev/cd0
Trying to mount root from cd9660:/dev/cd0 [].
g_vfs_done():cd0[READ(offset=32768, length=2048)]error = 6
И тут засада.
Вот варианты, как прокатило (разные диски вставлял):
?
mountroot> cd9660:/dev/iso9660/12_0_RELEASE_AMD64_CD rw
mountroot> cd9660:/dev/iso9660/12_0_RELEASE_AMD64_DVD rw
mountroot> cd9660:/dev/iso9660/11_2_RELEASE_AMD64_DVD rw
Или так из 3его пункта:
unload
lsdev
set currdev=cd0
boot
Но есть момент, с диска все в рионли монтируется
Загружайтесь с флешки и делайте моунт корня на rw
Далее поднимаем ssh на LiveCD
ifconfig igb0 192.168.1.9 255.255.255.0
ifconfig igb0 up
route add default 192.168.1.1
mkdir /tmp/etc
mount_unionfs /tmp/etc /etc
vi /etc/resolv.conf
nameserver 8.8.8.8
vi /etc/ssh/sshd_config
PermitRootLogin yes
Импортирую и монтирую свой многострадальный пул:
zpool import -R /mnt tank/ROOT/default
mount -t zfs tank/ROOT/default /mnt
Кстати о птичках, еще когда вылезет ошибка загрузчика, делаем так:
cant find /boot/zfsloader
gpart bootcode -b /mnt/boot/pmbr -p /mnt/boot/gptzfsboot -i 1 mfid0
Где mfid0 имя устройства, у меня их 4 было, делаем на каждый
Это связано с новой версией загрузчика 12й версии FreeBSD
В общем тупо забираем загрузчик и ядро с нашей флешки
Копируем в систему многострадальную:
rm -rf /mnt/boot/*
cp -R /mnt/boot.orig/* /mnt/boot/
ls -l /mnt/boot/kernel.old/
Грузимся, у меня прошло на ура.
Устати еще кэш как включить на дисках:
mfiutil show volumes
mfi0 Volumes:
Id Size Level Stripe State Cache Name
mfid0 ( 2794G) RAID-0 64K OPTIMAL Writes
mfid1 ( 2794G) RAID-0 64K OPTIMAL Writes
mfid2 ( 2794G) RAID-0 64K OPTIMAL Writes
mfid3 ( 2794G) RAID-0 64K OPTIMAL Writes
MegaCli -LDSetProp -Cached -Immediate -Lall -aAll
Set Cache Policy to Cached on Adapter 0, VD 0 (target id: 0) success
Set Cache Policy to Cached on Adapter 0, VD 1 (target id: 1) success
Set Cache Policy to Cached on Adapter 0, VD 2 (target id: 2) success
Set Cache Policy to Cached on Adapter 0, VD 3 (target id: 3) success
mfiutil show volumes
mfi0 Volumes:
Id Size Level Stripe State Cache Name
mfid0 ( 2794G) RAID-0 64K OPTIMAL Enabled
mfid1 ( 2794G) RAID-0 64K OPTIMAL Enabled
mfid2 ( 2794G) RAID-0 64K OPTIMAL Enabled
mfid3 ( 2794G) RAID-0 64K OPTIMAL Enabled
Читайте также: