Вопрос или проблема
Я получил эту ошибку, когда использовал Hyper-V Replica.
Hyper-V предотвратил запуск виртуальной машины, потому что она подготовлена для переключения на резервный режим.
Есть ли какие-либо решения?
Согласно информации из Google по
https://community.spiceworks.com/topic/2157019-replication-with-hyperv-won-t-start
Если вы хотите запустить реплику, вам нужно выполнить запланированное переключение на резервный режим. Это выключит основную ВМ, отправит финальную репликацию, и если вы укажете, запустит реплику и обратную репликацию.
Убедитесь, что вы правильно настроили менеджер виртуальных коммутаторов и сетевые подключения на вашем сервере-реплике перед тем, как пытаться выполнить запланированное переключение на резервный режим. Машина должна быть способна запуститься первой. Выключите вашу основную машину и сначала завершите настройку, затем повторите попытку.
В моем случае у меня включен WSL, поэтому его нужно отключить.
wsl --shutdown
Ответ или решение
Виртуальные машины Hyper-V: Ошибка "Hyper-V предотвратил запуск виртуальной машины, так как она подготовлена для аварийного восстановления"
Ошибка "Hyper-V предотвратил запуск виртуальной машины, так как она подготовлена для аварийного восстановления" возникает в ситуации, когда вы используете функцию Hyper-V Replica. Эта функция позволяет создавать резервные копии виртуальных машин и быстро переключаться на резервную копию в случае необходимости. Если вы сталкиваетесь с этой проблемой, важно понимать, что она связана с состоянием виртуальной машины и ее репликацией. В данном ответе мы рассмотрим причины возникновения ошибки и предложим решения.
Причины ошибки
-
Положение виртуальной машины: Виртуальная машина (ВМ) находится в состоянии аварийного восстановления, что означает, что она не может быть запущена до завершения планового переключения. Это состояние обычно возникает после завершения репликации.
-
Сетевые настройки: Ошибка может возникнуть также из-за неверной настройки виртуального коммутатора или сетевых подключений на сервере-реплике. Прежде чем запускать реплику, все необходимые сетевые настройки должны быть выполнены.
-
Запущенные службы: В некоторых случаях другие службы, такие как Windows Subsystem for Linux (WSL), могут блокировать запуск виртуальной машины. Ваша система может требовать отключения WSL для успешного старта ВМ.
Решения
Чтобы устранить данную ошибку и запустить виртуальную машину, выполните следующие шаги:
-
Плановое переключение:
- Для того чтобы запустить реплику, вы должны выполнить плановое переключение. Это приведет к завершению работы основной ВМ, передаче последних данных репликации и запуску резервной копии. Если необходимо, можно также настроить обратную репликацию.
- Для этого:
- В Hyper-V Manager выберите виртуальную машину, которую хотите возвратить в рабочее состояние.
- Щелкните правой кнопкой мыши на ВМ и выберите Failover (Переключение на резерв).
- Следуйте инструкциям мастера, чтобы завершить процесс.
-
Настройка сетевого окружения:
- Проверьте конфигурацию виртуального коммутатора и сетевых подключений на сервере-реплике. Убедитесь, что все сетевые настройки корректны и виртуальная машина может быть успешно запущена.
- Убедитесь, что идентификаторы сетевых адаптеров соответствуют настройкам на основном сервере.
-
Отключение WSL:
- Если у вас запущен Windows Subsystem for Linux (WSL), отключите его с помощью следующей команды:
wsl --shutdown
- Проверьте, завершены ли все процессы WSL, и попробуйте снова запустить виртуальную машину.
- Если у вас запущен Windows Subsystem for Linux (WSL), отключите его с помощью следующей команды:
-
Дополнительные проверки:
- Убедитесь, что на реплицирующем сервере установлены все последние обновления Windows и пакеты для Hyper-V.
- Проверьте права доступа и наличие необходимого пространства на диске для успешного выполнения операций с виртуальными машинами.
Заключение
Ошибки при запуске виртуальной машины в Hyper-V, связанные с функцией репликации, могут быть вызваны различными факторами: от состояния ВМ до проблем с конфигурацией сети. Следуя описанным рекомендациям, вы сможете успешно решить проблему и восстановить работы вашей виртуальной машины. Если вы продолжаете испытывать трудности, следует обратиться к документации Microsoft или к сообществам специалистов по Hyper-V для дальнейшей помощи.