Нужно ли завершать работу гостевых операционных систем Hyper-V перед перезагрузкой Windows Server 2012 R2, на которой они работают?

9

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

У меня есть физический сервер под управлением MS Windows Server 2012 R2. У меня есть две виртуальные машины, работающие под Hyper-V на этом сервере Windows. Одна виртуальная машина работает под управлением гостевой операционной системы Windows 7 Professional. Другая виртуальная машина работает под управлением Ubuntu 14.10.

У меня вопрос: нужно ли выключать каждую виртуальную машину перед выключением физического сервера, или виртуальные машины будут закрыты физическим сервером в процессе его выключения?

Я не смог найти никакой информации об этом процессе. Может кто-то указать мне верное направление?

Спасибо

BitBug
источник

Ответы:

13

Это зависит от того, как настроены ваши виртуальные машины.

Если ваши виртуальные машины настроены на «ВЫКЛЮЧЕНО», то завершение работы ОС хоста будет почти равносильно отключению питания от виртуальных машин. Если ваши виртуальные машины настроены таким образом, и вы хотите, чтобы они были безопасно отключены, то сначала вам необходимо отключить их. Вы также можете использовать другие параметры, такие как приостановка или выключение гостевой ОС.

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

отключение гипервизора

Zoredache
источник
Очень полезно и дал мне именно то, что мне нужно.
BitBug
1
Я не специалист в Hyper-V, но кажется логичным, что «Отключить ВМ» или «Сохранить состояние ВМ» было бы возможно без каких-либо дополнений. Я имею в виду, что «Сохранить» не должно быть более сложным, чем замораживание виртуальной ФС и ЦП, сохранение из регистров ОЗУ и ЦП и, возможно, некоторая другая информация о состоянии (GPU? Виртуальные устройства сети / шины?). Ваш скриншот (предупреждение появляется только для третьего варианта) и ответ @ dbwillis, кажется, подтверждают это предположение.
Слипп Д. Томпсон
1
Я видел проблемы с программным обеспечением у некоторых гостей в состоянии ожидания. Особенно вещи, требующие правильного времени. Без добавления гостя, чтобы исправить время на резюме, все может стать немного шатким. Поэтому вам может не понадобиться, чтобы гость приостановил / возобновил работу, вы действительно хотите, чтобы гостевая ОС работала стабильно. Кстати, блокнот не лучший тест здесь.
Zoredache
2

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

ВМ вернулась с открытым блокнотом с текстом там.

Я думаю, что в настройках HyperV есть опция по умолчанию «сделать это с виртуальной машиной при перезагрузке»

dbwillis
источник
2
Это описание только одного условия / действия для параметров автоматического выключения виртуальной машины при выключении хоста. Существует три возможных условия / действия для работы с виртуальной машиной при выключении хоста.
Joeqwerty
2

Я предпочитаю пройти через процесс их отключения по отдельности через консоль управления. Хотя это довольно редко, бывают ситуации, когда состояние виртуальной машины имеет проблему или не может быть отключено должным образом самостоятельно. Это дает мне возможность убедиться, что все это происходит так, как я ожидал. Не говоря уже о том, что бывают случаи, когда сама виртуальная машина не всегда освобождает ОЗУ в зависимости от того, какие системы на ней запущены, и, хотя часто она ничего не делает, я почему-то чувствую себя лучше.

user356865
источник
1

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

Дэвид К.
источник