Автоматически запускать виртуальные машины Hyper-V при запуске в Windows

27
с режим в виндовс 11

Хотя запуск виртуальных машин с помощью Hyper-V прост, выбрать конкретную виртуальную машину для автоматического запуска при запуске не так просто. Как в корпоративных, так и в персональных компьютерах запуск виртуальной машины независимо и/или последовательно с другими хостами может иметь решающее значение. 

По умолчанию, когда хост-компьютер выключается, Hyper-V отслеживает, какие виртуальные машины работали во время выключения, и пытается перезапустить их сразу после перезагрузки хост-компьютера. 

Действие автоматического запуска Hyper-V 

Если вы редактируете настройки виртуальной машины, перейдите к действию «Автоматический запуск». Это позволяет настроить поведение виртуальной машины при загрузке ее хоста. Есть три возможности: 

Запуск виртуальных машин Hyper-V
  1. Ничего : после загрузки хоста виртуальная машина останется в автономном режиме. 
  2. Автоматический запуск, если он был запущен, когда служба остановлена:  это ценная функция в тестовой лаборатории. Когда хост отключается, у вас может быть смесь виртуальных машин, которые либо работают, либо останавливаются. Если выбран этот параметр и виртуальная машина была запущена, когда узел был выключен, Hyper-V немедленно перезапустит виртуальную машину. 
  3. Всегда запускать эту виртуальную машину автоматически:  это параметр по умолчанию для производственных виртуальных машин. Вы хотите сократить время простоя, запуская виртуальную машину при запуске Hyper-V. Nota bene, есть дополнительная опция для задержки начала этого процесса на X секунд. Это позволяет управлять конкуренцией за ресурсы (в основном за пропускную способность хранилища) и планировать запуск виртуальных машин (например, запускать контроллер домена, затем SQL, сервер приложений и затем веб-сервер). 

Знакомство с опцией «Задержка запуска» 

Для запуска виртуальных машин Hyper-V функция задержки запуска очень полезна в виртуальных средах, состоящих из множества виртуальных машин и/или хост-машин. Двумя наиболее часто упоминаемыми причинами использования задержки запуска являются следующие: 

1.  Запуск компонентов системы в правильной последовательности 

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

2.  Сохранение системных ресурсов при запуске 

Другая причина, по которой менее искушенный пользователь будет использовать задержку запуска, заключается в том, чтобы предотвратить использование диспетчером Hyper-V и виртуальными машинами оперативной памяти и вычислительной мощности на начальном этапе запуска. Это позволяет другим программам автозапуска работать быстрее, поскольку они будут иметь доступ к дополнительным системным ресурсам. Например, вы можете убедиться, что ваши приложения для защиты от вредоносных программ и мультимедиа работают до запуска виртуальной машины. Для отсрочки запуска виртуальной машины до загрузки всех других программ часто требуется 30-60-секундный период задержки, но вы можете определить точное значение, замерив время, необходимое для запуска всех ваших других программ при запуске. 

Hyper-V автоматически останавливается. 

Если вы просто отключите питание хоста или он выйдет из строя, виртуальные машины просто перестанут работать, как если бы вы также отключили для них питание. В результате вы всегда должны пытаться корректно завершать работу своих хостов для запуска виртуальных машин Hyper-V.

Изменяя варианты действия автоматической остановки в свойствах каждой виртуальной машины, вы можете настроить свои виртуальные машины так, чтобы они реагировали на это действие. Ниже перечислены три варианта, которые Hyper-V будет выполнять для каждой виртуальной машины перед выключением хоста: 

Автоматически запускать виртуальные машины Hyper-V при запуске в Windows - Украина, Польша, Германия.
1. Сохраните состояние виртуальной машины:

Этот параметр позволяет свести к минимуму время простоя виртуальной машины. Виртуальная машина заморожена во времени, при этом стек памяти и процессора записывается в файл, хранящийся вместе с виртуальной машиной. После завершения операции записи виртуальная машина завершает работу. Когда виртуальная машина загружается, она считывает этот файл и сразу же начинает выполнение, «волшебным образом» продолжая работу, как будто ничего не произошло. Гостевая ОС не требует загрузки, службы не требуют инициализации, а кэши не требуют повторного заполнения; все внутри виртуальной машины продолжается, как это было до остановки виртуальной машины. 

2. Выключите виртуальную машину: 

При выборе этого параметра виртуальная машина завершает работу. Государственной справки нет. Если/когда виртуальная машина будет перезапущена, гостевая ОС будет вести себя так, как если бы она потеряла питание. Вы будете использовать эту опцию на выбранных виртуальных машинах. Если вас не беспокоит состояние виртуальной машины и вам требуется более быстрое завершение работы хоста. 

3.  Завершите  работу гостевой операционной системы: 

Когда гостевая ОС виртуальной машины корректно завершает работу, хост-ОС также закрывается. Государственной охраны нет. Недостатком является то, что при перезагрузке хоста гостевой ОС и ее службам потребуется некоторое время для запуска. Если вы выберете этот вариант, вам следует подумать об отсрочке и заказе запуска виртуальных машин. 

Существует предостережение относительно выбора сохранения состояния виртуальной машины. Если у вас есть виртуальные машины с общим объемом памяти 250 ГБ. Hyper-V потребуется записать до (около) 250 ГБ ОЗУ на диск, чтобы сохранить их состояния. Вы должны выделить дополнительные 250 ГБ дискового пространства сверх обычных требований к хранилищу виртуальных машин. Кроме того, вы должны знать, что Hyper-V создает файл .BIN для каждой виртуальной машины, чтобы убедиться, что это пространство доступно. В результате 250 ГБ тратятся даже во время работы виртуальной машины. 

Вывод 

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

Добавить комментарий