Найти тему

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

Оглавление

Попытался я недавно обновить 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.

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

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

vCenter 6.7 — maintenance mode

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

esxcli software profile get

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

-2

Текущий профиль (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
-3

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

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

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

-4

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

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
-5

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

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

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

-6

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

-7

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

-8

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

ls /vmfs/volumes/FAST/UPDATE/
-9

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
-10

Доступен один профиль: 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
-11

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

reboot
-12

Источник:
https://internet-lab.ru/esxi_upgrade_via_esxcli

💰 Поддержать проект

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.