Установка драйвера для HBA-адаптера Brocade 825 на ESXi 5.0

Установка драйвера для HBA-адаптера Brocade 825 на ESXi 5.0

Развиваем свою виртуальную инфраструктуру.
Имеем:
  • Сервер VMware ESXi 5.0;
  • Дисковая полка;
  • HBA-адаптеры Brocade 825 к серверу для подключения к дисковой полке.

Выключаем сервер, вставляем карточки, включаем и…. в меню “Storage Adapters” vSphere Client установленные HBA-адаптеры не видим =( Оказывается ESXi 5.0 не имеет драйверов для Brocade 825.

Ну что ж, не беда, логика подсказывает что нужно просто установить драйвера. По запросу Гугл выдал много ссылок на инструкцию по установке этих драйверов на ESXi:
К сожалению ни ESX(i) 4.1, ни ESXi 5.0 не распознают HBA-адаптер Brocade 825, адаптер не отображается в доступных устройствах Storage Adapters. Необходима установка драйвера.Для ESXi 5.0:

  • Качаем драйвер с сайта VMware или с сайта Brocade, я скачал от Brocade пакет VMware ESXi 5.0 FC / FCoE Driver Offline Bundle, BCD-bfa-3.0.0.0-00000-offline_bundle-465342.zip.
  • Разархивируем. Копируем файл Brocade_bootbank_scsi-bfa_3.0.0.0-1OEM.500.0.0.406165.vib на datastore1 в папку vib через клиент vSphere.
  • В локальной консоли или через ssh (соответственно включаем ESXi Shell или SSH в Troubleshootng Mode Option в DCIU) выполняем команду: esxcli software vib install -v /vmfs/volumes/datastore1/vib/Brocade_bootbank_scsi-bfa_3.0.0.0-1OEM.500.0.0.406165.vib.
  • Перезагружаем хост.

Для ESX(i) 4.1:

  1. Качаем драйвер с сайта VMware.
  2. Из скаченного iso забираем файл BCD-bfa-2.3.0.0-00000-offline_bundle-310895.zip, копируем его на сервер vMA с помощью утилиты WinSCP в папку /tmp/distr/.
  3. В vMA выполняем команду: vihostupdate -server <ESX name> –install –bundle /tmp/distr/BCD-bfa-2.3.0.0-00000-offline_bundle-310895.zip.
  4. Перезагружаем хост.

Может получится что по какой-либо причине ESX не будет доверять цифровой подписи драйвера. Тогда установка завершится с ошибкой:

ESX_5.1_error

Обойти это можно отключив проверку цифровой подписи используя параметр –no-sig-check

На деле оказалось что если следовать этой инструкции то драйвер хоть и ставится, однако в меню “Storage Adapters” vSphere Client установленные HBA-адаптеры так и не появляются. Поэтому пошел по другому пути. Но предварительно пришлось удалить драйвер, установленный по прошлой инструкции:

Запрашиваем список драйверов:

# esxcli software vib list

Ищем в списке какой мы установили и удаляем:

# esxcli software vib remove -n scsi-bfa

Теперь переходим к установке. Качаем со страницы “VMware ESXi 5.0, 5.1 Adapter Drivers Package ” и со страницы последний “Multi-Boot Code Image”.

Закачиваем на Datastore1  оба архива, переводим ESXi в “Maintenance Mode” и подключаемся по SSH к серверу.

Разархивируем пакет с драйвером:

# tar zxvf brocade_driver_esx5x_v3-2-1-0.tar.gz

И запускаем установку:

# ./brocade_install_esxi.sh

Перезагружаем сервер.

Если все нормально то мы увидим HBA-адептеры в меню “Storage Adapters”:

esx1

Сами драйверы ставятся в каталог /opt/brocade/bin. Мы можем посмотреть список установленных адаптеров из консоли:

esx2

И запросить информацию по любому адаптеру:

esx4

Видим что на адаптере старая прошивка, значит нужно обновить.

Разархивируем архив с прошивкой:

# tar -xvf brocade_adapter_boot_fw_v3-2-1-0.tar

И прошиваем адаптеры:

# /opt/brocade/bin//bcu boot –update 1  brocade_adapter_boot_fw_v3-2-1-0

# /opt/brocade/bin//bcu boot –update 2  brocade_adapter_boot_fw_v3-2-1-0

И перезагружаем сервер.