Production Checkpoint в Hyper-V Windows Server 2016

В версии Hyper-V, представленной в Windows Server 2016 и Windows 10, появилась новая функция под названием Production Checkpoints (продуктивные контрольные точки). Чекпоинты (ранее их называли снаншотами), появились еще в Windows Server 2008 Hyper-V и представляли собой механизм сохранения текущего состояния виртуальной машины (при этом сохраняются состояние диска, памяти, процессоров и устройств). В случае необходимости, администратор может откатить ВМ к состоянию на момент создания такой контрольной точки. Такой тип чекпоинта не зависит от гостевой ВМ, которая ничего не знает о его создании. Основной недостаток таких контрольных точек – невозможность обеспечить сохранения консистентного состояния приложений, запущенных внутри ВМ (базы SQL Server, Active Directory, Exchange и т.д.). Таким образом, стандартные контрольные точки Hyper-V (будем называть их Standard Checkpoint) по рекомендациям Microsoft пригодны для использования только в тестовых и лабораторных средах.

Production Checkpoints в Windows Server 2016 за счет интеграции с гостевой ОС через службу теневого копирования VSS (в Wndows) или fsfreeze (для Linux), позволяют получить консистентное состояние виртуальной машины (естественно, при условии поддержки приложением создания резервных копий через VSS).

Примечание . При использовании продуктивных чекпоинтов вместо XML файлов, хранящихся вместе с ВМ, используются два новых типа бинарных файлов: .vmcx – конфигурационные данные, .vmrs – данные состояния.

В Hyper-V на Windows Server 2016 при создании контрольной точки ВМ по умолчанию используются новые Production Checkpoints, и если по каким-то причинам они не поддерживаются, используются Standard Checkpoint.

Используемый тип чекпоинта задается с помощью консоли Hyper-V Manager в разделе Checkpoints настроек виртуальной машины.

Переключиться между режимами созданий контрольных точек Hyper-V можно с помощью следующих команд PowerShell:

Set-VM -Name MS-SQL4 -CheckpointType Disabled
Set-VM -Name MS-SQL4 -CheckpointType Standard
Set-VM -Name MS-SQL4 -CheckpointType Production
Set-VM -Name MS-SQL4 -CheckpointType ProductionOnly

Примечание . Production Checkpoint поддерживается для ВМ с версией виртуального оборудования > 6.0.

Создаётся чекпоинт для ВМ как обычно: из консоли Hyper-V или с помощью PowerShell.

CheckPoint-VM –Name MS-SQL4

При создания Production Checkpoint в журнале Application гостевой ВМ можно найти события с началом и завершением процедуры создания приведения приложения в консистентное состояние с помощью VSS.

После отката к Production Checkpoint, нужно вручную включить ВМ, при этом и гостевая ОС и запущенное в ней приложение будут считать, что в предыдущий раз приложение и ОС завершили свою работу корректно.

Однако, не стоит забывать, что контрольные точки Hyper-V не являются полноценным средством резервного копирования. Их область применения – краткосрочные задачи (тестирование релизов, обновлений, изменений и т.д.)

admin

Share
Published by
admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

6 часов ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

6 часов ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

6 часов ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

6 часов ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

6 часов ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

6 часов ago