Как обновить отдельно стоящий хост 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 или терминал) и переведите хост в режим обслуживания:
esxcli system maintenanceMode set --enable=true[/list]
Шаг 2. Проверка имени профиля внутри архиваВам нужно узнать точное системное имя профиля, зашитое в ZIP-пакете. Выполните команду (замените
datastore1 и имя файла на свои):
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. Запуск установки обновленияЗапустите установку, подставив скопированное имя профиля вместо
<ИМЯ_ПРОФИЛЯ>:
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 <ИМЯ_ПРОФИЛЯ>ЦитироватьВажные нюансы при ошибках:
- Если процессор официально не поддерживается: Команда прервется. Чтобы обойти это ограничение, добавьте в конец команды флаг:
--no-hardware-warning - Если есть конфликты старых драйверов (DependencyError): Добавьте флаг, разрешающий удаление устаревших VIB-пакетов:
--ok-to-remove
Шаг 4. ЗавершениеПосле успешного выполнения вы увидите сообщение
"The update completed successfully. Reboot required".
- Отправьте сервер в перезагрузку:
reboot- После загрузки новой ОС выведите сервер из режима обслуживания в веб-интерфейсе или через SSH:
esxcli system maintenanceMode set --enable=false[/list]