Как обновить отдельно стоящий хост VMware ESXi 7.x до версии 8.x через ESXCLI

Автор George, Окт. 16, 2026, 01:20

« назад - далее »

George

Как обновить отдельно стоящий хост VMware ESXi 7.x до версии 8.x через ESXCLI (на примере депо HPE)

Больше онлайн не обновляется. Broadcom как купил Варю, поломал всё. Обычный depot качается с оф. сайта, а вот для HP надо искать, особенно для старых. У меня gen8

Инструкция предназначена для обновления standalone (отдельно стоящего) гипервизора при наличии ZIP-архива обновления (Offline Depot). Для мажорного перехода (с 7 на 8 версию) рекомендуется использовать именно команду install, так как она предотвращает конфликты старых драйверов, но при этом полностью сохраняет ваши датасторы и виртуальные машины.

Шаг 1. Подготовка хоста
  • Выключите или мигрируйте все виртуальные машины с обновляемого сервера.
  • Зайдите в веб-интерфейс ESXi, перейдите в Storage -> [имя_датастора] -> Datastore Browser и загрузите ваш архив обновления (например, VMware-ESXi-8.0.3-xxx-HPE-xxx-depot.zip).
  • Включите службу SSH на хосте (Manage -> Services -> TSM-SSH -> Start).
  • Подключитесь к серверу по SSH (через PuTTY или терминал) и переведите хост в режим обслуживания:
Код: bash
esxcli system maintenanceMode set --enable=true
[/list]

Шаг 2. Проверка имени профиля внутри архива
Вам нужно узнать точное системное имя профиля, зашитое в ZIP-пакете. Выполните команду (замените datastore1 и имя файла на свои):
Код: bash
esxcli software sources profile list -d /vmfs/volumes/datastore1/VMware-ESXi-8.0.3-24674464-HPE-803.0.0.12.1.0.11-apr2025-depot.zip
В выведенной таблице скопируйте имя из первой колонки (обычно оно начинается на HPE-Custom-AddOn... или ESXi-8.0.3...).

Шаг 3. Запуск установки обновления
Запустите установку, подставив скопированное имя профиля вместо <ИМЯ_ПРОФИЛЯ>:
Код: bash
esxcli software profile install -d /vmfs/volumes/datastore1/VMware-ESXi-8.0.3-24674464-HPE-803.0.0.12.1.0.11-apr2025-depot.zip -p <ИМЯ_ПРОФИЛЯ>

ЦитироватьВажные нюансы при ошибках:
  • Если процессор официально не поддерживается: Команда прервется. Чтобы обойти это ограничение, добавьте в конец команды флаг:
    Код: bash
    --no-hardware-warning
  • Если есть конфликты старых драйверов (DependencyError): Добавьте флаг, разрешающий удаление устаревших VIB-пакетов:
    Код: bash
    --ok-to-remove

Шаг 4. Завершение
После успешного выполнения вы увидите сообщение "The update completed successfully. Reboot required".
  • Отправьте сервер в перезагрузку:
Код: bash
reboot
  • После загрузки новой ОС выведите сервер из режима обслуживания в веб-интерфейсе или через SSH:
Код: bash
esxcli system maintenanceMode set --enable=false
[/list]
  •  

🡱 🡳

Отметьте интересные вам фрагменты текста и они станут доступны по уникальной ссылке в адресной строке браузера.