Active Directory Event ID 2095 (USN Rollback): восстановление репликации
Симптомы отката номеров USN (Event ID 2095)
Репликация базы данных Active Directory на контроллере домена полностью блокируется. В журнале Directory Service регистрируется критическое событие: Event ID 2095: A subsystem has detected an attempt to roll back the directory database to a previously existing state. Служба каталогов NTDS переводит контроллер в изолированный режим, отключая учетные записи компьютера в Netlogon.
| Симптом | Где фиксируется | Причина возникновения |
|---|---|---|
| Event ID 2095 / Event ID 11155 | Журнал Directory Service | Снимок (Snapshot/Checkpoint) виртуальной машины контроллера домена был применен назад во времени |
| Отказ репликации (Access Denied) | repadmin /showrepl | Партнеры по репликации отклоняют соединения от контроллера с устаревшим идентификатором базы (InvocationID) |
| Остановка службы Netlogon | services.msc | Контроллер изолирует себя для защиты домена от рассогласования объектов-призраков (Lingering Objects) |
Пошаговый регламент восстановления после USN Rollback
- Изолируйте поврежденный контроллер домена: ни в коем случае не пытайтесь принудительно возобновить репликацию через правку реестра. Поврежденный контроллер подлежит полному выводу из эксплуатации.
- Передайте роли FSMO (если они находились на сбойном DC) на живой сервер: на исправном контроллере домена выполните захват ролей:
Move-ADDirectoryServerOperationMasterRole -Identity "HealthyDC" -OperationMasterRole SchemaMaster,DomainNamingMaster,PDCEmulator,RIDMaster,InfrastructureMaster -Force - Удалите метаданные поврежденного контроллера домена из базы Active Directory (Metadata Cleanup): на исправном DC выполните команду:
Remove-ADComputer -Identity "CorruptedDC" -Confirm:$false; ntdsutil "metadata cleanup" "remove selected server CorruptedDC" q q - Очистите DNS-записи сбойного контроллера: удалите все ссылки на GUID и IP-адрес поврежденного сервера в зонах
_msdcs.domain.localиdomain.local. - Переустановите ОС на выбывшем сервере и выполните чистое повышение до контроллера домена (dcpromo).
Критическое предупреждение: Никогда не делайте снимки состояния (Snapshots/Checkpoints) работающих виртуальных контроллеров домена и не восстанавливайте их штатными средствами гипервизора без поддержки VM-GenerationID!
Частые вопросы (FAQ)
Что такое USN Rollback простыми словами?
Это состояние, когда база Active Directory возвращается к старому состоянию (например, из снимка гипервизора), а другие контроллеры уже имеют более высокие номера обновлений (USN), что делает невозможной синхронизацию изменений.
Можно ли исправить Event ID 2095 без удаления контроллера домена?
Microsoft категорически не рекомендует реанимировать контроллер домена после USN Rollback, так как это гарантированно приводит к появлению объектов-призраков (Lingering Objects) и повреждению структуры каталога.
Как правильно создавать резервные копии контроллеров домена?
Используйте системную архивацию состояния системы (System State Backup) через Windows Server Backup или специализированное ПО с поддержкой VSS Active Directory Writer.
Что такое VM-Generation ID в современных гипервизорах?
Это механизм (Hyper-V / VMware), информирующий гостевую ОС Windows Server о применении снимка, позволяя контроллеру безопасно сбросить InvocationID и избежать отката USN.