Hyper v перезагрузка виртуальной машины

Restart-VM

Restarts a virtual machine.

Syntax

Description

The Restart-VM cmdlet restarts a virtual machine. Running this cmdlet results in a «hard» restart, like powering the machine down, then back up again. This can result in data loss in the virtual machine.

Examples

Example 1

Performs a hard restart of virtual machine Win7. This is equivalent to turning off the power to the virtual machine and then restarting it.

Parameters

Specifies that the cmdlet is to be run as a background job.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Type:String [ ]
Position:Named
Default value:.
Accept pipeline input:False
Accept wildcard characters:False

Prompts you for confirmation before running the cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Specifies that no prompt for confirmation is to appear before the virtual machine is restarted.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Specifies the name of the virtual machine to be restarted.

Type:String [ ]
Aliases:VMName
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

Specifies that an object is to be passed through to the pipeline representing the virtual machine to be restarted.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Specifies the virtual machine to be restarted.

Type:VirtualMachine [ ]
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

Shows what would happen if the cmdlet runs. The cmdlet is not run.

Источник

Как остановить зависшую виртуальную машину на Hyper-V?

Если ваша виртуальная машина, запущенная на хосте Hyper-V зависла по каким-то причинам, перестала отвечать, и не реагирует на кнопки включения, выключения, перезагрузки в консоли Hyper-V, единственный быстрый способ принудительно остановить такую машину — завершить процесс этой ВМ в хостовой ОС. Покажем, как принудительно перезагрузить ВМ в Hyper-V на Windows Server 2016/2019 без перезагрузки всего сервера и запущенных ВМ (если у вас нет HA кластера Hyper-V и Live-Migration).

Виртуальная машина Hyper-V зависла в статусе Stopping, Starting

Итак, предположим, что одна из ВМ на Hyper-V зависла в состоянии Stopping (Stopping-Critical)/ Starting (Starting 10%).

Hyper v перезагрузка виртуальной машины

Гостевая ОС перестала отвечать, а кнопки “Turn Off”,” Shut Down” и” Reset” в консоли Hyper-V Manager стали недоступны либо при нажатии возвращают ошибку:

Итак, предположим, что одна из ВМ на Hyper-V зависла, гостевая ОС перестала отвечать, а кнопки «Turn Off», «Shut Down» и «Reset» в консоли Hyper-V Manager стали недоступны либо при нажатии возвращают ошибку:

Hyper v перезагрузка виртуальной машины

Ошибка Hyper-V: Connecting to Virtual Machine Management service

Если ваш Hyper-V не отображает виртуальные машины в консоли Hyper-V Manager, возвращая ошибку «Connecting to Virtual Machine Management service«, вам нужно перезапустить процесс vmms.exe (Hyper-V Virtual Machine Management service). Это безопасная операция и не прервет работу запушенных виртуальных машин. Проще всего перезапустить процесс vmms.exe через службу vmms и через консоль services.msc или командой:

Hyper v перезагрузка виртуальной машины

Завершение процесса зависшей ВМ с помощью Task Manager

Единственный способ принудительно выключить/ перезапустить такую зависшую виртуальную машину без перезагрузки всего хостового сервера Hyper-V – завершить ее рабочий процесс на гостевой ОС. Все ВМ на хосте Hyper-V запускаются с помощью процесса vmwp.exe (Virtual Machine Worker Process). Для поиска процесса нужно узнать GUID виртуальной машины.

Определить GUID ВМ можно через консоль управления Hyper—V Manager. Откройте настройки сервера (Hyper—V Settings). В разделе Server указано каталог, в котором хранятся конфигурационные файлов ВМ (в нашем примере D:\VMStore).Hyper v перезагрузка виртуальной машины

Откройте этот каталог в File Explorer и найдите каталог с именем зависшей виртуальной машины. Скопируйте GUID, который указан в имени конфигурационного файла ВМ с расширением *.vmcx.

Hyper v перезагрузка виртуальной машиныТеперь нужно запустить диспетчер задач (Task Manager) и перейти на вкладку Details. Все виртуальные машины запускаются в рамках собственного экземпляра процесса vmwp.exe. Чтобы определить какой процесс за какую ВМ отвечает, нам нужен полученный ранее GUID зависшей ВМ. Найдите процесс vmwp.exe, у которого в столбце User name указан GUID вашей ВМ. Завершите данный процесс (End Task).

Hyper v перезагрузка виртуальной машины

Виртуальная машина будет принудительно остановлена. Теперь вы сможете делать с ней все что угодно.

Сбросить зависшую ВМ на Hyper-V VM с помощью PowerShell

Гораздо проще найти и завершить процесс зависшей виртуальной машины с помощью PowerShell. Запустите консоль PowerShell с правами администратора (учетная запись должна состоять в локальной группе Hyper-V administrators).

В этом случае также нужно завершить процесс ВМ по ее ID. Можно получить GUID ВМ с по ее имени. Например, для ВМ с именем SVM-GUARDEDHOST1, выполните команду:

$VMGUID = (Get-VM «SVM-GUARDEDHOST1»).ID

Если вы не хотите набирать полное имя ВМ, можете вывести список всех ВМ, зарегистрированных на данном хосте Hyper-V:

Get-VM | Select Name, Id

Hyper v перезагрузка виртуальной машины

Скопируйте GUID нужной ВМ из полученного списка.

Теперь нужно найди идентификатор процесса (PID) ‘vmwp.exe’ для вашего VMGUID:

Затем с помощью команды Stop-Process нужно принудительно завершить этот процесс:

Stop-Process ($VMWMProc.ProcessId) –Force

Hyper v перезагрузка виртуальной машины

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

Hyper-V: Не удалось изменить состояние виртуальной машины

Иногда бывает, что даже после завершения зависшего процесса вы не можете включить ВМ и она зависает в статусе Starting с ошибкой:

Hyper v перезагрузка виртуальной машины

В этом случае проверьте следующие варианты:

Источник

Как исправить зависание виртуальной машины Hyper-V в состоянии остановки

Использование виртуальных машин в последнее время резко возросло. Это естественно, если принять во внимание их преимущества. Hyper-V — это собственное программное обеспечение для виртуализации Windows, которое позволяет создавать виртуальные машины в вашей системе Windows. Хотя он не предоставляет столько функций по сравнению с VMware или VirtualBox, он по-прежнему используется довольно часто. Как и у любого другого программного обеспечения, у него есть свои проблемы. Одна из проблем, с которой часто сталкиваются различные пользователи, — это застревание виртуальной машины в состоянии остановки.

Hyper v перезагрузка виртуальной машины

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

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

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

Для этого следуйте инструкциям ниже:

Метод 2: изменить параметры питания

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

Метод 3: отключить RRAS

Неправильно настроенная служба удаленного доступа также может стать причиной проблемы. Как мы уже упоминали ранее, ваш сетевой интерфейс может нарушать работу службы, что приводит к зависанию виртуальной машины. Таким образом, простой способ исправить это — отключить службу маршрутизации и удаленного доступа. Вот как это сделать:

Метод 4: перезагрузите хост-машину

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

Источник

Исправить зависание виртуальной машины Hyper-V в состоянии остановки

Обновление: Перестаньте получать сообщения об ошибках и замедляйте работу своей системы с помощью нашего инструмента оптимизации. Получите это сейчас на эту ссылку

Hyper v перезагрузка виртуальной машины

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

Гостевая операционная система не отвечает, а кнопки «Выключить», «Завершение работы» и «Сброс» в Hyper-V недоступны или при нажатии возвращает следующую ошибку:

Убить виртуальную машину

Hyper v перезагрузка виртуальной машины

С помощью kill мы не хотим полностью избавляться от виртуальной машины. Скорее, это означает завершение зависимого процесса виртуальной машины и ее обычный перезапуск. Это довольно простой процесс, когда на главном компьютере работает одна виртуальная машина. Если вы это сделаете, вы можете пропустить некоторые шаги, которые мы перечислим ниже, чтобы найти GUID проблемной виртуальной машины.

Если у вас небольшое количество виртуальных машин:

Если вы используете более одной виртуальной машины.

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

Ноябрьское обновление 2021:

Hyper v перезагрузка виртуальной машины

Эта команда получает список имен виртуальных машин и идентификаторов GUID и сравнивает его со списком идентификаторов GUID в командной строке запущенных процессов. Он возвращает имена виртуальных машин с соответствующим идентификатором процесса (не GUID виртуальной машины).

Загрузите Process Explorer из Microsoft Sysinternals

Hyper v перезагрузка виртуальной машины

Экран обозревателя процессов состоит из двух панелей. В верхнем окне всегда отображается список активных в данный момент процессов, включая имена их собственных учетных записей, а информация, отображаемая в нижнем окне, зависит от режима, в котором находится Process Explorer: если он находится в режиме Handle, это означает, что открыт процесс, выбранный в верхнем окне; когда Process Explorer находится в режиме DLL, он отображает библиотеки DLL и файлы карты памяти, загруженные процессом. В Process Explorer также есть мощная функция поиска, которая быстро показывает, какие процессы имеют определенные открытые дескрипторы или загруженные библиотеки DLL.

Уникальные функции Process Explorer делают его полезным для отслеживания проблем с версиями DLL или устранения неполадок, а также для получения обзора Windows и приложений.

Изменить настройки питания

Hyper v перезагрузка виртуальной машины

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

Hyper v перезагрузка виртуальной машины

CCNA, веб-разработчик, ПК для устранения неполадок

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

Источник

Управление Hyper-V VPS

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

С помощью команды завершения можно выполнить правильное завершение работы виртуальной машины.

ПОДКЛЮЧЕНИЕ К RDP КОНСОЛИ

При подключении к виртуальной машине с помощью рабочего стола создается соединение по протоколу RDP.

Для набора комбинации клавиш Ctrl+Alt+Del используйте соответствующие клавиши на клавиатуре.

ПОДКЛЮЧЕНИЕ ЧЕРЕЗ ТЕРМИНАЛ

Для подключения через терминал в Личном кабинете необходимо перейти на вкладку терминал в разделе «Доступ».

Войдите в Личный кабинет. Если логин cXXXX и пароль доступа к Личному кабинету утеряны, то для восстановления реквизитов доступа Вы можете воспользоваться ссылкой «Напомнить».

Перейдите в раздел: Заявки и распоряжения → VPS → Создать VPS → Перейдите на вкладку Hyper-V

Войдите в Личный кабинет. Если логин cXXXX и пароль доступа к Личному кабинету утеряны, то для восстановления реквизитов доступа Вы можете воспользоваться ссылкой «Напомнить».

Перейдите в раздел: VPS хостинг → Виртуальная машина vmXXXX → Нажмите на знак меню → Удалить VM

Внимание! Пересоздание сервера приведет к удалению всех данных на сервере. Дополнительные IP-адреса, если они добавлялись, также будут удалены из конфигурации операционной системы. Сервер будет пересоздан с базовым размером раздела на диске. Если добавлялась дополнительная квота, то потребуется повторное увеличение раздела на диске.

Войдите в Личный кабинет. Если логин cXXXX и пароль доступа к Личному кабинету утеряны, то для восстановления реквизитов доступа Вы можете воспользоваться ссылкой «Напомнить».

Перейдите в раздел: VPS хостинг → Виртуальная машина vmXXXX → Нажмите на знак меню → Пересоздать

Внимание! При изменении лимитов CPU, RAM, HDD сервер будет автоматически перезагружен!

Войдите в Личный кабинет. Если логин cXXXX и пароль доступа к Личному кабинету утеряны, то для восстановления реквизитов доступа Вы можете воспользоваться ссылкой «Напомнить».

Перейдите в раздел: VPS хостинг → Виртуальная машина vmXXXX → Актуальные лимиты → Изменить

В этом блоке Вам доступен интерфейс для управления квотами ресурсов сервера. Используйте стрелки для увеличения или уменьшения значения соответствующего ресурса.

Обратите внимание, что увеличение дисковой квоты HDD не изменяет размер разделов на Вашем виртуальном сервере.Администратору сервера потребуется изменить размер логического диска самостоятельно или воспользоваться нашей инструкцией.

Адрес сервера: cXXXX.dsk.masterhost.ru, где cXXXX – Ваш клиентский номер. Посмотреть эти данные можно в разделе «Список ISO-образов», нажав на «загрузка ISO – образа».

Если пароль панели управления виртуальным сервером утерян, Вы можете изменить его в Личном кабинете: VPS хостинг → Виртуальная машина vmXXXX → Сменить пароль

Часто задаваемые вопросы по Hyper-V

Внимание! Для сброса пароля требуется перезагрузка виртуальной машины.

Войдите в Личный кабинет в раздел «VPS Хостинг» – далее выберите необходимую виртуальную машину из списка.

Следующим шагом необходимо подключиться к терминалу VM. Выберите удобный способ в разделе «Доступ», например, «ТЕРМИНАЛ» или через «Файл RDP».

Вернитесь на вкладку с Панелью управления в Личном кабинете для перезагрузки виртуальной машины и сразу откройте вкладку с терминалом.

Нажмите на любую клавишу, как только увидите меню GRUB (программа загрузчика операционной системы), и выберите пункт меню ‘ *Advanced options for Ubuntu‘.

На новой странице меню, не нажимая клавишу Enter, переместите курсор на пункт (recovery mode) и нажмите клавишу ‘ e‘ для редактирования сценария загрузчика.

В открывшемся редакторе, с помощью стрелок на клавиатуре переместите указатель в конец строки, начинающейся с

и удалите подстроку

ro recovery nomodeset

Вместо, только что удаленного текста, добавьте

Нажмите комбинацию клавиш CTRL+x для продолжения загрузки. Если все предыдущие шаги были выполнены правильно, через некоторое время Вы увидите приглашение командной строки Bash.

Последним шагом, с помощью команды

введите два раза новый пароль пользователя root и перезагрузите виртуальную машину командой `reboot`, или через Панель управления в Личном кабинете

Внимание! Для сброса пароля требуется перезагрузка виртуальной машины.

Войдите в Личный кабинет в раздел «VPS Хостинг» – далее выберите необходимую виртуальную машину из списка.

Следующим шагом необходимо подключиться к терминалу VM. Выберите удобный способ в разделе «Доступ», например, «ТЕРМИНАЛ» или через «Файл RDP».

Вернитесь на вкладку с Панелью управления в Личном кабинете для перезагрузки виртуальной машины и сразу откройте вкладку с терминалом.

Нажмите клавишу ‘ e‘ для редактирования сценария загрузчика. В открывшемся редакторе, с помощью стрелок на клавиатуре переместите указатель в конец строки отмеченной на скриншоте.

Добавьте следующие параметры в конец строки

Должна получиться строка, как показано на скриншоте.

Нажмите комбинацию клавиш CTRL+x или F10 для продолжения загрузки. Если все предыдущие шаги были выполнены правильно, через некоторое время Вы увидите приглашение командной строки Bash.

Последним шагом, с помощью команды

введите два раза новый пароль пользователя root и перезагрузите виртуальную машину командой `reboot`, или через Панель управления в Личном кабинете

Внимание! Для сброса пароля требуется перезагрузка виртуальной машины.

Войдите в Личный кабинет в раздел «VPS Хостинг» – далее выберите необходимую виртуальную машину из списка.

Следующим шагом необходимо подключиться к терминалу VM. Выберите удобный способ в разделе «Доступ», например, «ТЕРМИНАЛ» или через «Файл RDP».

Вернитесь на вкладку с Панелью управления в Личном кабинете для перезагрузки виртуальной машины и сразу откройте вкладку с терминалом.

Нажмите клавишу ‘ e‘ и выберите пункт меню

kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/vg_root-lv_

Нажмите еще раз клавишу ‘ e‘

Нажмите комбинацию клавишу ‘ Enter‘ и ‘ b‘ для продолжения загрузки. Если все предыдущие шаги были выполнены правильно, через некоторое время Вы увидите приглашение командной строки Bash.

Последним шагом, с помощью команды

введите два раза новый пароль пользователя root и перезагрузите виртуальную машину командой `reboot`, или через Панель управления в Личном кабинете

Внимание! Для сброса пароля требуется перезагрузка виртуальной машины.

Войдите в Личный кабинет в раздел «VPS Хостинг» – далее выберите необходимую виртуальную машину из списка.

Следующим шагом необходимо подключиться к терминалу VM. Выберите удобный способ в разделе «Доступ», например, «ТЕРМИНАЛ» или через «Файл RDP».

Вернитесь на вкладку с Панелью управления в Личном кабинете для перезагрузки виртуальной машины и сразу откройте вкладку с терминалом.

Нажмите клавишу ‘ e‘ и в открывшемся редакторе с помощью стрелок на клавиатуре переместите указатель на строку, начинающуюся с

Найдите в строке слово ‘ ro‘

Удалите слово ‘ ro‘ и вместо него напишите

Нажмите комбинацию клавиш ‘ Ctrl‘ + ‘ x‘ для продолжения загрузки. Если все предыдущие шаги были выполнены правильно, через некоторое время Вы увидите приглашение командной строки Bash.

Затем введите команды

введите два раза новый пароль пользователя root и в случае успешной смены пароля Вы увидите сообщение

все данные аутентификации успешно обновлены

Hyper v перезагрузка виртуальной машины

Теперь запустите следующую команду, чтобы автоматически переразметить файловую систему для SELinux.

Затем запустите команду exit, чтобы выйти из оболочки командной строки, и запустите команду reboot, чтобы перезагрузить систему.

или перезагрузите виртуальную машину через Панель управления в Личном кабинете

Если при подключении к удаленному рабочему столу формируются следующие ошибки:

Hyper v перезагрузка виртуальной машины Hyper v перезагрузка виртуальной машины

Для подключения к виртуальному серверу также можно воспользоваться Личным кабинетом.

В некоторых случаях, при создании или изменении конфигурации пула управления сервером (Bitrix Pool Configuration manager) могут сбиться сетевые настройки в файле /etc/sysconfig/network. В результате чего после первой перезагрузки сервер будет недоступен по сети.

Для восстановления доступа:

Подключитесь к терминалу сервера, используя RDP-Консоль, как написано в нашей инструкции.

Воспользуйтесь любимым текстовым редактором (vim, nano) и откройте файл

Укажите следующие параметры для восстановления настроек gateway и сохраните файл.

IP-адрес шлюза совпадает с IP-адресом Вашего сервера, но в последнем октете нужно заменить цифры на 1.

Например, если IP-адрес сервера 90.156.143. 78, то адрес шлюза должен быть 90.156.143. 1

Маска подсети (netmask): 255.255.255.0

DNS-серверы: 217.16.16.12, 217.16.20.12, 217.16.22.12

Перезагрузите сеть командой

или перезагрузите виртуальную машину

В появившемся окне выберите «Нет»

Для подключения автоматического обновления пакетов безопасности ОС требуется выполнить следующие команды:

В появившемся окне выберите «Да

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

Источник

Работа с Hyper-V и Windows PowerShell

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

Получение списка команд Hyper-V

Отобразится примерно следующее:

Hyper v перезагрузка виртуальной машины

Отобразится информация о синтаксисе команды, обязательных и дополнительных параметрах, а также псевдонимах, которые можно использовать.

Hyper v перезагрузка виртуальной машины

Получение списка виртуальных машин

Отобразится примерно следующее:

Hyper v перезагрузка виртуальной машины

Запуск и завершение работы виртуальных машин

Создание контрольной точки виртуальной машины

Создание новой виртуальной машины

Следующий пример демонстрирует создание виртуальной машины в интегрированной среде сценариев (ISE) PowerShell. Это простой пример. Его можно усложнить, добавив дополнительные функции PowerShell и расширенные сценарии развертывания виртуальной машины.

Подведение итогов и справочные материалы

Этот документ позволяет ознакомиться с модулем PowerShell Hyper-V на примере некоторых простых шагов, а также отдельными примерами сценариев. Дополнительные сведения о модуле PowerShell Hyper-V см. в справочнике по командлетам Windows PowerShell для Hyper-V.

Источник

Hyper-V: настройка автоматического запуска и порядка загрузки виртуальных машин

В гипервизоре Hyper-V, как и в VMWare ESXi, вы можете настроить параметры автоматического запуска и выключения виртуальных машин при включении/перезагрузке хостовой ОС. В этой статье мы покажем, как настроить действия, которые должен выполнить хост Hyper-V с виртуальными машинами на нем при включении или корректном выключении, а также как задать порядок загрузки ВМ.

Как настроить автоматический запуск/выключение виртуальных машин в Hyper-V?

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

Для последней опции доступен еще один параметр – Startup Delay. Здесь можно указать задержку запуска для данной виртуальной машины (в секундах). С помощью такой задержки вы можете управлять порядком запуска виртуальных машин (например, включать контроллер домена перед запуском ВМ с SQL Server), а также снизить нагрузку на систему хранения, вызванную одновременным запуском множетсва ВМ).

Hyper v перезагрузка виртуальной машины

Также в разделе Automatic Stop Action можете задать для виртуальных машин действие, которое нужно выполнить при выключении (перезагрузке) хоста.

Hyper v перезагрузка виртуальной машины

Вы можете проверить и изменить настройки автозапуска и выключения виртуальных машин с помощью PowerShell.

Выведем текущие настройки запуска и остановки всех ВМ:

Get-VM –VMname * | Select-Object VMname,AutomaticStartAction,AutomaticStartDelay,AutomaticStopAction

Hyper v перезагрузка виртуальной машины

Вы можете изменить настройки автозапуска для ВМ с помощью опции AutomaticStartAction. Возможные значения (Nothing, StartIfRunning, Start).

Get-VM –VMname win10 | Set-VM –AutomaticStartAction Start

Чтобы установить задержку запуска для всех ВМ, кроме одной (например контролера домена с FSMO ролями):

Get-VM –VMname * | Where-object –FilterScript <$_.vmname –notlike “msk-dc*”>| Set-VM –AutomaticStartDelay 90

С помощью параметра –AutomaticStopAction соотвественно можно задать параметры выключения ВМ (Save, TurnOff,ShutDown)

Порядок загрузки (запуска) виртуальных машин в Hyper-V

При включении отдельностоящего хоста Hyper-V администратору необходимо управлять порядком запуска виртуальных машин. Например, вам нужно чтобы ВМ с Exchange загружалась только после загрузки контроллера домена, а сервер с приложением должен стартовать после db сервера. В Hyper-V нет встроенных инструментов управления порядком запуска виртуальных машин, кроме параметра задержки старта (AutomaticStartDelay).

В самых простых случаях вы можете настроить порядок загрузки ВМ, задав для них разные задержки запуска:

Get-VM –VMname dc01| Set-VM –AutomaticStartDelay 0
Get-VM –VMname exchange, db01 | Set-VM –AutomaticStartDelay 90
Get-VM –VMname rds01,app01 | Set-VM –AutomaticStartDelay 180

Другой вариант – вы можете стартовать ВМ по очереди с помощью стартап скрипта PowerShell. В таком скрипте можно задать задержку перед запуском следующей ВМ и выполнить дополнительные проверки доступности приложения или сервиса в ВМ (что убедиться что нужно приложение или служба запустились). Также для удобства можно объединить несколько ВМ в одну группу с помощью меток. Например, я задал такие метки для ВМ

Hyper v перезагрузка виртуальной машины

Следующий PowerShell скрипт запускает виртуальные машины в определённом порядке, выполняя дополнительные проверки доступности определенных служб (TCP портов) в ВМ с помощью PowerShell командлета Test-NetConnection:

Осталось добавить этот PowerShell скрипт в автозагрузку или запускать через задание планировщика (нужно не забыть отключить автоматический запуск всех ВМ, которые запускаются этим скриптом). Не забывайте, что в Windows запуск PowerShell скриптов по-умолчанию ограничен. Если нужно, подпишите этот PS1 скрипт или измените политику запуска PowerShell скриптов.

Источник

Управление Hyper-V VPS

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

С помощью команды завершения можно выполнить правильное завершение работы виртуальной машины.

ПОДКЛЮЧЕНИЕ К RDP КОНСОЛИ

При подключении к виртуальной машине с помощью рабочего стола создается соединение по протоколу RDP.

Для набора комбинации клавиш Ctrl+Alt+Del используйте соответствующие клавиши на клавиатуре.

ПОДКЛЮЧЕНИЕ ЧЕРЕЗ ТЕРМИНАЛ

Для подключения через терминал в Личном кабинете необходимо перейти на вкладку терминал в разделе «Доступ».

Войдите в Личный кабинет. Если логин cXXXX и пароль доступа к Личному кабинету утеряны, то для восстановления реквизитов доступа Вы можете воспользоваться ссылкой «Напомнить».

Перейдите в раздел: Заявки и распоряжения → VPS → Создать VPS → Перейдите на вкладку Hyper-V

Войдите в Личный кабинет. Если логин cXXXX и пароль доступа к Личному кабинету утеряны, то для восстановления реквизитов доступа Вы можете воспользоваться ссылкой «Напомнить».

Перейдите в раздел: VPS хостинг → Виртуальная машина vmXXXX → Нажмите на знак меню → Удалить VM

Внимание! Пересоздание сервера приведет к удалению всех данных на сервере. Дополнительные IP-адреса, если они добавлялись, также будут удалены из конфигурации операционной системы. Сервер будет пересоздан с базовым размером раздела на диске. Если добавлялась дополнительная квота, то потребуется повторное увеличение раздела на диске.

Войдите в Личный кабинет. Если логин cXXXX и пароль доступа к Личному кабинету утеряны, то для восстановления реквизитов доступа Вы можете воспользоваться ссылкой «Напомнить».

Перейдите в раздел: VPS хостинг → Виртуальная машина vmXXXX → Нажмите на знак меню → Пересоздать

Внимание! При изменении лимитов CPU, RAM, HDD сервер будет автоматически перезагружен!

Войдите в Личный кабинет. Если логин cXXXX и пароль доступа к Личному кабинету утеряны, то для восстановления реквизитов доступа Вы можете воспользоваться ссылкой «Напомнить».

Перейдите в раздел: VPS хостинг → Виртуальная машина vmXXXX → Актуальные лимиты → Изменить

В этом блоке Вам доступен интерфейс для управления квотами ресурсов сервера. Используйте стрелки для увеличения или уменьшения значения соответствующего ресурса.

Обратите внимание, что увеличение дисковой квоты HDD не изменяет размер разделов на Вашем виртуальном сервере.Администратору сервера потребуется изменить размер логического диска самостоятельно или воспользоваться нашей инструкцией.

Адрес сервера: cXXXX.dsk.masterhost.ru, где cXXXX – Ваш клиентский номер. Посмотреть эти данные можно в разделе «Список ISO-образов», нажав на «загрузка ISO – образа».

Если пароль панели управления виртуальным сервером утерян, Вы можете изменить его в Личном кабинете: VPS хостинг → Виртуальная машина vmXXXX → Сменить пароль

Часто задаваемые вопросы по Hyper-V

Внимание! Для сброса пароля требуется перезагрузка виртуальной машины.

Войдите в Личный кабинет в раздел «VPS Хостинг» – далее выберите необходимую виртуальную машину из списка.

Следующим шагом необходимо подключиться к терминалу VM. Выберите удобный способ в разделе «Доступ», например, «ТЕРМИНАЛ» или через «Файл RDP».

Вернитесь на вкладку с Панелью управления в Личном кабинете для перезагрузки виртуальной машины и сразу откройте вкладку с терминалом.

Нажмите на любую клавишу, как только увидите меню GRUB (программа загрузчика операционной системы), и выберите пункт меню ‘ *Advanced options for Ubuntu‘.

На новой странице меню, не нажимая клавишу Enter, переместите курсор на пункт (recovery mode) и нажмите клавишу ‘ e‘ для редактирования сценария загрузчика.

В открывшемся редакторе, с помощью стрелок на клавиатуре переместите указатель в конец строки, начинающейся с

и удалите подстроку

ro recovery nomodeset

Вместо, только что удаленного текста, добавьте

Нажмите комбинацию клавиш CTRL+x для продолжения загрузки. Если все предыдущие шаги были выполнены правильно, через некоторое время Вы увидите приглашение командной строки Bash.

Последним шагом, с помощью команды

введите два раза новый пароль пользователя root и перезагрузите виртуальную машину командой `reboot`, или через Панель управления в Личном кабинете

Внимание! Для сброса пароля требуется перезагрузка виртуальной машины.

Войдите в Личный кабинет в раздел «VPS Хостинг» – далее выберите необходимую виртуальную машину из списка.

Следующим шагом необходимо подключиться к терминалу VM. Выберите удобный способ в разделе «Доступ», например, «ТЕРМИНАЛ» или через «Файл RDP».

Вернитесь на вкладку с Панелью управления в Личном кабинете для перезагрузки виртуальной машины и сразу откройте вкладку с терминалом.

Нажмите клавишу ‘ e‘ для редактирования сценария загрузчика. В открывшемся редакторе, с помощью стрелок на клавиатуре переместите указатель в конец строки отмеченной на скриншоте.

Добавьте следующие параметры в конец строки

Должна получиться строка, как показано на скриншоте.

Нажмите комбинацию клавиш CTRL+x или F10 для продолжения загрузки. Если все предыдущие шаги были выполнены правильно, через некоторое время Вы увидите приглашение командной строки Bash.

Последним шагом, с помощью команды

введите два раза новый пароль пользователя root и перезагрузите виртуальную машину командой `reboot`, или через Панель управления в Личном кабинете

Внимание! Для сброса пароля требуется перезагрузка виртуальной машины.

Войдите в Личный кабинет в раздел «VPS Хостинг» – далее выберите необходимую виртуальную машину из списка.

Следующим шагом необходимо подключиться к терминалу VM. Выберите удобный способ в разделе «Доступ», например, «ТЕРМИНАЛ» или через «Файл RDP».

Вернитесь на вкладку с Панелью управления в Личном кабинете для перезагрузки виртуальной машины и сразу откройте вкладку с терминалом.

Нажмите клавишу ‘ e‘ и выберите пункт меню

kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/vg_root-lv_

Нажмите еще раз клавишу ‘ e‘

Нажмите комбинацию клавишу ‘ Enter‘ и ‘ b‘ для продолжения загрузки. Если все предыдущие шаги были выполнены правильно, через некоторое время Вы увидите приглашение командной строки Bash.

Последним шагом, с помощью команды

введите два раза новый пароль пользователя root и перезагрузите виртуальную машину командой `reboot`, или через Панель управления в Личном кабинете

Внимание! Для сброса пароля требуется перезагрузка виртуальной машины.

Войдите в Личный кабинет в раздел «VPS Хостинг» – далее выберите необходимую виртуальную машину из списка.

Следующим шагом необходимо подключиться к терминалу VM. Выберите удобный способ в разделе «Доступ», например, «ТЕРМИНАЛ» или через «Файл RDP».

Вернитесь на вкладку с Панелью управления в Личном кабинете для перезагрузки виртуальной машины и сразу откройте вкладку с терминалом.

Нажмите клавишу ‘ e‘ и в открывшемся редакторе с помощью стрелок на клавиатуре переместите указатель на строку, начинающуюся с

Найдите в строке слово ‘ ro‘

Удалите слово ‘ ro‘ и вместо него напишите

Нажмите комбинацию клавиш ‘ Ctrl‘ + ‘ x‘ для продолжения загрузки. Если все предыдущие шаги были выполнены правильно, через некоторое время Вы увидите приглашение командной строки Bash.

Затем введите команды

введите два раза новый пароль пользователя root и в случае успешной смены пароля Вы увидите сообщение

все данные аутентификации успешно обновлены

Hyper v перезагрузка виртуальной машины

Теперь запустите следующую команду, чтобы автоматически переразметить файловую систему для SELinux.

Затем запустите команду exit, чтобы выйти из оболочки командной строки, и запустите команду reboot, чтобы перезагрузить систему.

или перезагрузите виртуальную машину через Панель управления в Личном кабинете

Если при подключении к удаленному рабочему столу формируются следующие ошибки:

Hyper v перезагрузка виртуальной машины Hyper v перезагрузка виртуальной машины

Для подключения к виртуальному серверу также можно воспользоваться Личным кабинетом.

В некоторых случаях, при создании или изменении конфигурации пула управления сервером (Bitrix Pool Configuration manager) могут сбиться сетевые настройки в файле /etc/sysconfig/network. В результате чего после первой перезагрузки сервер будет недоступен по сети.

Для восстановления доступа:

Подключитесь к терминалу сервера, используя RDP-Консоль, как написано в нашей инструкции.

Воспользуйтесь любимым текстовым редактором (vim, nano) и откройте файл

Укажите следующие параметры для восстановления настроек gateway и сохраните файл.

IP-адрес шлюза совпадает с IP-адресом Вашего сервера, но в последнем октете нужно заменить цифры на 1.

Например, если IP-адрес сервера 90.156.143. 78, то адрес шлюза должен быть 90.156.143. 1

Маска подсети (netmask): 255.255.255.0

DNS-серверы: 217.16.16.12, 217.16.20.12, 217.16.22.12

Перезагрузите сеть командой

или перезагрузите виртуальную машину

В появившемся окне выберите «Нет»

Для подключения автоматического обновления пакетов безопасности ОС требуется выполнить следующие команды:

В появившемся окне выберите «Да

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

Источник

Исправить зависание виртуальной машины Hyper-V в состоянии остановки

Обновление: Перестаньте получать сообщения об ошибках и замедляйте работу своей системы с помощью нашего инструмента оптимизации. Получите это сейчас на эту ссылку

Hyper v перезагрузка виртуальной машины

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

Гостевая операционная система не отвечает, а кнопки «Выключить», «Завершение работы» и «Сброс» в Hyper-V недоступны или при нажатии возвращает следующую ошибку:

Убить виртуальную машину

Hyper v перезагрузка виртуальной машины

С помощью kill мы не хотим полностью избавляться от виртуальной машины. Скорее, это означает завершение зависимого процесса виртуальной машины и ее обычный перезапуск. Это довольно простой процесс, когда на главном компьютере работает одна виртуальная машина. Если вы это сделаете, вы можете пропустить некоторые шаги, которые мы перечислим ниже, чтобы найти GUID проблемной виртуальной машины.

Если у вас небольшое количество виртуальных машин:

Если вы используете более одной виртуальной машины.

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

Ноябрьское обновление 2021:

Hyper v перезагрузка виртуальной машины

Эта команда получает список имен виртуальных машин и идентификаторов GUID и сравнивает его со списком идентификаторов GUID в командной строке запущенных процессов. Он возвращает имена виртуальных машин с соответствующим идентификатором процесса (не GUID виртуальной машины).

Загрузите Process Explorer из Microsoft Sysinternals

Hyper v перезагрузка виртуальной машины

Экран обозревателя процессов состоит из двух панелей. В верхнем окне всегда отображается список активных в данный момент процессов, включая имена их собственных учетных записей, а информация, отображаемая в нижнем окне, зависит от режима, в котором находится Process Explorer: если он находится в режиме Handle, это означает, что открыт процесс, выбранный в верхнем окне; когда Process Explorer находится в режиме DLL, он отображает библиотеки DLL и файлы карты памяти, загруженные процессом. В Process Explorer также есть мощная функция поиска, которая быстро показывает, какие процессы имеют определенные открытые дескрипторы или загруженные библиотеки DLL.

Уникальные функции Process Explorer делают его полезным для отслеживания проблем с версиями DLL или устранения неполадок, а также для получения обзора Windows и приложений.

Изменить настройки питания

Hyper v перезагрузка виртуальной машины

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

Hyper v перезагрузка виртуальной машины

CCNA, веб-разработчик, ПК для устранения неполадок

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

Источник

Restart-VM

Restarts a virtual machine.

Syntax

Description

The Restart-VM cmdlet restarts a virtual machine. Running this cmdlet results in a «hard» restart, like powering the machine down, then back up again. This can result in data loss in the virtual machine.

Examples

Example 1

Performs a hard restart of virtual machine Win7. This is equivalent to turning off the power to the virtual machine and then restarting it.

Parameters

Specifies that the cmdlet is to be run as a background job.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Type:String [ ]
Position:Named
Default value:.
Accept pipeline input:False
Accept wildcard characters:False

Prompts you for confirmation before running the cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Specifies that no prompt for confirmation is to appear before the virtual machine is restarted.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Specifies the name of the virtual machine to be restarted.

Type:String [ ]
Aliases:VMName
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

Specifies that an object is to be passed through to the pipeline representing the virtual machine to be restarted.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Specifies the virtual machine to be restarted.

Type:VirtualMachine [ ]
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

Shows what would happen if the cmdlet runs. The cmdlet is not run.

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *