Конфликт VIB при обновлении ESXi

Дошли и у меня руки до обновления на vSphere 6.5.

Первым делом был обновлен vCenter. В силу определенных причин миграция была осуществлена на 6.5U1, поэтому в дальнейшем этот vCenter был обновлен до 6.5U2c через VAMI (https://vcsa:5480).

Ранее мы уже писали о подобных граблях при обновлении сервера IBM образом от Lenovo.

Так как я использую сервера HPE BL460c Gen6 и Gen8, то первым делом я сходил на VMware Compatibility Guide и узнал, что Gen6 придется оставлять на 5.5U3*.

Затем я сходил на сайт HPE, откуда выбрал скачивание дистрибутива к vSphere 6.5 U2.

Данная ссылка перенаправит вас на сайт VMware, где есть ряд дистрибутивов:

Gen9 и Gen10 используют верхние дистрибутивы (Gen9 Plus). Gen8 использует «Pre-Gen9».

«Install CD» подходит для установки через iLO или обновления через Update Manager.

«Offline Bundle» — хранилище образов для Image Builder и AutoDeploy.

Для обновления через Update Manager необходимо скачать «Install CD» и загрузить его на «Update Manager» (зайти в «Home»->»Update Manager»; выбрать ваш Update Manager, перейти на вкладку «Manage», там выбрать «ESXi Images» и нажать кнопку «Import ESXi Image…»).

После импорта на вкладке «Hosts Baseline» необходимо создать Baseline с типом «Host Upgrade», содержащий данный образ.

И, наконец, надо перейти в представление «Hosts and Clusters», выбрать ваш кластер, назначить новый Upgrade Baseline на него и просканировать на совместимость.

Теперь вы можете обновлять ваши сервера ESXi 5.5/6.0 до 6.5U2…

И тут я застрял на обновлении одного из серверов:

Здесь бы мне прочесть статью Виктора из «шапки» статьи, но я решил разобраться сам…

Попытка обновления через подмонтированный ISO также не увенчалась успехом:

«Vibs on the host are conflicting with vibs in metadata. Remove the conflicting vibs or use Umage Builder to create a custom ISO providing newer versions of the conflicting vibs.»

Супер. Включаем на сервере ESXi SSH и подключаемся к нему.

Выполняем команду esxcli:

esxcli software vib list | grep Mellanox

Нам нужно деинсталлировать пакет «net-mst»:

esxcli software vib remove -n net-mst

Теперь остается перезагрузить сервер ESXi (так как имеется значение «True» у «Reboot Required»).

Если сервер еще не находится в режиме обслуживания (Maintenance mode), его необходимо туда добавить перед перезагрузкой.

После перезагрузки сервера нажимаем кнопку «Scan for  Updates…» на вкладке «Update Manager»:

Ура, статус нашего Baseline сменился на «Non-Compliant».

Можно обновляться дальше!

Запись опубликована в рубрике 5.5, 6.5, VMware, vSphere. Добавьте в закладки постоянную ссылку.

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

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