Гид по технологиям

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

5 min read Инфраструктура Обновлено 12 Dec 2025
Резервное копирование конфигурации ESXi
Резервное копирование конфигурации ESXi

Сервер ESXi и резервное копирование конфигурации

Важно понимать в двух строках: конфигурация ESXi включает настройки сети, хранилищ и состояния гипервизора; это не полные образы виртуальных машин, а именно метаданные и файлы настроек хоста.

Зачем делать резервную копию конфигурации ESXi

  • Быстрое восстановление при замене оборудования или после коррумпированной конфигурации.
  • Минимизация времени простоя инфраструктуры.
  • Восстановление сетевых и хранилищных настроек без ручной переконфигурации.

Важно: резервная копия конфигурации не заменяет резервные копии виртуальных машин (VM) — они дополняют друг друга.

Короткое описание методов

  • GUI / VMware (vCenter): удобно, если у вас централизованное управление.
  • SSH / vim-cmd: быстро, доступно на хосте без дополнительных инструментов.
  • PowerCLI: автоматизация и интеграция в скрипты Windows/PowerShell.
  • vSphere CLI (Perl): кросс-платформенный инструмент для скриптов и CI.

1. Резервная копия ESXi через VMware (GUI)

Интерфейс VMware: создание резервной копии конфигурации хоста

Преимущества GUI-подхода:

  • Удобство и наглядность для администраторов.
  • Подходит при использовании vCenter для управления несколькими хостами.
  • Часто сопровождается проверками целостности настроек.

Когда использовать: для единообразного управления и в организациях с vCenter.

2. Резервная копия через командную строку ESXi (SSH)

Пошагово:

  1. Подключитесь к ESXi-хосту по SSH.
  2. Убедитесь, что текущая конфигурация записана в файл конфигурации:
vim-cmd hostsvc/firmware/sync_config
  1. Создайте резервную копию конфигурации:
vim-cmd hostsvc/firmware/backup_config
  1. После выполнения команда вернёт ссылку для загрузки архива .tgz с хоста.

Примечание: в ссылке замените звездочки или маркеры на IP-адрес вашего хоста (его можно получить с консоли ESXi или командой ip адресации).

Папка загрузки: быстро найдите созданный архив в каталоге /scratch/downloads — он там недолго хранится.

Когда использовать: когда нужен быстрый одноразовый экспорт конфигурации без внешних инструментов.

3. Резервная копия через PowerCLI (Windows/PowerShell)

Шаги:

  1. Скачайте и установите PowerCLI и запустите PowerShell с правами администратора.
  2. Подключитесь к ESXi / vCenter:
Connect-VIServer -Server  -User root -Password <ваш_пароль>
  1. Экспорт конфигурации в локальную папку:
Get-VMHostFirmware -VMHost  -BackupConfiguration -DestinationPath C:\esxi_backups
  1. В папке C:\esxi_backups появится .tgz файл с резервной копией.

Примечание: подставьте актуальные значения IP/логина/пароля.

Когда использовать: для автоматизации, централизованных скриптов и регулярных задач по расписанию.

4. Резервная копия через vSphere CLI (Perl)

Шаги:

  1. Скачайте vSphere CLI и Perl-интерпретатор (убедитесь в совместимости версий).
  2. Откройте Command Prompt от администратора и перейдите в папку bin vSphere CLI:
cd "C:\Program Files (x86)\VMware\VMware vSphere CLI\bin"
  1. Выполните команду резервного копирования:
vicfg-cfgbackup.pl --server= --username=root -s <имя_резервной_копии>
  1. Введите 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)

  1. Подготовка: убедитесь, что есть доступ root или администраторский доступ.
  2. Выберите метод согласно матрице сравнения.
  3. Выполните синхронизацию конфигурации (vim-cmd hostsvc/firmware/sync_config).
  4. Создайте резервную копию и скачайте .tgz файл в защищённое хранилище.
  5. Проверьте целостность архива (например, сравните размер/хеш).
  6. Зафиксируйте запись о резервной копии: дата, хост, метод, местоположение файла.
  7. Тест восстановления на тестовом хосте не реже одного раза в полгода.

Критерии приёмки:

  • Архив .tgz успешно загружен и читается.
  • Информация о резервной копии записана в журнале.
  • Тестовое восстановление прошло успешно (см. тест-кейсы ниже).

Чек-лист для ролей

Администратор хоста:

  • Выполнить sync_config.
  • Создать локальную резервную копию.
  • Передать файл в защищённое хранилище.

Операторы резервного копирования:

  • Проверить целостность и метаданные архива.
  • Включить резервную копию в план хранения и ротации.

Инженер по восстановлению:

  • Провести тест восстановления на стенде.
  • Обновить инструкции восстановления при изменениях версии ESXi.

Мини‑методология: частота и хранение

  • Частота: при важных изменениях конфигурации + регулярные копии раз в неделю/месяц в зависимости от изменений.
  • Хранение: минимум 2 копии — локальная (быстрый доступ) и удалённая (дисастер‑рековери).
  • Ротация: применяйте политику хранения (например, 4 недели ежедневных + 6 месяцев еженедельных).

Безопасность и защита резервных копий

  • Храните резервные копии в зашифрованном виде или в защищённых хранилищах.
  • Ограничьте доступ по ролям; используйте аутентификацию и аудит.
  • Шифрование паролей в скриптах и использование безопасных хранилищ для секретов (например, Vault).

Тест-кейсы/приёмочные проверки

  1. Создать резервную копию и распаковать .tgz локально — файлы настроек читаемы.
  2. Выполнить восстановление на тестовом хосте — сеть и datastore возвращены в работоспособное состояние.
  3. Проверить логи на предмет ошибок в процессе бэкапа.

Частые ошибки и их решения (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, ограничения по безопасности) — и мы подберём конкретные шаги.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RMA для Steam Deck: пошаговое руководство
Оборудование

RMA для Steam Deck: пошаговое руководство

Google Sheets с Python: чтение и запись
Python

Google Sheets с Python: чтение и запись

Недорогая студия для YouTube: как собрать
YouTube

Недорогая студия для YouTube: как собрать

Коды остановки Windows: как расшифровать и исправить BSOD
Windows

Коды остановки Windows: как расшифровать и исправить BSOD

Подключение умного дома к Cortana в Windows 10
Умный дом

Подключение умного дома к Cortana в Windows 10

Показ погоды на экране блокировки iPhone
iPhone

Показ погоды на экране блокировки iPhone