Снапшоты (контрольные точки) в Hyper-V перед обновлением: пошаговый гайд
Зачем делать контрольную точку перед любым изменением?
Установка обновлений Windows, смена версии СУБД или апгрейд конфигурации 1С могут привести к тому, что сервер перестанет загружаться или выдаст критический сбой. Создание контрольной точки (Checkpoint / Снапшота) в Hyper-V занимает ровно 10 секунд и позволяет вернуть виртуальную машину в исходное рабочее состояние одним кликом мыши.
Типы контрольных точек в Hyper-V:
| Тип контрольной точки | Как работает | Для чего используется |
|---|---|---|
| Рабочие (Production Checkpoints) | Использует службу теневого копирования VSS внутри гостевой ОС. Состояние транзакций баз данных согласовано. | Идеально для баз данных (MS SQL, 1C, Exchange) и боевых рабочих серверов. |
| Стандартные (Standard Checkpoints) | Замораживает состояние оперативной памяти целиком (дамп RAM). | Подходит для тестовых стендов и серверов разработки. |
Создание контрольной точки через Hyper-V Manager
- Открываем оснастку: Нажмите
Win + R→ введитеvirtmgmt.msc→ Enter. - Проверяем тип контрольной точки: Щелкните правой кнопкой мыши по виртуальной машине → Параметры (Settings) → раздел Контрольные точки (Checkpoints). Убедитесь, что выбран пункт «Рабочие контрольные точки (Production checkpoints)».
- Создаем снимок: В списке виртуальных машин нажмите правой кнопкой мыши на нужный сервер → выберите Контрольная точка (Checkpoint). Процесс займет от 5 до 30 секунд.
- Проверяем результат: В нижней панели во вкладке «Контрольные точки» появится древовидная структура с точной датой и временем снимка. Теперь можно безопасно запускать любые обновления!
Как мгновенно откатить сервер в случае поломки
- Если после установки обновлений сервер сломался, выключите виртуальную машину.
- В панели Hyper-V Manager нажмите правой кнопкой на созданный снимок → выберите Применить... (Apply...).
- В появившемся окне нажмите кнопку Применить. Состояние дисков вернется к моменту создания снимка за 2 секунды.
- Включите виртуальную машину.
Как удалить снимок после успешного тестирования
Критическое правило Hyper-V: Снапшоты нельзя хранить неделями! Диск разностных изменений (файл .avhdx) постоянно растет, забивая физический накопитель сервера и замедляя работу дисковой подсистемы. После успешного обновления обязательно удалите снимок: правый клик по контрольной точке → «Удалить поддерево контрольных точек» (Hyper-V автоматически объединит файлы дисков без перезагрузки).
Частые вопросы (FAQ)
Является ли контрольная точка полноценным бэкапом?
Нет! Контрольная точка зависит от основного файла виртуального диска (.vhdx). Если физический жесткий диск хоста выйдет из строя, вы потеряете и виртуальную машину, и все ее снапшоты. Для полноценного бэкапа используйте Veeam или Windows Server Backup на отдельный носитель.
Можно ли создавать контрольную точку на включенном сервере с базой данных?
Да, если включен режим 'Production Checkpoint'. Hyper-V с помощью агента VSS сбросит кэш транзакций на диск перед снимком, исключая повреждение таблиц базы данных.
Как создать снимок через команду PowerShell?
Выполните: Checkpoint-VM -Name 'Имя_ВМ' -SnapshotName 'Перед_Обновлением_1С'
Почему после удаления контрольной точки место на диске освободилось не сразу?
Hyper-V выполняет фоновое слияние (Merge) файла .avhdx с основным диском .vhdx. Процесс слияния дисков требует времени в зависимости от объема накопленных изменений.