Перейти к основному содержанию

Обновление ESXi через ESXCLI

VMware

Попытался я недавно обновить ESXi 7.0.2 до версии 7.0.3 с помощью ISO образа и был неприятно удивлён.

Oparation failed.

Error:
Live VIB installation, upgrade or removal may cause subsequent ESXi upgrade to fail when usingISO installer. Please perform the upgrade with an alternative method, such as esxcli or vSphere Lifecycle Manager.

esxi

В общем, фокус не удался. Нас посылают обновляться через ESXCLI. Для обновления через эту утилиту загружаем текущую версию ESXi, включаем ssh, коннектимся под root.

Переводим гипервизор в режим обслуживания:

vCenter 6.7 — maintenance mode

Посмотрим текущий профиль:

esxcli software profile get

Выведется много инфы, скроллим вверх.

esxi

Текущий профиль (Updated) HPE-Custom-AddOn_702.0.0.10.7.0-52. Это кастомизированный профиль ESXi 7.0.2 от Hewlett Packard Enterprise.

Обновить ESXi с помощью ESXCLI можно двумя способами:

  • Онлайн через Интернет
  • Оффлайн с помощью Depot ZIP файла.

Обновление ESXi с помощью ESXCLI через Интернет

Если у нас некастомизированный ESXi, то обновить его можно через Интернет. Для этого, естественно, пускаем ESXi в Интернет.

Открываем доступ в Firewall:

esxcli network firewall ruleset set -e true -r httpClient

esxi

Вывести список доступных профилей:

esxcli software sources profile list --depot=https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

И далее я столкнулся с проблемой. По какой-то причине хост hostupdate.vmware.com не резолвился. Я не стал разбираться в причинах, просто добавил его IP в файл /etc/hosts.

vmware

Выбираем профиль для обновления и ставим, вот пример:

esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-703.0.0.10.8.1.3-standard

После установки включаем обратно Firewall:

esxcli network firewall ruleset set -e false -r httpClient

esxi

Обновление ESXi с помощью ESXCLI с помощью Depot ZIP файла

Поскольку у меня кастомизированный образ, то буду его устанавливать с помощью Depot ZIP файла. Ищу образ от HPE:

https://www.hpe.com/us/en/servers/hpe-esxi.html

esxi

Меня интересует версия ESXi 7.0 U3.

esxi

Качаю Offline Bundle. Загружаю его через web интерфейс в хранилище, доступное гипервизору.

esxi

Проверяю что файл доступен:

ls /vmfs/volumes/FAST/UPDATE/

esxi

ZIP файл на месте. Смотрим список доступных профилей:

esxcli software sources profile list --depot=/vmfs/volumes/FAST/UPDATE/VMware-ESXi-7.0.3-19193900-HPE-703.0.0.10.8.1.3-Jan2022-depot.zip

esxi

Доступен один профиль: HPE-Custom-AddOn_703.0.0.10.8.1-3. То что надо. Устанавливаем:

esxcli software profile update -d /vmfs/volumes/FAST/UPDATE/VMware-ESXi-7.0.3-19193900-HPE-703.0.0.10.8.1.3-Jan2022-depot.zip -p HPE-Custom-AddOn_703.0.0.10.8.1-3

esxi

Обновление завершено, гипервизор нужно перезагрузить.

reboot

esxi

 

Похожие материалы