DHCP Failover Event 20010: сбой синхронизации отказоустойчивости
Симптомы ошибки кластеризации DHCP (Event ID 20010)
В системном журнале System сервера DHCP регистрируется ошибка от источника Microsoft-Windows-DHCP-Server: Event ID 20010: The DHCP service failed to synchronize configuration for scope [Подсеть] with failover partner. Error: 0x57 (The parameter is incorrect) / 0x4B0 (The requested address is not available). Партнеры переходят в состояние Lost Contact или Partner Down.
| Симптом | Причина | Последствия |
|---|---|---|
| Event ID 20010 / 20251 в System | Рассинхронизация базы аренды IP (Leases) между основным и резервным сервером | Выдача дублирующихся IP-адресов клиентам (IP Conflict) |
| Статус «Lost Contact» | Блокировка порта TCP 647 межсетевым экраном | Отказ резервного переключения при падении одного DC |
| Отказ ручной репликации областей | Несовпадение параметров времени (Time Skew > 60 сек) | Ошибка «Failover relationship configuration failed» |
Пошаговое восстановление репликации DHCP Failover
- Проверьте разницу во времени между серверами-партнерами DHCP: максимальная допустимая рассинхронизация часов составляет 60 секунд:
# Принудительная синхронизация времени с доменным контроллером (NTP):
w32tm /resync /rediscover- Проверьте доступность порта TCP 647 между серверами: служба DHCP Failover синхронизирует базы исключительно по порту 647:
# Проверка доступности порта отказоустойчивости DHCP на партнере:
Test-NetConnection -ComputerName "dhcp-partner.vashdomen.local" -Port 647- Выполните принудительную синхронизацию всех областей через PowerShell:
# Принудительная репликация всех партнерских отношений DHCP Failover:
Invoke-DhcpServerv4FailoverReplication -ComputerName "dhcp01.vashdomen.local" -Force- Пересоздайте проблемную связь отказоустойчивости (если базы критически рассинхронизированы):
# Удаление поврежденного отношения отказоустойчивости:
Remove-DhcpServerv4Failover -ComputerName "dhcp01.vashdomen.local" -Name "DHCP-Failover-Relation" -Force
# Создание нового отношения в режиме балансировки (Load Balance 50/50):
Add-DhcpServerv4Failover -ComputerName "dhcp01.vashdomen.local" -Name "DHCP-Failover-Relation" `
-PartnerServer "dhcp02.vashdomen.local" -ScopeId 192.168.10.0 `
-Mode LoadBalance -LoadBalancePercent 50 `
-SharedSecret "СложныйСекретныйКлюч123!" -MaxClientLeadTime 01:00:00 -AutoStateTransition $TrueСовет: Всегда включайте параметр AutoStateTransition ($True) и настраивайте интервал State Switchover Interval (например, 60 минут), чтобы сервер автоматически переходил в режим единоличного обслуживания клиентов при длительном падении партнера.
Частые вопросы (FAQ)
В чем разница между режимами Load Balance и Hot Standby в DHCP Failover?
В режиме Load Balance оба сервера одновременно выдают адреса (например, 50% на 50%). В режиме Hot Standby адреса выдает только основной сервер, а резервный включается только при аварии первого.
Какой порт брандмауэра использует DHCP Failover?
Служба отказоустойчивости DHCP использует порт TCP 647 для обмена сообщениями и синхронизации аренд.
Что такое MCLT (Maximum Client Lead Time)?
Это временной интервал, на который резервный сервер может продлить аренду клиенту в случае потери связи с основным партнером (по умолчанию 1 час).
Как посмотреть статус отношений DHCP Failover через командную строку?
Выполните в PowerShell: Get-DhcpServerv4Failover.