Рассмотрим особенности обновления драйверов HP на серверах ESXi с помощью VMWare Update Manager (VUM). В качестве примера мы покажем, как на серверах HPE обновить драйвер HP iLO.
Необходимость обновления драйвера iLO возникла из-за обнаруженной ошибки в серверах HP Proliant с версией драйвера hpe-ilo 650.10.0.1-24. Данная версия драйвера вызывала на хостах VMware ESXi 6.5 падение сервера в Purple Screen Diagnostic (PSD). Для исправления ошибки нужно обновить драйвер hpe-ilo до версии 650.10.0.2 или выше.
Проверка версии драйвера HP на хостах ESXi
В первую очередь стоит проверить используемую версию проблемного драйвера iLO на имеющихся серверах ESXi. Для этого нужно включить SSH доступ на интересующем хосте ESXi и авторизоваться на сервере с помощью клиента SSH (Putty). С помощью следующей команды выведем имеющиеся версии пакетов, связанных с hp:
esxcli software vib list | grep hp

Как вы видите, используется проблемная версия драйвера iLO (650.10.0.1-24).
Теперь перейдем в консоль vSphere Update Manager, в которой нужно добавить и скачать обновления с серверов репозитория HPE.
Откройте vCenter Server Web Client и перейдите в раздел Update Manager

В разделе Navigator выберите vCenter Server -> Manage -> Settings -> Download Settings. Нажмите кнопку Edit и добавьте репозиторий HPE.
Выберите Direct connection to Internet -> Add. В открывшемся окне укажите URL адрес репозитория HPE http://vibsdepot.hpe.com/index.xml. Сохраните его.

Выберите только что добавленный источник и нажмите кнопку Download Now чтобы скачать обновления.

Статус выполнения загрузки можно отслеживать в панели Recent Tasks .

Создаем новый Baseline в VUM
Теперь нужно добавить патчи в новый Baseline. Перейдите на вкладку Host Baselines и нажмите на кнопку New Baseline.

Запустится мастер создания нового бэйзлайна. Укажите его имя и его тип (Baseline Type). В нашем примере мы выберем Host Patch (также можно использовать и Host Extension).

Затем нужно выбрать тип патча в бэйзлайне. В терминологии динамические бэйзлайны обновлений содержат набор патчей, которые автоматически применяются при наличии нового патча и соответствия его указанных вами критериям. Фиксированные бэйзлайны (Fixed baselines) содержат только указанные вами обновления, не зависимые от того, имеются ли более новые патчи или нет.
В данном примере мы будем использовать фиксированный набор патчей (Fixed), т.к. нам нужно обновить разово только один драйвер.

Теперь нужно выбрать патч, который нужно включить в бэйзлайн. В соответствии с данными репозитория HPE, мы определили, что в релизе 2.6.2-2 имеется нужная нам версия драйвера hp-ilo (650.10.0.2). В данном случае также стоит обращать внимание на дату выпуска обновления в столбце Release Date.

Итак, мы скачали обновления и создали новый Baseline. На следующем шаге нужно привязать бэйзлайн к кластеру VMWare.
Привязываем Baseline к кластеру VMWare
Нажмите на кнопку Go to compliance view.
![]()
Выбрав нужный кластер или хост ESXi нажмите на кнопку Attach Baseline.

Выберите созданный ранее Patch Baseline.
Чтобы проверить ESXi хосты на совместимость с бэйзлайном, нажмите на кнопку Scan for Updates.

После окончания проверки, вы увидите, что обнаружены отсутствующее обновления (статус missing).

Для начала процесса установки обновления нажмите на кнопку Remediate .

Выберите бэйзлайн, который нужно применить.
Выберите целевые хосты ESXi (кластера).

Выберите конкретный патч, который нужно применить (у нас он один).

В секции Advanced Options можно запланировать установку обновлений на определенное время или приступить к установке немедленно.
Затем нужно указать параметры установки обновления. Наконец, нужно выбрать процесс установки обновлений в кластере. По умолчанию обновления устанавливаются последовательно.

После этого нажмите на кнопку Finish для начала установки патча.

Процесс обновления можно отслеживать в панели задач Recent Tasks. Сама процедура обновления выглядит следующим образом:
- Хост переводится в режим обслуживания (maintenance mode), виртуальные машины перемещаются на другие узлы кластера.
- Устанавливается патч.
- Хост перезагружается.
- Хост переподключается к vCenter.
- Сервер выводится из режима обслуживания.
- Переход к следующему хосту.

После успешной установки в статусе бэйзлайна для данного сервера появится Compliant.

esxcli software vib list. В списке должен появится пакет hpe-ilo версии 6.50.10.2-2.
