Виртуализация VMware

Обновление драйвера Emulex на VMware ESXi 5.1. OneCommand Manager.

У меня на одном из хостов VMware ESXi 5.1 в кластере возникли ошибки с вводом-выводом, а именно стала выскакивать ошибка iSCSI aborts. Переподключение LUN ситуацию не изменило. Поэтому решил посмотреть какие-же драйвера стоят на HBA-адаптере.


На блейд-сервер HP ProLiant BL460c Gen8 зашел через iLO, Траблешутинг, включил ESX shell. Затем Alt+F1 и попал в консоль.
Смотрим на свои адаптеры HBA

# esxcfg-scsidevs -a
Смотрим какой версия firmware стоит

 

# vmkload_modHBADriver |grep Version

Где HBADriver в моем случае (подчеркнуто красным) – be2iscsi

 

 

Поскольку скриншот я делал уже после успешной установки, у меня высвечивается актуальная версия. А была версия от декабря 2012 года.
Далее идем на сайт VMware и смотрим Supported Driver Firmware versions for I/O devices
Наш контроллер от Emulex, поэтому и выбираем его, и еще раз его.

На этой страничке Below is a list of the recommend VMware driver / firmware sets for Emulex products есть ссылка на Firmware, а также на CIM Provider и vSphere Plugin. Они нам также понадобятся.

У меня в консоли высвечивалось OCe11, из чего я делаю вывод что мой контроллер -OCe11102, его то я и выбираю. И попадаю на

Где мне дают понять, что прежде чем обновлять драйверы мне нужно поставить Firmware and Boot Code version 4.6.142.10.
А ставить его можно в том числе и с помощью OneCommand Manager for VMware vCenter 1.5.11 Software Plug-in – тот самый vSphere Plugin указанный выше.

OneCommand ® Manager обеспечивает централизованное управление Emulex Fibre Channel HBA-адаптеров и 10Gb Ethernet (10GbE) сетевых адаптеров (NIC, FCoE и Iscsi) для физических и виртуальных серверов. С графическим интерфейсом пользователя (GUI), а также с интерфейсом командной строки (CLI), OneCommand менеджер обеспечивает мощную поддержку адаптера и диагностических возможностей, чтобы оптимизировать производительность, минимизировать время простоя и повышение эффективности управления.

Централизованное управление – это хорошо, поставим его.

Однако при установке на сервер с vCenter Server прога дала ошибку – hostname not pingable.
Причина – русская винда, нужна английская.

Поскольку проблема похожа на ту, что возникает при установке vCenter 5.1: “The Fully Qualified Domain Name cannot be resolved“, то может помочь удаление файла nslookup.exe.mui как советует Алексей Магадан, – но мне не помогло. Поставил англ. винду. Установилось.

Имя хоста пишется автоматом, ничего изменять не нужно.
А вообще должно указываться имя на которое ставится сам плагин, а не имя сервера с vCenter.

Поставил.

Нужна регистрация – но пользователя состоящего в группе администраторов не принял.
Добавил персонально этого пользователя в vCenter  – регистрация пошла.
В «толстом» клиенте плагин и соответствующая вкладка обнаружились. Для WEB-клиента нужны дополнительные манипуляции.

Чтобы плагин видел хосты нужен CIM Provider, притом ставить его нужно на каждый хост.

Скачал. Распоковал. Загрузил CIM (файл VMW-ESX-5.0.0-emulex-cim-provider-3.8.15.1-01-offline_bundle-1092025.zip) в репозитарий Update Manager: во вкладке указанной на рисунке нажать на Import Patches.

 

 

Затем находим его в списке – он выделен жирным, найти легко, и Add to baseline.

После чего выделяем хост, переходим во вкладку Update Manager, скан, и Remediate.
В списке также имеется информация что патч потребует перезагрузку, поэтому учитываем это.
В идеальном случае хост должен обновиться и информация в плагине появиться.
Однако в моем случае случай был не идеальный – вышла ошибка Adapter information could not be fetched from the server.
James Bowling пишет, что провайдер от HP с провайдером от Emulex не дружили, а сейчас как-бы дружат. Но видимо какие-то глюки остались поэтому поставил вручную

esxcli software vib install -d<offline-bundle.zip>
esxcli software vib install –viburl=<file:/vmware-esx-provider-emulex.vib>

По умолчанию берет из /var…..
Так как я закидывал в датастре, то нужно прописать путь:

esxcli software vib install –d /vmfs/volumes/<имя хранилища/имя папки/><offline-bundle.zip>

Запустил, минут пять ставилось, затем сообщил об окончании и попросил перезагрузку.
Перезагрузился, и…. данные появились.
Теперь посмотрим что у нас с прошивкой

Скрин сделан после обновления, версия прошивки актуальная – 4.6.142.10, а была (информация о прошивке также доступна в свойствах самого хоста, но в меньшем объеме чем в свойствах адаптера ) 4.2.401.6
Ну и собственно обновление прошивки: в Emulex Device Management – имя адаптеравкладка Maintenance Update Firmware, загружаем файл oc11-4.6.142.10.ufi

 

Как видим нужна перезагрузка, перезагружаем хост.
После обновления firmware можно обновлять и драйвера.

У порта 1 два интерфейса:
NIC (верхний ) и iSCSI (на картинке). Соответственно нам нужны два драйвера, которые можно скачать если перейти по ссылке указанной выше, либо по прямой
http://www.emulex.com/downloads/emulex/vmware/vsphere-51/drivers.html

Ethernet Driver

4.6.142.10
(VMware ESXi 5.0/5.1 Driver CD for Emulex OneConnect OCe10102/OCe11102 10GbE Adapter (Network Function))

iSCSI Driver Kit
4.6.142.2
VMware ESXi 5.0/5.1 Driver CD for Emulex OneConnect OCe11102/OCe10102 10GbE Adapter (iSCSI Function)

Скачиваем, распаковываем, и закачиваем zip файлы в репозитарий (для iscsi имя файла – be2iscsi-4.6.142.2-offline_bundle-1128034)

Переходим во вкладку Update Manager, смотрим картинку

 

Нужно создать Baseline: жмем на Create, следуем указаниям мастера, галочка Fixed, находим наши добавленные патчи от вендора Emulex, добавляем их в нижнее окно и завершаем работу мастера. Обновляем хосты, для чего сначала нужно назначить  (Attach) Baselineна хост – Обновление драйверов HP в VMware ESXi 5.1 через Update Manager

Обновилось, но в плагине осталась прежняя версия драйвера. Даже после перезагрузки. Может совпадение, может нет, но инфа обновилась после того как попробовал установить через консоль. Попробовал – потому что система написала что пропускает установку.

Ну вот собственно и все.
Теперь можно обновить прошивку и драйвера на других хостах и поддерживать их  в актуальном состоянии не дожидаясь пока WMvare включит обновления в свой дистрибутив.

Related Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.