Конфликт 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:

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

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

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

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

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

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

9 thoughts on “Конфликт 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, потом озадачусь этим вопросом.

  3. Какая ещё “статья Виктора из шапки”??? Где ссылка? Где эта “шапка”? О чем в той статье говорилось?
    Ещё бы написал: “если бы я следовал энциклопедии юных сурков…”

  4. 2bammbr: “шапка” – верхняя часть статьи.
    Там есть ряд гиперссылок – если вы по ним пройдете, то обнаружите статью со сходными проблемами при обновлении ESXi на серверах Lenovo.

    1. Емнип, уже ESXi 6.5 делал фаталити этому поколению серверов (gen6), завешивая установку.
      Если не ошибаюсь, в телеграмме есть группа vmguru или как-то так. Поищите по блогу список рекомендуемых телеграмм-каналов, она там была.
      Как добавитесь, задайте им этот вопрос.

      Внимательно прочитайте правила задавания вопроса в телеграмм-группе, иначе вместо ответа вам накидают полную шапку диагнозов! )

    2. Старые серверы и новый ESXi – это стрельба по собственным ногам.

Leave a Reply

Your email address will not be published. Required fields are marked *