Резервное копирование конфигурации ESXi: лучшие методы

Важно понимать в двух строках: конфигурация ESXi включает настройки сети, хранилищ и состояния гипервизора; это не полные образы виртуальных машин, а именно метаданные и файлы настроек хоста.
Зачем делать резервную копию конфигурации ESXi
- Быстрое восстановление при замене оборудования или после коррумпированной конфигурации.
- Минимизация времени простоя инфраструктуры.
- Восстановление сетевых и хранилищных настроек без ручной переконфигурации.
Важно: резервная копия конфигурации не заменяет резервные копии виртуальных машин (VM) — они дополняют друг друга.
Короткое описание методов
- GUI / VMware (vCenter): удобно, если у вас централизованное управление.
- SSH / vim-cmd: быстро, доступно на хосте без дополнительных инструментов.
- PowerCLI: автоматизация и интеграция в скрипты Windows/PowerShell.
- vSphere CLI (Perl): кросс-платформенный инструмент для скриптов и CI.
1. Резервная копия ESXi через VMware (GUI)

Преимущества GUI-подхода:
- Удобство и наглядность для администраторов.
- Подходит при использовании vCenter для управления несколькими хостами.
- Часто сопровождается проверками целостности настроек.
Когда использовать: для единообразного управления и в организациях с vCenter.
2. Резервная копия через командную строку ESXi (SSH)
Пошагово:
- Подключитесь к ESXi-хосту по SSH.
- Убедитесь, что текущая конфигурация записана в файл конфигурации:
vim-cmd hostsvc/firmware/sync_config- Создайте резервную копию конфигурации:
vim-cmd hostsvc/firmware/backup_config- После выполнения команда вернёт ссылку для загрузки архива .tgz с хоста.
Примечание: в ссылке замените звездочки или маркеры на IP-адрес вашего хоста (его можно получить с консоли ESXi или командой ip адресации).
Папка загрузки: быстро найдите созданный архив в каталоге /scratch/downloads — он там недолго хранится.
Когда использовать: когда нужен быстрый одноразовый экспорт конфигурации без внешних инструментов.
3. Резервная копия через PowerCLI (Windows/PowerShell)
Шаги:
- Скачайте и установите PowerCLI и запустите PowerShell с правами администратора.
- Подключитесь к ESXi / vCenter:
Connect-VIServer -Server -User root -Password <ваш_пароль> - Экспорт конфигурации в локальную папку:
Get-VMHostFirmware -VMHost -BackupConfiguration -DestinationPath C:\esxi_backups - В папке C:\esxi_backups появится .tgz файл с резервной копией.
Примечание: подставьте актуальные значения IP/логина/пароля.
Когда использовать: для автоматизации, централизованных скриптов и регулярных задач по расписанию.
4. Резервная копия через vSphere CLI (Perl)
Шаги:
- Скачайте vSphere CLI и Perl-интерпретатор (убедитесь в совместимости версий).
- Откройте Command Prompt от администратора и перейдите в папку bin vSphere CLI:
cd "C:\Program Files (x86)\VMware\VMware vSphere CLI\bin"- Выполните команду резервного копирования:
vicfg-cfgbackup.pl --server= --username=root -s <имя_резервной_копии> - Введите root-пароль при запросе.
Примечание: возможны проблемы с DLL и совместимостью Perl — проверьте документацию по вашей версии Perl.
Когда использовать: в средах, где предпочитают инструменты на Perl или интеграцию с Unix-пайплайнами.
Матрица сравнения методов
| Метод | Плюсы | Минусы | Лучшее для |
|---|
| GUI / VMware | Удобство, визуализация | Требует vCenter/GUI доступа | Централизованное управление | SSH (vim-cmd) | Быстро, доступно локально | Ручное, менее удобно для автоматизации | Экстренные операции | PowerCLI | Полная автоматизация, интеграция с PowerShell | Нужны права и знание PowerShell | Скрипты, расписание | vSphere CLI (Perl) | Кросс-платформенно, скрипты | Зависимости Perl, сложнее в Windows | Unix-среды, CI-интеграция
SOP: пошаговый план резервного копирования (Playbook)
- Подготовка: убедитесь, что есть доступ root или администраторский доступ.
- Выберите метод согласно матрице сравнения.
- Выполните синхронизацию конфигурации (vim-cmd hostsvc/firmware/sync_config).
- Создайте резервную копию и скачайте .tgz файл в защищённое хранилище.
- Проверьте целостность архива (например, сравните размер/хеш).
- Зафиксируйте запись о резервной копии: дата, хост, метод, местоположение файла.
- Тест восстановления на тестовом хосте не реже одного раза в полгода.
Критерии приёмки:
- Архив .tgz успешно загружен и читается.
- Информация о резервной копии записана в журнале.
- Тестовое восстановление прошло успешно (см. тест-кейсы ниже).
Чек-лист для ролей
Администратор хоста:
- Выполнить sync_config.
- Создать локальную резервную копию.
- Передать файл в защищённое хранилище.
Операторы резервного копирования:
- Проверить целостность и метаданные архива.
- Включить резервную копию в план хранения и ротации.
Инженер по восстановлению:
- Провести тест восстановления на стенде.
- Обновить инструкции восстановления при изменениях версии ESXi.
Мини‑методология: частота и хранение
- Частота: при важных изменениях конфигурации + регулярные копии раз в неделю/месяц в зависимости от изменений.
- Хранение: минимум 2 копии — локальная (быстрый доступ) и удалённая (дисастер‑рековери).
- Ротация: применяйте политику хранения (например, 4 недели ежедневных + 6 месяцев еженедельных).
Безопасность и защита резервных копий
- Храните резервные копии в зашифрованном виде или в защищённых хранилищах.
- Ограничьте доступ по ролям; используйте аутентификацию и аудит.
- Шифрование паролей в скриптах и использование безопасных хранилищ для секретов (например, Vault).
Тест-кейсы/приёмочные проверки
- Создать резервную копию и распаковать .tgz локально — файлы настроек читаемы.
- Выполнить восстановление на тестовом хосте — сеть и datastore возвращены в работоспособное состояние.
- Проверить логи на предмет ошибок в процессе бэкапа.
Частые ошибки и их решения (Edge-case gallery)
- “No coredump target has been configured. Host core dumps cannot be saved” — сигнализирует о проблемах с конфигурацией дампов ядра; смотрите специализированное руководство по устранению.
- Проблемы с доступом по SSH — проверьте, включён ли SSH и правильные права.
- Ошибки PowerCLI — проверьте версию PowerCLI и совместимость с vCenter/ESXi.
Дополнительное руководство по ошибке coredump: https://windowsreport.com/no-coredump-target-has-been-configured-host-core-dumps-cannot-be-saved/
Модель принятия решений (Mermaid)
flowchart TD
A[Нужно создать резервную копию?] --> B{Есть vCenter?}
B -- Да --> C[Использовать GUI / vCenter]
B -- Нет --> D{Нужна автоматизация?}
D -- Да --> E[PowerCLI или vSphere CLI]
D -- Нет --> F[SSH: vim-cmd]
E --> G[Запланировать задачу]
C --> G
F --> G
G --> H[Проверить и зашифровать архив]1‑строчный глоссарий
- ESXi: гипервизор VMware для запуска виртуальных машин.
- vCenter: централизованная платформа управления виртуализацией VMware.
- PowerCLI: модуль PowerShell для управления VMware.
- .tgz: сжатый архив TAR/GZIP, в котором хранятся файлы конфигурации.
Итог и рекомендации
Резервное копирование конфигурации ESXi — недорогая по усилиям, но высокая по ценности операция. Используйте автоматизацию (PowerCLI/vSphere CLI) для регулярных задач и SSH для экстренных операций. Храните копии в защищённых местах и проверяйте восстановление минимум раз в полгода.
Важно: не полагайтесь на один метод — комбинируйте краткосрочные (локальные) и долгосрочные (удалённые, зашифрованные) хранилища.
Если остались вопросы по конкретным командам или тестам восстановления, опишите вашу среду (версия ESXi, наличие vCenter, ограничения по безопасности) — и мы подберём конкретные шаги.
Похожие материалы
RMA для Steam Deck: пошаговое руководство
Google Sheets с Python: чтение и запись
Недорогая студия для YouTube: как собрать
Коды остановки Windows: как расшифровать и исправить BSOD
Подключение умного дома к Cortana в Windows 10