Назад | Перейти на главную страницу

Hyper V - виртуальная машина только для чтения

У нас есть пара тестовых виртуальных машин, на которых мы тестируем программное обеспечение. Мы хотели бы, чтобы виртуальная машина возвращалась в сохраненное состояние каждый раз при перезапуске виртуальной машины.

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

У кого-нибудь есть идеи?

Спасибо

Да, вы можете сделать свою ссылку .vhd доступной только для чтения и прикрепить Дифференциальный диск:

Различие - Различие - это концепция, которая включает родительский диск и дочерний диск. Родительский диск содержит базовый образ жесткого диска с операционной системой и, возможно, набор установленных приложений и данных. После настройки этого базового родительского диска разностный диск назначается дочерним. Когда виртуальная машина, которой назначен диск, запускается, любые изменения, внесенные в базовый родительский образ, фактически сохраняются на дочернем разностном диске, оставляя родительский диск неизменным. Несколько дочерних дисков могут быть назначены родительскому диску, что позволяет нескольким виртуальным машинам совместно использовать один и тот же родительский диск. Дифференциальные диски также могут быть соединены в цепочку. Изменения, содержащиеся на разностном диске, могут быть объединены с родительским диском. В качестве альтернативы можно создать новый виртуальный жесткий диск, содержащий слияние родительского диска и дочернего диска, тем самым оставляя родительский диск неизменным. При создании разностного диска необходимо указать родительский диск. Размер разностного диска увеличивается по мере необходимости. Разностные диски также можно сжать, чтобы освободить неиспользуемое пространство (см. Ниже раздел «Изменение существующих виртуальных жестких дисков Hyper-V»).

Ссылка на сайт.

Однако это снижает производительность, как и запуск многих родительских снимков, но, скорее всего, это не будет заметно, если ваш сервер не будет очень занят.

Я не могу вспомнить, можно ли настроить виртуальную машину так, чтобы она всегда запускалась с родительского образа, но я думаю, что можете. Кто-то должен был создать сценарий PowerShell, чтобы сделать это в худшем случае.

Как насчет простого сценария копирования-замены при запуске или останове виртуальной машины?

Используйте что-то вроде Deep Freeze, ProtectiOn Pro или Steady State. Все эти пакеты отменяют любые изменения при запуске. Это все простые способы сделать это без потери производительности.

Ответ Microsoft на подобные вопросы - это System Center Virtual Machine Manager с порталом самообслуживания.

В нем вы создаете эталонный шаблон (обычно это просто подготовленная виртуальная машина), и пользователи могут динамически создавать новую машину на основе этого образа через SSP (веб-страницу). Это очень удобно, позволяет перезагрузиться без потери всего. Вы можете настроить изображение и сохранить его в библиотеке для дальнейшего использования, уничтожить его, контрольные точки и многое другое.

Тем не менее, это не бесплатно, но не очень дорого, если вы собираетесь использовать его функции.