Ошибка при обновлении Custom Image VMware ESXi «The upgrade has VIBs that are missing dependencies»

Для большей совместимости со своим оборудованием производители серверов выпускают преднастроенные образы ESXi.

Проблемы возникают при попытке перейти с версии на версию ESXi с помощью Update Manager — вылазят ошибки с таким текстом:

The upgrade has VIBs that are missing dependencies:
..
Remove the VIBs or use Image Builder to create a custom upgrade ISO image that contains the missing dependencies, and try to upgrade again.

При попытке заменить образ ESXi 6.0 от IBM на образ ESXi 6.7 от Lenovo получил охапку конфликтов с различными утилитами для железяк:
Подумалось, что устану удалять.

В итоге, получился такой процесс:

  1. Включить SSH на хосте ESXi.
  2. Подключиться и подать команду
    esxcli software vib list
  3. Скопировать все строки с производителями, кроме VMware.
  4. Собрать строку вида -n название_VIB .. -n название_VIB (я делал в Excel).
  5. Подать команду на удаление (у меня такая):
    esxcli software vib remove -n brcm -n cisco-vem-v390-esx -n emulex-cim-provider -n ima-be2iscsi -n scsi-be2iscsi -n concretejob -n filetrans -n fupb -n fwupdate -n hwckvm -n ibmpowercim -n immpassthru -n pciinfo -n soibms -n lsiprovider -n net-qlcnic -n provider-cna
  6. Перазагрузить хост.
  7. Повторить установку образа.

Примечание. Обратите внимание, что если в VIB попадутся сетевые драйверы, вы потеряете доступ по сети и придется подключать образ локально.

При конфликтах сетевых компонентов советую самим собрать образ, например, как описано в статье Обновление хостов ESXi 5.5 с коммутатором Cisco Nexus 1000V до ESXi 6.0.

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

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

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