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

Динамическая миграция в Hyper-V позволяет перемещать виртуальные машины между узлами с минимальным временем простоя — критически важной функцией для обеспечения высокой доступности и обслуживания в средах Windows Server. Несмотря на его возможности, динамическая миграция может завершиться сбоем из-за широкого спектра факторов: несовместимости оборудования, проверки подлинности, конфигурации сети, параметров виртуальной машины и проблем с хранилищем. Правильное диагностика и устранение сбоев динамической миграции жизненно важно для непрерывности бизнес-процессов, особенно в кластеризованных и рабочих параметрах. В этом руководстве представлен комплексный процесс устранения неполадок, подробные решения распространенных проблем миграции, структурированные процедуры сбора данных и краткие справочные ресурсы.

Контрольный список устранения неполадок

Используйте этот контрольный список как пошаговый процесс до и во время устранения неполадок:

  1. Базовые проверки работоспособности

    • Убедитесь, что службы интеграции виртуальных машин up-to-date.
    • Убедитесь, что все узлы полностью исправлены и работают под управлением поддерживаемых версий Windows Server.
    • Убедитесь, что виртуальная машина находится в поддерживаемом состоянии для миграции (например, не в разделе "Резервное копирование" или "Остановка").
  2. Конфигурация кластера и узла

    • Проверьте совместимость узлов кластера (ЦП, BIOS и встроенное ПО, версии конфигурации).
    • Убедитесь, что все узлы кластера находятся в сети, работоспособны и видимы в диспетчере отказоустойчивости кластеров.
    • Проверка согласованности версий конфигурации виртуальной машины между узлами.
  3. Сеть и хранилище

    • Убедитесь, что динамическая миграция, управление и сети хранения правильно настроены и доступны.
    • Убедитесь, что хранилище виртуальной машины доступно на целевом узле.
    • Проверьте правила брандмауэра и специальные возможности портов (например, UDP 3343 для WSFC).
  4. Проверка подлинности или разрешения

    • Убедитесь, что kerberos или CredSSP включен и делегирован правильно для динамической миграции.
    • Убедитесь, что обязательные имена субъектов-служб зарегистрированы.
    • Подтвердите уровни разрешений учетных записей миграции.
  5. Виртуальные коммутаторы или сети

    • Убедитесь, что необходимые коммутаторы виртуальных машин существуют и одинаково настроены на разных узлах.
    • Проверка согласованности сетевой группы (SET или LBFO).
  6. Функции, относящиеся к виртуальной машине

    • При использовании виртуальных машин vTPM или Экранированных виртуальных машин подтвердите требования к сертификату между узлами.
    • Проверьте наличие моментальных снимков и контрольных точек— слияние или удаление соответствующим образом.

Ниже приведены распространенные проблемы и соответствующие решения.

Несовместимость оборудования или ЦП

  • Сообщение об ошибке:

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

  • Идентификатор события 21502

Резолюция

  • В диспетчере Hyper-V задайте параметры процессора виртуальной машины. Включите миграцию на физический компьютер с другой версией процессора.
  • Убедитесь, что целевой узел поддерживает функции ЦП виртуальной машины.

Подсказка

Всегда запускайте виртуальные машины в первый раз на самом старом (наименее способных) узле ЦП.

Несоответствие версии конфигурации виртуальной машины

  • Миграция работает одним из способов, но не в обратном направлении (особенно после перехода на более новую ОС).

  • Сообщение об ошибке:

    Динамическая миграция или быстрая миграция завершается сбоем с проблемами совместимости.

  • Идентификаторы событий 10698 и 21502

Резолюция

  • Обновите версию конфигурации виртуальной машины при переходе на новый узел (Hyper-V Manager:версия конфигурации виртуальной машины обновлениядействия>).

    Замечание

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

  • Проверьте версию конфигурации с помощью командлета Get-VM * | select Name, Version .

Проблемы с сетевым подключением или конфигурацией

  • Динамическая миграция завершается сбоем до или во время передачи.
  • Миграция завершается ошибкой: "Клиент не может подключиться к месту назначения, указанному в запросе" или "Ошибки протокола WinRM".
  • Идентификаторы событий: 20406 и 280

Резолюция

  • Убедитесь, что узлы могут разрешать и обращаться друг к другу через имя узла или IP -адрес (тест с ping).
  • Используется winrm quickconfig для проверки и настройки WinRM на обоих узлах.
  • При необходимости обновите TrustedHosts: Set-Item WSMan:\localhost\Client\TrustedHosts -Value "<Host1>,<Host2>"
  • Проверка брандмауэра позволяет использовать необходимые порты (по умолчанию SMB, WinRM и кластеризация портов).
  • Сопоставление сетевых конфигураций (переключение имен и типов, объединение) между узлами.

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

  • Код ошибки: "Общая ошибка отказано в доступе (0x80070005)"
  • Ошибки 0x8009030E и 0x8009030D (проблемы с делегированием,Kerberos/SPN)

Резолюция

  • Включение проверки подлинности Kerberos: Hyper-V Параметры>динамической миграции>> расширенногопротокола проверки подлинности: Kerberos.
  • Настройка ограниченного делегирования в Active Directory (AD): вкладка >"Делегированиесвойств>компьютера" доверяет этому компьютеру для делегирования указанных служб только>добавление cifs и Microsoft Virtual System Migration Service.
  • Регистрация отсутствующих имен субъектов-служб: setspn -s Microsoft Virtual System Migration Service/<FQDN> <ComputerName>
  • Очистка старых билетов Kerberos: KLIST PURGE -li 0x3e7

Проблемы с хранилищем или общим диском

  • Сбой миграции для виртуальных машин с общими виртуальными жесткими дисками или общими дисками.
  • Ошибка: общий диск отсутствует в параметрах миграции.

Резолюция

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

Проблемы с сертификатом виртуальной машины VTPM или экранированный сертификат виртуальной машины

  • Ошибка: "Не удалось распаковать средство защиты ключей для виртуальной машины".
  • Миграция завершается ошибкой только для виртуальных машин, защищенных vTPM.

Резолюция

  • Экспортируйте сертификаты экранирования или защиты ключей из исходного узла и импортируйте их в место назначения.
  • Оснастка сертификатов Windows (certmgr.msc) может использоваться.
  • Командлеты PowerShell: Export-PfxCertificate и Import-PfxCertificate.

Проблемы с файлом состояния или контрольной точкой

  • Сообщение об ошибке:

    Не удается восстановить эту виртуальную машину, так как сохраненные данные состояния не могут быть прочитаны. Удалите сохраненные данные состояния, а затем попробуйте запустить виртуальную машину. (0xC0370027)

  • Виртуальные машины зависают в состоянии "Резервное копирование".

Резолюция

  • В диспетчере Hyper-V выберите"Удалить сохраненное состояниевиртуальной машины>".
  • При необходимости удалите .bin и .vsv файлы из папки виртуальной машины вручную.
  • Удаление или слияние поврежденных контрольных точек.

Проблемы с ограничением на кластер или миграцию

  • Сообщение об ошибке:

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

  • Виртуальные машины введите состояние "Сохраненный" во время очистки узла или перезагрузки.

Резолюция

  • Увеличьте одновременную миграцию: Hyper-V параметры>динамической миграции одновременных>миграций.

  • Командлет PowerShell:

    Set-VMHost -MaximumVirtualMachineMigrations N
    
  • Всегда очищать роли перед перезагрузкой с Suspend-ClusterNode -Name <NodeName> -Drainпомощью .

Дефекты кода или ошибки

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

Резолюция

  • Обновите последнее накопительное обновление Windows Server.
  • Если обновление невозможно, обратитесь в службу поддержки Майкрософт к исправлению, если на нее ссылается ошибка.

Сбор данных

Контрольный список сбора данных уровня "Стандартный":

  • Журналы событий: Get-WinEvent -LogName "Microsoft-Windows-Hyper-V-VMMS/Admin".
  • Журналы кластера: Get-ClusterLog -UseLocalTime -Destination <Path>.
  • журналы миграции Hyper-V: Get-WinEvent -LogName Microsoft-Windows-Hyper-V-Worker-Admin
  • Диагностика сети: Get-NetAdapter, ipconfig /allи убедитесь, что все сетевые пути включены.
  • Делегирование и проверка имени участника-службы: запуск setspn -L <HostName>и проверка вкладки "Делегирование " в AD.
  • Виртуальная машина и конфигурация системы: Get-VM * | select Name, Version, Get-VMSwitchи Get-VMProcessor -VMName <VMName>.
  • Конфигурация WinRM: winrm quickconfig Set-Item WSMan:\localhost\Client\TrustedHosts -Value "<Host1>,<Host2>".
  • PowerShell для сбора динамических трассировок миграции: TSS.ps1 -CollectLog SHA_support-all -noBasicLog -noUpdate -NewSession
  • Моментальный снимок или цепочка контрольных точек: Get-VHDChain -Path <PathToVHD>

Справочная таблица распространенных проблем

Симптом или ошибка Возможная первопричина Сводка по разрешению
"Виртуальная машина использует функции, относящиеся к процессору, не поддерживаются..." Несоответствие функций ЦП/BIOS/встроенного ПО Включение совместимости миграции; проверьте функции ЦП узла и BIOS.
Миграция виртуальной машины завершается ошибкой версии. Несоответствие версии конфигурации Обновите версию конфигурации виртуальной машины на новом узле; Не удается вернуться к старому узлу.
"Ошибка общего доступа (0x80070005)," 0x8009030E/0x8009030D Неправильное настройку имени субъекта-службы или делегирования или Kerberos Настройте ограниченное делегирование, зарегистрируйте имена субъектов-служб, задайте Kerberos и проверьте AD.
"Сервер не поддерживает WS-Management операции идентификации..." Ошибка настройки WinRM/proxy/trustedhosts Задайте узлы WinRM/доверенные узлы, обновите файлы узлов и обошли прокси-сервер.
"Не удается восстановить эту виртуальную машину, так как сохраненные данные состояния..." Поврежденные контрольные точки и сохраненные файлы состояния Удалите состояние "Сохраненный", удалите и объедините контрольные точки и вручную удалите .bin/.vsv-файлы.
Виртуальная машина с поддержкой vTPM завершается ошибкой "Средство защиты ключей... не может быть распаковано". Конфигурация сертификатов и экранированных виртуальных машин Экспорт и импорт сертификатов защиты ключей.
Сбой миграции— общий диск недоступен в мастере миграции. Неподдерживаемый сценарий Повторное присоединение дисков вручную; следуйте документации по миграции общего диска.
Достигнуто ограничение динамической миграции; Виртуальные машины введите состояние "Сохраненный" в очистке. Низкие параметры параллелизма; неправильный слив Повышение предела миграции; перед перезагрузкой ролей очистки.
"Не найдено соответствующего виртуального коммутатора..." Несогласованная конфигурация сетевого коммутатора Убедитесь, что одинаковая конфигурация виртуального коммутатора на всех узлах.
События динамической миграции показывают сбои после обновления. Параметры исправления,встроенного ПО/спекуляции Убедитесь, что все узлы обновлены или исправлены; проверьте параметры управления спекуляциями.
Виртуальная машина выполняет резервное копирование навсегда и не может перемещаться из состояния "Резервное копирование". Блокировка программного обеспечения резервного копирования Перезапустите службу резервного копирования и службу VMMS или включите виртуальную машину для слияния контрольных точек.

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

Ссылки