Event ID 14050 Hyper-V-VMMS: сбой регистрации службы виртуализации
Симптомы ошибки Hyper-V-VMMS 14050
В журнале System или Microsoft-Windows-Hyper-V-VMMS-Admin фиксируется ошибка: Event ID 14050: Failed to register the Service Principal Name 'Hyper-V Replica Service' или Virtual machine initialization failed. Возникают сбои при настройке репликации ВМ (Hyper-V Replica) и удаленном управлении через PowerShell Direct / WAC.
| Симптом | Последствия |
|---|---|
| Отказ Hyper-V Replica | Сбой установки начальной репликации между первичным и резервным сервером |
| Ошибки аутентификации Kerberos | Удаленный доступ к Hyper-V через WinRM/PowerShell отклоняется |
| Сбой миграции Shared-Nothing Live Migration | Отказ аутентификации хостов без использования CredSSP |
Пошаговое устранение сбоя SPN (Event ID 14050)
Ошибка 14050 указывает на то, что у учетной записи компьютера гипервизора отсутствуют права на автоматическую регистрацию своих SPN (Service Principal Names) в Active Directory.
- Вручную зарегистрируйте отсутствующие SPN для службы Hyper-V Replica:
# Регистрация SPN для службы репликации Hyper-V от имени Администратора Домена:
setspn -s "Hyper-V Replica Service/ИМЯ_ХОСТА" ИМЯ_ХОСТА
setspn -s "Hyper-V Replica Service/ИМЯ_ХОСТА.домен.local" ИМЯ_ХОСТА
# Проверка зарегистрированных SPN для хоста:
setspn -l ИМЯ_ХОСТА- Предоставьте учетной записи хоста права на запись SPN в Active Directory:
Откройте dsa.msc (Active Directory Users and Computers) > включите Дополнительные компоненты (Advanced Features) > откройте свойства учетной записи компьютера хоста > вкладка Безопасность > добавьте учетной записи SELF права: «Чтение ServicePrincipalName» и «Запись ServicePrincipalName».
- Перезапустите службу Hyper-V Management:
# Перезапуск службы VMMS для повторной попытки регистрации SPN:
Restart-Service -Name vmms -ForceДля репликации на базе сертификатов: Если репликация настроена через HTTPS с сертификатами, убедитесь, что сертификат хоста имеет расширение EKU Server Authentication и Client Authentication.
Частые вопросы (FAQ)
Что такое SPN в контексте Hyper-V?
SPN (Service Principal Name) — это уникальный идентификатор службы в Active Directory, который позволяет клиентам и другим серверам выполнять взаимную Kerberos-аутентификацию.
Влияет ли ошибка 14050 на уже запущенные виртуальные машины?
Нет, работающие ВМ продолжают функционировать, но функции репликации, миграции и удаленного управления через Kerberos блокируются.
Как удалить дублирующийся SPN в домене?
Используйте команду: setspn -D "Hyper-V Replica Service/Hostname" Hostname.
Требуется ли перезагрузка сервера после исправления прав SPN?
Нет, достаточно перезапустить службу управления виртуальными машинами: Restart-Service vmms.