Отсутствует запись SRV на DNS-сервере
Сервер 2008R2. 2003 функциональный уровень. Один из моих DC филиалов, который мы будем называть BranchDC1, не регистрирует записи SRV в example.com/_msdcs/gc/_sites/_tcp.
DC помечен как глобальный каталог в сайтах и услугах.
C:\>dcdiag /test:replications
Directory Server Diagnosis
Performing initial setup:
Trying to find home server...
Home Server = BRANCHDC1
* Identified AD Forest.
Done gathering initial info.
Doing initial required tests
Testing server: Branch1\BRANCHDC1
Starting test: Connectivity
......................... BRANCHDC1 passed test Connectivity
Doing primary tests
Testing server: Branch1\BRANCHDC1
Starting test: Replications
......................... BRANCHDC1 passed test Replications
Running partition tests on : ForestDnsZones
Running partition tests on : DomainDnsZones
Running partition tests on : Schema
Running partition tests on : Configuration
Running partition tests on : example
Running enterprise tests on : example.com
C:\>dcdiag /test:dns
Directory Server Diagnosis
Performing initial setup:
Trying to find home server...
Home Server = BRANCHDC1
* Identified AD Forest.
Done gathering initial info.
Doing initial required tests
Testing server: Branch1\BRANCHDC1
Starting test: Connectivity
......................... BRANCHDC1 passed test Connectivity
Doing primary tests
Testing server: Branch1\BRANCHDC1
Starting test: DNS
DNS Tests are running and not hung. Please wait a few minutes...
......................... BRANCHDC1 passed test DNS
Running partition tests on : ForestDnsZones
Running partition tests on : DomainDnsZones
Running partition tests on : Schema
Running partition tests on : Configuration
Running partition tests on : example
Running enterprise tests on : example.com
Starting test: DNS
Test results for domain controllers:
DC: BRANCHDC1.example.com
Domain: example.com
TEST: Dynamic update (Dyn)
Warning: Failed to delete the test record dcdiag-test-record in zone example.com
TEST: Records registration (RReg)
Network Adapter [00000000] Microsoft Virtual Machine Bus Network Adapter:
Warning:
Missing SRV record at DNS server 192.168.47.24:
_ldap._tcp.gc._msdcs.example.com
Warning:
Missing SRV record at DNS server 10.2.100.121:
_ldap._tcp.gc._msdcs.example.com
Error: Record registrations cannot be found for all the network adapters
Summary of DNS test results:
Auth Basc Forw Del Dyn RReg Ext
_________________________________________________________________
Domain: example.com
BRANCHDC1 PASS PASS PASS PASS WARN FAIL n/a
......................... example.com failed test DNS
C:\>
Этот DC работал нормально в течение нескольких лет. Затем офис, в котором он находится, должен был быть перенесен. Зная, что он будет в автономном режиме от 3 до 6 недель или более, я понизил сервер. Казалось, все прошло хорошо. Когда перемещение было завершено и сервер снова подключился, я снова его продвинул.
По ошибке я изначально добавил сервер не на тот сайт (наш центр обработки данных). Но как только я понял это, я переместил его на правильный сайт (он сам).
Приведенный выше dcdiag показывает, что запись SRV отсутствует как для самого себя, так и для его партнера по репликации в нашем центре обработки данных. Первоначально сообщалось только об отсутствии записи SRV у партнера по репликации.
Если BRANCHDC1 перезагружен или репликация принудительно, он заново создаст эту запись SRV. Но это никогда не копируется его партнеру по репликации (HQDC1), и кажется, что в конечном итоге оно будет удалено из BRANCHDC1.
Выполнение dcdiag /fix проходит все тесты, кроме NCSecDesc. Но все наши контроллеры не работают, и я уверен, что это можно игнорировать (mskb 967482).
Я запустил nltest /dsregdns.
Я попытался зарегистрироваться, остановить / запустить netlogon. Я поменял порядок DNS-серверов на сетевой карте BRANCHDC1 (указывая на себя и HQDC1) и снова выполнил эти шаги.
Я проверил netlogon.dns на BRANCHDC1, и он выглядит правильно (по сравнению с другими DC). Никакие другие записи SRV, кажется, отсутствуют нигде, что я нашел до сих пор.
Я запустил инструмент AD Replication Status, который не находит ошибок при репликации и показывает, что BRANCHDC1 распознается как GC.
Насколько я могу судить, BRANCHDC1 настроен так же, как и все другие DC нашего филиала, включая его NIC.
Я не вижу никаких других записей SRV пропавших без вести. Единственное, что я вижу, - это запись _ldap SRV для HQDC2 (еще один DC в нашем центре данных), расположенная в example.com/_msdcs/gc/_sites/Branch1/_tcp в дополнение к записи для BRANCHDC1. Он воссоздается, если я его удаляю. Это может иметь отношение к BRANCHDC1, изначально принадлежащему тому же сайту, что и HQDC2. Ни на одном другом сайте нет записей о чем-либо, кроме собственного DC.
Я в тупике. Я не знаю, что делать дальше, кроме как бросить пачку денег на поддержку MS.
Любая помощь будет принята с благодарностью.
1 ответ
В Microsoft есть статья о переносе DC на другой сайт, который вы, вероятно, захотите подробно рассмотреть. Убедитесь, что у вас настроены подсети, коннекторы сайтов и серверы-плацдармы. Похоже, ваши серверы по-прежнему имеют разные представления о том, какой должна быть топология репликации, и не находятся на одной странице.