Понижение DCPROMO завершается ошибкой, если не удается связаться с инфраструктурой DNS master
В этой статье устранена проблема, из-за которой происходит сбой понижения уровня компьютера Windows Server, на котором размещена роль сервера доменные службы Active Directory (AD DS) или контроллера домена.
Применяется к: Windows Server 2012 R2
Исходный номер базы знаний: 2694933
Симптомы
Сбой корректного понижения уровня компьютера с Windows Server, на котором размещена роль сервера AD DS или контроллера домена. На экране отображается следующая ошибка:
Текст строки заголовка: мастер установки доменные службы Active Directory
Текст сообщения:
Операция завершилась сбоем, так как:
доменные службы Active Directory не удалось передать оставшиеся данные в секции каталога
DC=DomainDNSZones,DC=<DNS domjain name> to домен Active Directory Controller
\\<DNS-имя вспомогательного контроллера домена, используемого для понижения уровня обслуживания>
"Служба каталогов не имеет обязательных сведений о конфигурации и не может определить владельца плавающих ролей операций с одним master".
Соответствующая часть DCPROMO. Файл LOG содержит следующий текст:
<date> <time> [INFO] Transferring operations master roles owned by this Active Directory Domain Controller in directory partition
DC=DomainDnsZones,DC=contoso,DC=com to Active Directory Domain Controller \\<DNS name of helper DC...
<date> <time> [INFO] EVENTLOG (Warning): NTDS Replication / Replication : 2091
Проверка объекта инфраструктуры и атрибутов для раздела приложения DNS, на которые ссылается ошибка DCPROMO на экране и DCPROMO. ЖУРНАЛА:
Expanding base 'CN=Infrastructure,DC=DomainDnsZones,DC=contoso,DC=com'...
Getting 1 entries:
Dn: CN=Infrastructure,DC=DomainDnsZones,DC=contoso,DC=com
cn: Infrastructure;
distinguishedName: CN=Infrastructure,DC=DomainDnsZones,DC=contoso,DC=corp,DC=microsoft,DC=com;
dSCorePropagationData: 0x0 = ( );
fSMORoleOwner: CN=NTDS Settings\0ADEL:<NTDS Settings objet GUID>,CN=\<hostname of last DC to host the partition infrastructure role>,CN=Servers,CN=<active directory site name>,CN=Sites,CN=Configuration,DC=contoso,DC=com;
instanceType: 0x4 = ( WRITE );
isCriticalSystemObject: TRUE;
name: Infrastructure;
objectCategory: CN=Infrastructure-Update,CN=Schema,CN=Configuration,DC=contoso,DC=com;
objectClass (2): top; infrastructureUpdate;
objectGUID: <object guid>;
showInAdvancedViewOnly: TRUE;
systemFlags: 0x8C000000 = ( DISALLOW_DELETE | DOMAIN_DISALLOW_RENAME | DOMAIN_DISALLOW_MOVE );
uSNChanged: <some USN #>;
uSNCreated: <some USN #>;
whenChanged: <date> <time>;
whenCreated: <date> <time>;
В отличие от элементов в выходных данных LDAP, взятых из примера домена CONTOSO.COM
, относятся:
Атрибут
fSMORoleOwner
содержит строку 0ADEL, указывающую, что роль, владеющая объектом параметров NTDS контроллера домена, удалена.Атрибут
fSMORoleOwner
содержит 32-значный буквенно-цифровой ИДЕНТИФИКАТОР объекта NTDS Settings контроллеров домена в формате xxxxxxxx-xxxx-xxxx-xxxx-xxxxx.Имя секции приложения DNS по умолчанию, для которой
fSMORoleOwner
атрибут назначается контроллеру домена с удаленным объектом параметров NTDS. В этом случае ошибка ссылается на DomainDNSZones. Эта же ошибка также может возникнуть для раздела приложения ForestDNSZones.
Причина
Ошибка возникает, когда контроллер домена, который понижается, не может реплицировать исходящие изменения в контроллер домена, которому принадлежит инфраструктура FSMO или операционная роль для секции, на которую ссылается ошибка DCPROMO [log].
В частности, попытка понижения уровня прервана для защиты от потери данных. В случае секций приложений DNS понижение должности блокируется, чтобы обеспечить репликацию следующих данных:
- динамические и удаленные записи DNS
- ACLS записей DNS
- метаданные, например даты регистрации и удаления
Пути DN для секций, в которых может возникнуть ошибка в разделе "Симптомы", включают:
- CN=Infrastructures,DC=DomainDNSZones....
- CN=Infrastructures,DC=ForestDNSZones....
Решение
Примечание.
Когда master инфраструктуры назначается удаленному объекту NTDSA в разделе приложения DNS, например DomainDNSZones, он также может отсутствовать для раздела ForestDNSZones или наоборот. Рекомендуется убедиться, что для секций DomainDNSZones и ForestDNSZones, назначенных динамическим контроллерам домена Windows Server 2003 или более поздней версии, в котором размещена роль DNS-сервера и соответствующий раздел.
Для решения этой проблемы воспользуйтесь одним из указанных ниже способов.
Используйте
ADSIEDIT.MSC
, чтобы назначить путь DN для атрибутаfsMORoleOwner
динамическому контроллеру домена, который был прямым партнером по репликации исходного владельца роли FSMO. Затем подождите, пока это изменение реплицирует входящий и реплицируется на контроллер домена, который понижается.Запустите скрипт в разделе РазрешениеKB949257 для соответствующей секции.
Если контроллер домена, который понижается, не может реплицировать изменения входящего трафика для соответствующего раздела каталога, выполните
DCPROMO /FORCEREMOVAL
команду, чтобы принудительно понизить контроллер домена.
Дополнительная информация
DCPromo пытается выполнить исходящую репликацию изменений на каждом локальном контроллере, чтобы не потерять уникальные изменения. Если данные хранятся в зонах DNS, DCPROMO пытается выполнить исходящую репликацию содержимого зон DNS в инфраструктуру master для соответствующего раздела DNS.
Связанная проблема:
KB949257 описывает проблему, из-за которой ADPREP /RODCPREP
команда завершается ошибкой, когда master инфраструктуры для одного или нескольких разделов приложения DNS назначается удаленному NTDSA.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по