Обновление гипервизора до VMware ESXi 7.0 Update 3 нередко заканчивается фиолетовым экраном диагностики (PSOD) или невозможностью загрузки хоста — чаще всего из-за несовместимых драйверов сторонних VIB-пакетов, установленных до апдейта. Именно эта сборка (7.0 U3) стала известна тем, что вендор временно приостанавливал её распространение после выявления критических проблем на части конфигураций, поэтому подход к развёртыванию требует особой аккуратности.
В этом материале разберём, как проверить совместимость оборудования, выполнить чистую установку и обновление с предыдущих версий, а также что делать, если хост перестал загружаться после апдейта. Инструкции ориентированы на администраторов небольших и средних виртуальных инфраструктур, где один хост — это критичная точка отказа.
Проверка совместимости перед установкой
Первое действие перед любыми манипуляциями — сверка сервера с официальным списком совместимости VMware Compatibility Guide (HCL). Если модель сервера, RAID-контроллера или сетевого адаптера отсутствует в HCL для версии 7.0 U3, работа хоста после обновления не гарантируется. Особое внимание уделите версиям прошивок контроллеров: несовпадение рекомендованной связки «прошивка + драйвер» — одна из типичных причин нестабильности.
Также проверьте текущую версию гипервизора. Прямое обновление поддерживается с линейки 6.x, но точную матрицу апгрейда следует смотреть в официальной документации vSphere, так как поддерживаемые пути зависят от конкретной исходной сборки.
- 🔍 Сверьте сервер, HBA-контроллеры и NIC с VMware HCL
- 📦 Зафиксируйте текущую сборку командой
vmware -v - 💾 Сохраните конфигурацию хоста через
vim-cmd hostsvc/firmware/backup_config - 🧩 Выгрузите список установленных VIB:
esxcli software vib list
⚠️ Внимание: сторонние драйверы и кастомные VIB (например, от вендоров серверов или USB-адаптеров) — наиболее частая причина сбоя загрузки после обновления до 7.0 U3. Перед апдейтом проверьте, есть ли у вендора версии этих пакетов, заявленные как совместимые с целевой сборкой.
Чистая установка ESXi 7.0 Update 3
Чистая установка предпочтительна, когда хост ранее пережил несколько апгрейдов и накопил «хвосты» старых профилей. Загрузите установочный образ с официального портала вендора (для этого потребуется учётная запись), запишите его на USB-носитель или подключите через виртуальный привод BMC/iLO/iDRAC — конкретный интерфейс зависит от платформы сервера.
Процесс инсталляции линейный: загрузка с носителя, выбор целевого диска, задание пароля root, перезагрузка. После первого старта настройте сеть управления через консоль DCUI: статический IP, маску, шлюз и DNS. Без корректного DNS-имени дальнейшее добавление хоста в vCenter может сопровождаться ошибками разрешения имён.
☑️ После установки ESXi 7.0 U3
Обновление через командную строку esxcli
Для одиночных хостов без vCenter Server обновление через esxcli — стандартный сценарий. Предварительно переведите хост в режим обслуживания, мигрировав или выключив виртуальные машины, и убедитесь, что у хоста есть доступ к репозиторию обновлений или к локально загруженному depot-архиву.
Если depot-файл (.zip) загружен на датастор, команда выглядит примерно так:
esxcli software profile update -d /vmfs/volumes/datastore1/depot.zip -p ESXi-7.0U3-standard
Имя профиля внутри архива уточняйте командой esxcli software sources profile list -d путь_к_архиву — оно различается между сборками, и подстановка неверного имени приведёт к ошибке. После успешного завершения хост необходимо перезагрузить и вывести из режима обслуживания.
Обновление через Lifecycle Manager
В инфраструктурах с vCenter Server 7.0 U3 централизованный апдейт выполняется через vSphere Lifecycle Manager (vLCM). Служба скачивает образы, проверяет хосты на соответствие базовому образу (compliance check) и позволяет выполнить remediation — хост автоматически переводится в maintenance mode, обновляется и перезагружается.
Перед запуском remediation убедитесь, что в кластере достаточно ресурсов для эвакуации виртуальных машин через vMotion, а DRS не заблокирован ручными правилами. Если кластер состоит из одного хоста, виртуальные машины придётся выключить — планируйте окно обслуживания заранее.
Типичные проблемы и их диагностика
Наиболее обсуждаемая проблема линейки 7.0 U3 — сбои загрузки и PSOD на отдельных конфигурациях, из-за чего вендор публиковал предупреждения и рекомендации по конкретным патчам. Если хост не загружается после апдейта, первым делом попробуйте штатный механизм отката: при загрузке нажмите Shift+R на экране загрузчика, чтобы вернуться к предыдущей сборке. Эта возможность предусмотрена самим гипервизором, но сработает только если предыдущий банк загрузки не был перезаписан.
Другая группа проблем — исчезновение сетевых интерфейсов или датасторов. Возможная причина: драйвер устройства в новой сборке заменён нативным (vmklinux-драйверы выведены из обращения), и старое оборудование осталось без поддержки. Проверить видимость адаптеров можно через esxcli network nic list и esxcli storage core adapter list из локальной консоли или SSH.
| Симптом | Вероятная причина | Действие |
|---|---|---|
| Хост не загружается после апдейта | Несовместимый VIB или дефект сборки | Откат через Shift+R при загрузке |
| Пропали сетевые интерфейсы | Драйвер NIC не поддерживается в U3 | Проверить HCL, установить актуальный драйвер |
| Нет доступа к датасторам | Проблема драйвера HBA/RAID | Сверить связку прошивки и драйвера с HCL |
| Ошибка профиля при обновлении esxcli | Неверное имя профиля или повреждённый depot | Перечислить профили архива, скачать depot заново |
| PSOD при работе под нагрузкой | Аппаратная несовместимость или дефект патча | Изучить дамп, проверить бюллетени вендора |
⚠️ Внимание: прежде чем применять 7.0 U3 на продуктивных хостах, изучите актуальные бюллетени и статьи базы знаний вендора по этой сборке — для неё выпускались критические исправления, и развёртывание стоит начинать с последнего доступного патча линейки, а не с исходного релиза U3.
Где искать логи при сбое обновления
Основные журналы находятся в /var/log: файл esxupdate.log фиксирует ход установки VIB-пакетов, vmkernel.log — события ядра и загрузки драйверов, hostd.log — работу агента управления. При PSOD сохраните скриншот экрана и, если настроен сбор дампов, файл coredump для анализа.
Откат и восстановление после неудачного обновления
Механизм двойного банка загрузки в ESXi позволяет вернуться к предыдущей версии без переустановки. При старте хоста, на экране загрузчика, нажмите Shift+R и подтвердите откат — гипервизор загрузит прежнюю сборку. Учтите: изменения конфигурации, сделанные после обновления, при этом могут быть потеряны.
Если откат невозможен, остаётся чистая установка нужной сборки с последующим восстановлением конфигурации из резервной копии. Именно поэтому бэкап конфигурации перед апдейтом — не формальность, а обязательный шаг. Восстановление выполняется командой vim-cmd hostsvc/firmware/restore_config с указанием ранее сохранённого архива.
- 🔄 Попробуйте откат через Shift+R до любых других действий
- 🗂 Восстановите конфигурацию из резервной копии после переустановки
- 🧪 Перед повторным апдейтом протестируйте процесс на непродуктивном хосте
- 📋 Проверьте базу знаний вендора на предмет известных проблем вашей платформы
Эксплуатация и дальнейшие патчи
После успешного перехода на 7.0 U3 работа не заканчивается. Линейка регулярно получает патчи безопасности и исправления, и именно накопительные обновления устраняют большинство проблем исходного релиза. Подпишитесь на уведомления о новых сборках через официальные каналы вендора и выстройте регулярный цикл патчинга.
Кроме того, учитывайте жизненный цикл продукта: у каждой версии vSphere есть даты окончания общей и технической поддержки, опубликованные в матрице жизненного цикла вендора. Планируйте миграцию на более новые мажорные версии заблаговременно, особенно если инфраструктура растёт.
⚠️ Внимание: не обновляйте все хосты кластера одновременно. Начните с одного, понаблюдайте за стабильностью несколько дней под реальной нагрузкой и только затем продолжайте rollout на остальные узлы.
Часто задаваемые вопросы
Можно ли обновиться с ESXi 6.7 сразу до 7.0 U3?
В большинстве сценариев прямое обновление с линейки 6.7 поддерживается, но конкретный путь апгрейда зависит от исходной сборки. Сверьтесь с официальной матрицей обновлений в документации vSphere перед началом работ.
Что делать, если хост не загружается после установки 7.0 U3?
При загрузке нажмите Shift+R на экране загрузчика — это запустит откат к предыдущей сборке. Если откат недоступен, потребуется чистая установка с восстановлением конфигурации из резервной копии.
Нужно ли обновлять vCenter перед обновлением хостов?
Да, vCenter Server обновляется первым. Хосты с более новой версией, чем vCenter, могут управляться некорректно или не поддерживаться вовсе.
Почему после обновления пропали сетевые адаптеры?
Возможная причина — драйвер вашего адаптера не входит в новую сборку или заменён несовместимым. Проверьте адаптер по VMware HCL и установите рекомендованную версию драйвера от вендора оборудования.
Как узнать точную сборку установленного ESXi?
Выполните команду vmware -v в консоли хоста или через SSH. Точный номер сборки также отображается в веб-интерфейсе Host Client на странице сводки хоста.