Рассмотрим особенности обновления драйверов 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.