Event ID 1228 Failover Clustering: сбой регистрации имени в DNS
Симптомы ошибки обновления DNS (Event ID 1228)
В системном журнале фиксируется ошибка Event ID 1228: The cluster network name resource [Имя_ресурса] failed registration of one or more associated DNS name(s) for the following error: DNS operation refused (Error code 9005 / 0x232D) или DNS server failure (Error code 9002).
| Симптом | Последствия |
|---|---|
| Ресурс переходит в состояние ошибки DNS | Клиенты не могут подключиться по сетевому имени роли |
| Устаревший IP-адрес в DNS (Stale Record) | После перемещения на другую подсеть DNS-сервер выдает старый IP |
| Отказ безопасного динамического обновления (Secure Dynamic Update) | DNS-сервер отклоняет попытку изменения A/PTR записи учетной записью кластера |
Пошаговое устранение ошибки регистрации DNS (Event ID 1228)
- Проверьте права доступа на DNS-запись в зоне прямого просмотра:
Откройте консоль dnsmgmt.msc > найдите DNS-зону вашего домена > найдите A-запись с именем роли (например, SQL-CLUSTER-CAP) > Свойства > вкладка Безопасность > Добавьте учетную запись компьютера кластера CLUSTER-NAME$ (CNO) и предоставьте права Полный доступ (Full Control).
- Включите публикацию PTR-записей или отключите обязательную регистрацию:
# Настройка параметров публикации сетевого имени в DNS через PowerShell:
Get-ClusterResource -Name "ИмяСетевогоИмени" | Set-ClusterParameter -Name PublishPTRRecords -Value 0
Get-ClusterResource -Name "ИмяСетевогоИмени" | Set-ClusterParameter -Name DnsStatus -Value 0- Принудительно перерегистрируйте сетевое имя в DNS:
# Перезапуск ресурса сетевого имени для отправки обновления в DNS:
Stop-ClusterResource -Name "ИмяСетевогоИмени"
Start-ClusterResource -Name "ИмяСетевогоИмени"- Проверьте настройку безопасных обновлений в свойствах зоны DNS: параметр «Динамические обновления» должен быть установлен в «Только безопасные» (Secure only).
Совет: Если в сети используется несколько сетевых адаптеров, убедитесь, что в дополнительных свойствах IPv4 внутренних адаптеров Heartbeat снят флажок «Зарегистрировать адреса этого подключения в DNS».
Частые вопросы (FAQ)
Что означает ошибка DNS operation refused (9005)?
DNS-сервер отклонил запрос на обновление записи, потому что текущая учетная запись кластера не является владельцем (Owner) существующей A-записи в зоне.
Кто должен быть владельцем DNS записи кластерной роли?
Владельцем должна быть либо учетная запись самого кластера (CNO), либо учетная запись виртуального компьютера роли (VCO).
Как очистить устаревшую DNS-запись вручную?
Удалите A-запись в оснастке dnsmgmt.msc и выполните перезапуск ресурса Network Name в кластере.
Нужно ли регистрировать внутренние Heartbeat IP в DNS?
Категорически нет! Внутренние сети кластера не должны светиться в DNS, иначе клиенты будут пытаться подключаться к изолированным адресам.