Dell EMC Unity: Сервер CIFS недоступний через помилку "No Response from KDC" (User Correctable)
Summary: У цій статті описано кроки, необхідні для перевірки та вирішення проблем із відповіддю служби Kerberos під час спроби додати або змінити сервери NAS у середовищі LDAP.
Symptoms
При спробі запустити завдання на додавання або зміну сервера NAS від системи надходить повідомлення про помилку, що вказує на проблеми з підключенням до служби Kerberos. Отримане повідомлення про помилку має бути таким:
УВАГА: немає відповіді від KDC xx.xx.xx.xx
У файлах журналів системи Unity можна знайти такі дані:
У журналах Unity Ktrace (Шлях: /EMC/C4Core/log/c4_safe_ktrace.log), нижче можна знайти такі помилки:
2018/08/20-15:48:29.177142 10 7FF16C907703 sade:KERBEROS: 4:[VDM] УВАГА: немає відповіді від KDC xx.xx.xx.xx
2018/08/20-15:48:29.532994 5540 7FF16C96D705 sade:SMB: 4:[VDM] Непідтримуваний режим автентифікації: authMethod:4, kerberosSupport:1, negoMethod:0
2018/08/20-15:48:29.533033 40 7FF16C96D705 sade:SMB: 3:[VDM] OpenAndBind[NETLOGON] DC=xxx не вдалося:
Bind_OpenXFailed NO_SUCH_PACKAGE 2018/08/20-15:48:29.533042 10 7FF16C96D705 sade:SMB: 3:[VDM] Не вдається відкрити файл NETLOGON для DC=xxx
2018/08/20-15:48:29.760148 6 7FF16C96D703 sade:KERBEROS: 3:[VDM] krb5_sendto_kdc: udp RecvFromStream з addr xx.xx.xx не вдалося 91
У EMCSystemLogFile.log «Єдність» (шлях: /EMC/backend/log_shared) система повідомить наступне повідомлення:
"2018-08-20T15:50:53.588Z" "xxx_spa" "Kittyhawk_safe" "356" "unix/spa/root" "WARN" "13:10380008" :: "Для сервера NAS xxx у домені xxx, DC xxxмає наступну помилку: compname xxx DC=xxx Step='Logon IPC$' отримати облікові дані Kerberos не вдалося, gssError=Різне збій. Не вдається зв'язатися з жодним KDC для запитуваної області. . compname xxx DC=xxx Step='Відкрити безпечний канал NETLOGON' ' ' ' ' DC не може відкрити трубу NETLOGON: status=DOMAIN_CONTROLLER_NOT_FOUND '. " :: Category=Аудиторський компонент=DART_SMB
Cause
- Проблеми з брандмауером / конфігурацією мережі, що призводить до блокування трафіку.
- Невідповідність налаштувань розміру MTU в конфігурації середовища (контролери домену, Switch і пристрій Dell EMC Unity).
Як наслідок, квиток Kerberos від Контролера домену не може бути доставлений до інтерфейсу Datamover/SP через UDP. З мережевого трасування є тільки TGS-REQ, але немає TGS-REP.

Resolution
Якщо система Dell EMC Unity працює під управлінням OE 4.2.x або вище, зміну параметрів сервера NAS можна здійснити за допомогою наступної сервісної команди: svc_nas
Якщо використовується старіша версія Dell EMC Unity OE (4.0.x або 4.1.x), рекомендується оновити Unity OE до цільової або останньої доступної версії OE. Будь ласка, зверніться до KB 000489694 (матриця версій Dell EMC Unity OE).
Щоб виконати це завдання, виконайте наступні кроки:
- Виконайте команду svc_nas ALL -param -f security -info kerbTcpProtocol, щоб перевірити поточний стан стану протоколу Kerberus TCP для серверів NAS.
service@(немає) spa:~# svc_nas ALL -param -f security -info kerbTcpProtocol
SPA :
name = kerbTcpProtocol
facility_name = безпека
default_value = 0
current_value = 0
configured_value = 0
param_type = глобальний
user_action = немає
change_effective = безпосередній
діапазон = (0,1)
description = 1=Kerberos буде використовувати тільки TCP, 0=Kerberos спробує UDP, потім TCP
SPB :
name = kerbTcpProtocol
facility_name = безпека
default_value = 0
current_value = 0
configured_value = 0
param_type = глобальний
user_action = немає
change_effective = безпосередній
діапазон = (0,1)
description = 1=Kerberos використовуватиме лише TCP, 0=Kerberos спробує UDP, потім TCP
- Після перевірки поточного стану служби kerbTcpProtocol для зміни налаштувань протоколу можна використовувати таку команду:
SPA : done
SPB : done
- Як тільки вищевказана модифікація буде виконана, виконайте першу команду ще раз svc_nas ALL -param -f security -info kerbTcpProtocol, щоб перевірити, що налаштування були застосовані до всіх серверів NAS:
service@(немає) spa:~# svc_nas ALL -param -f security -info kerbTcpProtocol
SPA :
name = kerbTcpProtocol
facility_name = безпека
default_value = 0
current_value = 1
configured_value = 1
param_type = глобальний
user_action = немає
change_effective = безпосередній
діапазон = (0,1)
description = 1=Kerberos буде використовувати тільки TCP, 0=Kerberos спробує UDP, потім TCP
SPB :
name = kerbTcpProtocol
facility_name = безпека
default_value = 0
current_value = 1
configured_value = 1
param_type = глобальний
user_action = немає
change_effective = безпосередній
діапазон = (0,1)
description = 1=Kerberos використовуватиме лише TCP, 0=Kerberos спробує UDP, потім TCP
ВАЖЛИВЕ ЗАУВАЖЕННЯ: Ця зміна набуває чинності негайно, і її потрібно застосувати до всієї системи. Для повного застосування налаштувань не потрібне перезавантаження.