Конфликт 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. Добавьте в закладки постоянную ссылку.

2 комментария на «Конфликт VIB при обновлении ESXi»

  1. Андрей Вахитов говорит:

    Задался вопросом обновления до vSphere 6.0 на тестовом Gen6.
    HPE-шный образ импортировать и использовать не удалось.
    После загрузки с VMware-вского образа получил ошибку про несовместимость с пакетом xhci-xhci (1.0-3vmw.550.3.95.4345813).
    При попытке удалить этот пакет я получил информацию о том, что пакет ссылается на другой.
    «VIB VMware_bootbank_ehci-ehci-hcd_1.0-3vmw.550.3.95.4345813 requires xhci-xhci >= 1.0-3vmw.550.3.95, but the requirement cannot be satisfied within the ImageProfile.»
    А EHCI в качестве зависимости… ссылалась на XHCI-XHCI 🙂
    VIB VMware_bootbank_xhci-xhci_1.0-3vmw.550.3.95.4345813 requires ehci-ehci-hcd >= 1.0-3vmw.550.3.95, but the requirement cannot be satisfied within the ImageProfile.
    Пришлось деинсталлировать одновременно оба пакета…
    esxcli software vib remove -n xhci-xhci -n ehci-ehci-hcd

  2. Андрей Вахитов говорит:

    https://communities.vmware.com/thread/541430
    Один из обновленных таким образом хостов решил упасть в PSOD со следующей ошибкой:
    Jumpstart dependency error: Initialization barrier «mlx4_core» is not provided by any plugin but the following plugins require it: «mlx4_en»
    Сетевые карты Melanox не используются, наверное, можно просто деинсталлировать эти пакеты без их последующей установки с сайта VMware.
    Подожду падения второго узла ESXi, потом озадачусь этим вопросом.

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

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