Hyper-V: создание контрольной точки (Snapshot) виртуальной машины для новичков
Зачем нужны контрольные точки (Checkpoints) в Hyper-V?
Перед установкой обновлений операционной системы, тестированием нового софта или рискованной правкой конфигурации виртуального сервера администратор должен иметь возможность за 1 минуту откатить состояние виртуальной машины (ВМ) назад, если что-то пойдет не так.
| Тип контрольной точки | Как работает | Для чего используется |
|---|---|---|
| Рабочая (Production Checkpoint) | Использует службу теневого копирования VSS внутри гостевой ОС | Для реальных серверов: 1С, SQL, Active Directory (гарантирует целостность баз) |
| Стандартная (Standard Checkpoint) | Делает полный снимок оперативной памяти ВМ «как есть» | Для тестовых стендов и отладки программ разработчиками |
Как создать контрольную точку в Диспетчере Hyper-V
Шаг 1. Создание снимка через графический интерфейс
- Нажмите Win + R, введите
virtmgmt.mscи нажмите Enter (Диспетчер Hyper-V). - В центральном списке выберите нужную виртуальную машину.
- В правой панели действий нажмите «Контрольная точка» (Checkpoint) или кликните правой кнопкой мыши по ВМ → «Контрольная точка».
- В нижней части экрана в блоке «Контрольные точки» появится снимок с текущей датой и временем.
Шаг 2. Создание снимка через PowerShell
# Создание чекпоинта виртуальной машины с именем "WebServer":
Checkpoint-VM -Name "WebServer" -SnapshotName "Before_Update_2025"Как применить (откатиться на) контрольную точку
Если после обновления виртуальный сервер перестал работать:
- В Диспетчере Hyper-V выделите нужный чекпоинт в дереве контрольных точек.
- Кликните правой кнопкой мыши → «Применить...» (Apply).
- Система предложит: «Создать контрольную точку и применить» или «Применить». Выберите «Применить». ВМ мгновенно вернется в прошлое состояние.
Частые вопросы (FAQ)
Занимают ли контрольные точки место на физическом диске?
Да! При создании чекпоинта основной диск `.vhdx` переходит в режим «только чтение», а все новые изменения пишутся в разностный диск `.avhdx`, который постоянно растет в размере.
Можно ли постоянно хранить старые контрольные точки?
Категорически нет. Чекпоинты — это временная мера на время работ. Если копить чекпоинты месяцами, физический диск сервера переполнится, и ВМ аварийно остановится (Paused-Critical).
Как правильно удалить ненужную контрольную точку?
Кликните правой кнопкой мыши по чекпоинту → «Удалить контрольную точку». Hyper-V автоматически и безопасно выполнит слияние файла `.avhdx` с основным диском `.vhdx`.
Заменяет ли контрольная точка полноценный бэкап?
Нет! Контрольная точка хранится на том же самом физическом диске. Если сломается массив RAID или сгорит SSD, вы потеряете и виртуальную машину, и все ее снимки.