Выбор объекта зависит от цели, а не от схожих названий операций.
| Объект | Назначение | Самостоятельность файлов | Типичный срок жизни | Пример применения |
|---|---|---|---|---|
| Клон виртуальной машины | Получить отдельную VM на основе существующей | Полный клон обычно независим; связанный клон зависит от базового образа | Постоянный или до окончания теста | Изолированная коп ия для разработки, теста обновления или новой роли |
| Шаблон виртуальной машины | Повторяемо разворачивать новые однотипные VM | Это эталонный объект платформы, а не рабочая копия запущенной VM | Пока образ актуален | Развёртывание серверов с одинаковой ОС и базовой конфигурацией |
| Snapshot виртуальной машины | Кратко зафиксировать точку перед контролируемым изменением | Зависит от базовых дисков VM и файлов изменений | От минут или часов до завершения операции | Обновлен ие приложения с заранее определённой проверкой и откатом |
Клон, шаблон и snapshot: что выбирать
Полный клон получает собственную конфигурацию и отдельные виртуальные диски. После завершения клонирования исходную VM можно изменять, выключать или удалять без штатной зависимости нового полного клона от её базовых дисков. Это подходящий вариант, когда копия должна жить отдельно: например, для тестовой среды или передачи новой команде.
Связанный клон хранит собственные изменения в разностном диске, а неизменённые блоки читает из общего базового образа. Он экономит место и ускоряет массовое развёртывание, но создаёт зависимость от исходного объекта и его хранилища. Такой механизм встреч ается, в частности, в сценариях VDI и специализированных средствах развёртывания; не следует ожидать, что обычная операция VMware cloning в любом выпуске vSphere предложит linked clone.
Шаблон не предназначен для возврата работающей VM в прошлое состояние и не является её резервной копией. Обычно из подготовленной VM создают template, а затем разворачивают из него новые экземпляры с отдельными именами, сетевыми параметрами и дисками. Для регулярно создаваемых серверов шаблон удобнее полного клонирования уже работающей и изменённой VM.
В VMware vSphere доступность clone, linked clone, template, snapshot и менеджера снимков зависит от выпуска платформы, типа управляемого объекта, состава подписки или редакции и наличия vCenter Server. Названия команд, состав экранов и порядок действий зависят от версии vSphere Client и способа управления — через vCenter Server или напрямую через ESXi. Поддержка самой операции также может зависеть от сборки ESXi, конфигурации VM, типа хранилища и совместимости оборудования. Перед операцией сверяйте сценарий с официальной документацией Broadcom для своего релиза; развёртывание vCenter описано отдельно в статье «VMware vSphere и vCenter Server: установка VCSA и добавление хостов».
Когда нужен клон, а когда шаблон
1. Когда нужен клон, а когда шаблон
Что сохраняет snapshot виртуальной машины
Снимок в vSphere фиксирует конфигурацию VM и состояние её виртуальных дисков на момент создания. После этого новые записи на поддерживаемые виртуальные диски напра вляются в файлы изменений. Состав снимка зависит от выбранных параметров и конфигурации VM: некоторые диски и устройства могут не участвовать в операции.
| Режим | Что означает | Когда выбирать | Ограничения |
|---|---|---|---|
| Без памяти и без quiescing | Фиксируются конфигурация и состояние поддерживаемых виртуальных дисков, но не содержимое оперативной памяти работающей VM | Когда допустим перезапуск или обычная загрузка гостевой ОС после отката | Откат не возвращает выполнявшиеся процессы в точку с нимка; состояние дисков работающей VM обычно будет crash-consistent, то есть подобным состоянию после внезапного отключения |
| С памятью VM | Дополнительно сохраняются память и состояние питания работающей VM, поэтому после возврата выполнение может продолжиться с зафиксированной точки | Для короткого теста, в котором важно сохранить текущий сеанс | Требует дополнительного времени и места, не обеспечивает прикладную согласованность автоматически и в vSphere не совмещается с quiescing гостевой файловой системы |
| Без памяти, с quiescing гостевой файловой системы | VMware Tools через поддерживаемый механизм гостевой ОС пытается привести файловую систему в согласованное состояние перед фиксацией дисков | Перед краткой операцией над файловыми данными, если сочетание гостевой ОС, VMware Tools и конфигурации поддерживается | Не сохраняет выполнявшиеся процессы, не заменяет прикладное согласование СУБД и может быть недоступен для конкретной гостевой ОС или конфигурации |
Параметр согласования гостевой файловой системы, часто называемый quiescing, требует установленных и работоспособных VMware Tools, совместимой версии инструментов и поддержки со стороны конкретной гостевой ОС. vSphere использует доступные гостевые механизмы, например VSS в поддерживаемых Windows-гостях. До операции проверьте состояние Tools и совместимость, а после неё — событие и статус задания. Если Tools отсутствуют или не работают, ОС не поддерживает согласование либо задание сообщает об ошибке quiescing, не считайте снимок согласованным: выберите процесс на уровне приложения или перенесите работы в окно остановки.
Согласованный снимок — не резервная копия приложения
Поддержка snapshot зависит и от виртуального оборудования. Независимые диски обычно не включаются в снимки; физические RDM, отде льные режимы RDM, диски с совместным доступом и некоторые подключённые устройства могут ограничивать создание, применение или удаление снимка. Не пытайтесь обходить ограничение отключением или ручным перемещением файлов: проверьте тип каждого диска и устройств в официальной документации именно для используемого релиза vSphere. Допустимая глубина цепочки и рекомендуемый срок её жизни также нельзя переносить между релизами и конфигурациями как универсальное правило.
Безопасный сценарий создания и удаления snapshot в VMware vSphere
Перед началом проверьте, что базовая инфраструктура ESXi, VM и datastore уже подготовлена. Создание VM и хранилища рассмотрено в статье «Установка и первичная настройка VMware ESXi: хост, VM, datastore и vSwitch».
