Для большей совместимости со своим оборудованием производители серверов выпускают преднастроенные образы ESXi.
Проблемы возникают при попытке перейти с версии на версию ESXi с помощью Update Manager – вылазят ошибки с таким текстом:
1 2 3 |
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 получил охапку конфликтов с различными утилитами для железяк:
Подумалось, что устану удалять.
В итоге, получился такой процесс:
- Включить SSH на хосте ESXi.
- Подключиться и подать команду
1esxcli software vib list - Скопировать все строки с производителями, кроме VMware.
- Собрать строку вида -n название_VIB .. -n название_VIB (я делал в Excel).
- Подать команду на удаление (у меня такая):
1esxcli 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 - Перазагрузить хост.
- Повторить установку образа.
Примечание. Обратите внимание, что если в VIB попадутся сетевые драйверы, вы потеряете доступ по сети и придется подключать образ локально.
При конфликтах сетевых компонентов советую самим собрать образ, например, как описано в статье Обновление хостов ESXi 5.5 с коммутатором Cisco Nexus 1000V до ESXi 6.0.