Сбой динамической миграции (код события 21502,14050)
Всем привет! **
**
Исходные данные:
Имеется кластер Server 2012 R2 Datacenter (RU), 3 идентичных узла Dell PE R620, отчет о конфигурации (Test-Cluster) полностью зеленый. Не проходит динамическая миграция. Код события 21502:
*Сбой динамической миграции "Виртуальная машина test".
Сбой операции миграции виртуальной машины для "test" в исходном расположении миграции "host name". (ИД виртуальной машины: 4065F692-4A95-4AD8-A720-D18E3C9AA3A4)
Службе управления виртуальными машинами не удалось установить соединение для миграции виртуальной машины с узлом "host name_destination": Указано неизвестное расположение или оно недоступно (0x80090303).
Службе управления виртуальными машинами не удалось осуществить проверку подлинности подключения для миграции виртуальной машины на исходном узле: Указано неизвестное расположение или оно недоступно (0x80090303).
*
Решение:
Больше всего бросилось в глаза "...службе управления вирт.машинами не удалось осуществить проверку подлинности". Служба управления вирт.машинами = Virtual Machine Management Service (VMMS), которая, конечно же, имеет свой собственный журнал событий.
Идем в "Журналы приложений Windows - Hyper-V-VMMS" (Microsoft-Windows-Hyper-V-VMMS/Admin) и видим "говорящее" событие 14050: Не удалось зарегистрировать имя участника-службы "Microsoft Virtual System Migration Service". Аналогичные события и для служб VMMS + Replica Service.
Делаем setspn -l testnode1 :
*Зарегистрирован ServicePrincipalNames для CN=testnode1,OU=Unallocated,OU=comp,DC=domain,DC=com:
MSServerClusterMgmtAPI/testnode1.domain.com
MSServerClusterMgmtAPI/testnode1
TERMSRV/testnode1.domain.com
TERMSRV/testnode1
WSMAN/testnode1.domain.com
WSMAN/testnode1
RestrictedKrbHost/testnode1
HOST/testnode1
RestrictedKrbHost/testnode1.domain.com
HOST/testnode1
*Вывод setspn -l hv01 (в моём 100% рабочем демо):
Registered ServicePrincipalNames for CN=HV01,CN=Computers,DC=democorp,DC=ru:
MSServerClusterMgmtAPI/HV01
MSServerClusterMgmtAPI/HV01.democorp.ru
** Hyper-V Replica Service/HV01*
** Hyper-V Replica Service/HV01.democorp.ru**
Microsoft Virtual System Migration Service/HV01
** Microsoft Virtual System Migration Service/HV01.democorp.ru
Microsoft Virtual Console Service/HV01
Microsoft Virtual Console Service/HV01.democorp.ru**
TERMSRV/HV01
TERMSRV/HV01.democorp.ru
WSMAN/HV01
WSMAN/HV01.democorp.ru
RestrictedKrbHost/HV01
HOST/HV01
RestrictedKrbHost/HV01.democorp.ru
HOST/HV01.democorp.ru
*
Итого, для каждого узла в кластере проверяем списом SPN и при необходимости добавляем отсутствующие записи для служб * ** Hyper-V Replica Service, ***Microsoft Virtual System Migration Service, *Microsoft Virtual Console Service
setspn -s "Microsoft Virtual Console Service/testnode1" testnode1
setspn -s "Microsoft Virtual Console Service/testnode1.domain.com" testnode1
setspn -s "Microsoft Virtual System Migration Service/testnode1"testnode1
setspn -s "Microsoft Virtual System Migration Service/testnode1.domain.com" testnode1
setspn -s "Hyper-V Replica Service/testnode1" testnode1
setspn -s "Hyper-V Replica Service/testnode1.domain.com" testnode1
Возможно кому-то будет полезно.