VMware ESXi и vSphere: администрирование и диагностика
Виртуализация на базе VMware — стандарт для корпоративной инфраструктуры. Но даже зрелые продукты вроде ESXi и vCenter периодически преподносят сюрпризы: от несовместимости с новым железом до проблем с сертификатами и переполнения дисков логами. Этот раздел — коллекция реальных кейсов из моей практики обслуживания виртуальных сред.
Здесь вы найдете решения для типовых проблем: обход ограничений лицензирования на новом процессорном железе, восстановление доступа к vCenter после истечения сертификатов, очистка логов без остановки сервисов, переполнение базы данных vCenter. Все инструкции проверены на ESXi 6.7/7.0/8.0 и vCenter 6.7/7.0.
Статьи и руководства по VMware
- Ошибка CPU mismatch на Intel 12-го поколения и новее — обход ограничения лицензирования ESXi при установке на новые процессоры Intel Alder Lake/Raptor Lake. Изменение идентификаторов CPU и патчинг хоста.
- Потеря доступа в vCenter: Certificates have expired — обновление, замена и продление сроков действия сертификатов vCenter Server Appliance. Восстановление доступа к веб-интерфейсу и API.
- Log Disk Exhaustion в vCenter 7 — диагностика переполнения дисков логами, настройка ротации, очистка без остановки сервисов и предотвращение повторного заполнения.
- Переполнение базы vCenter из-за vSphere Management Assistant — очистка таблиц статистики и событий в базе VCDB, восстановление работоспособности vCenter.
- Переполненная база VCSA 5.x запрещает вход в систему — решение проблемы с переполнением базы данных на старых версиях vCenter.
- Добавление локального пользователя ESXi — создание учетных записей на хосте, назначение прав и ролей для доступа через vSphere Client.
- This host currently has no management network redundancy — настройка отказоустойчивости управляющей сети ESXi, решение предупреждения.
- Уменьшение размера виртуального диска на ESXi — корректное shrinking VMDK без потери данных, альтернативные методы через миграцию.
- ESXi: установка, обновление драйверов и ПО из консоли — работа с esxcli, установка VIB-пакетов, обновление без vCenter.
- Как изменить hostname и FQDN в ESXi-гипервизоре — корректная смена имени хоста без потери управления и лицензий.
- Бесплатный VMware ESXi: скачать и получить ключ лицензии официально — регистрация, загрузка дистрибутива и активация бесплатной лицензии.
- Настройка Zabbix для мониторинга standalone ESXi-сервера — интеграция гипервизора с системой мониторинга, шаблоны и метрики.
- Установка SSL-сертификатов на VMware Horizon Connection Server — замена самоподписанных сертификатов на доверенные для безопасного доступа.
- VMware by Broadcom: 0-day уязвимости, срочно обновляемся — обзор критических уязвимостей и инструкции по патчингу.
- Как сбросить пароль администратора vCenter — восстановление доступа к vCenter Server Appliance при утере пароля root.
- Ошибка: System logs on host are stored on non-persistent storage — настройка постоянного хранилища для логов ESXi.
Часто задаваемые вопросы
Как безопасно обновить ESXi без простоя виртуальных машин?
Используйте vMotion для миграции всех VM на другой хост кластера. Переведите хост в режим обслуживания (Maintenance Mode) через vSphere Client или CLI: esxcli system maintenanceMode set —enable true. Примените обновление через vSphere Lifecycle Manager или загрузите офлайн-бандл через esxcli software vib install. После обновления перезагрузите хост и выведите из режима обслуживания. Подробная инструкция по обновлению из консоли в статье ESXi: установка и обновление из консоли.
Что делать, если vCenter не открывается с ошибкой «Certificates have expired»?
Это означает истечение срока действия SSL-сертификатов vCenter. Подключитесь к VAMI через порт 5480, перейдите в раздел Certificates и обновите их. Если VAMI недоступен, используйте SSH и команду /usr/lib/vmware-vmca/bin/certificate-manager. Полная инструкция с разбором всех вариантов в статье Потеря доступа в vCenter: Certificates have expired.
Почему vCenter перестал работать с ошибкой переполнения базы данных?
База данных VCDB переполняется из-за накопления статистики производительности и событий. Проверьте размер дисков через SSH: df -h. Если /storage/db заполнен, очистите старые данные через команду vacuumdb или удалите статистику старше определенного срока. Решения для vCenter 7 и 5.x описаны в статьях Log Disk Exhaustion в vCenter 7 и Переполнение VCSA 5.x.
Почему ESXi выдает ошибку CPU mismatch на новых процессорах?
VMware ESXi проверяет идентификаторы CPU при установке и активации. Новые процессоры (Intel 12-14 gen с гибридной архитектурой P-core/E-core) могут не распознаваться лицензией. Решение: измените идентификаторы CPU в BIOS (если доступно) или используйте патч для обхода проверки. Пошаговая инструкция в статье Ошибка CPU mismatch на Intel.
Как очистить логи vCenter, если диск переполнен?
Подключитесь к vCenter по SSH, включите shell: shell.set —enabled true, затем shell. Перейдите в каталог логов: cd /storage/log/vmware. Найдите большие файлы: find . -type f -size +100M. Удалите старые логи: find . -name «*.log» -mtime +7 -delete. Перезапустите службы: service-control —restart —all. Настройте ротацию для предотвращения повторного заполнения. Детальная инструкция в статье Log Disk Exhaustion в vCenter 7.
Дополнительные материалы
Для комплексного обслуживания виртуальной инфраструктуры также изучите разделы по Windows Server (для гостевых ОС) и безопасности Linux (для виртуальных машин на базе Ubuntu/CentOS). Вопросы резервного копирования VM подробно разобраны в статье про Veeam Hardened Repository.
