我有大约一百个 DNS 区域,我需要将它们从非 AD 集成转换为 AD 集成。我想以最少的停机时间来做到这一点。到目前为止,我的流程是:
- 将一台 DNS 服务器(也是域控制器)上的 DNS 区域更改为 AD 集成
- 从 DNS 服务器中删除 DNS 区域,它是次区域(也是域控制器)
- 等待几分钟,以便将区域复制到该站点的第二台服务器。
- 我们实际上有两个站点涉及此,因此我们必须等待更长的时间才能复制到第二个站点
有什么方法可以加快 DNS 复制的速度:同一站点上的服务器和不同站点上的服务器?我们有 Server 2008 R2 DNS/DC,并且处于 2003 域功能级别。
当然是。
导致立即复制
如果您希望立即进行复制而不是等待典型的复制周期,请执行以下步骤:
Administrative Tools
,开始Active Directory Sites and Services
。Sites
。应该至少有一个标记为“default-first-site-name”的站点(或者其他站点,如果它们是手动配置的)。default-first-site-name
,展开Server
s,然后展开Computer
。NTDS Settings
。一个或多个对象列在右窗格中。其中一个对象是指向您想要的域控制器的链接。要查看“友好”名称,请右键单击条目并查看名称。其中一个对象指向您想要的域控制器。用鼠标右键单击该条目,然后单击Replicate Now
。立即执行复制。注意:更新目标控制器所需的时间取决于网络性能。
OP 现在可能已经转向其他事情,但其他答案中缺少一个部分。
我在博客上找到了解决方案(alexwinner.com,2012 年 8 月 30 日,DNS 服务对 Active Directory 集成区域的轮询间隔(编辑:链接已删除:查看编辑历史记录))。
命令:(将尖括号中的 字符串替换为您环境的有效名称。)
repadmin /syncall <REPLACEME-DC-NAME> dc=DomainDnsZones,dc=<REPLACEME-contoso>,dc=<REPLACEME-com> /d /e
<
>
命令:(将尖括号中的 字符串替换为您环境的有效名称。)
dnscmd /zoneupdatefromds <zone name>
<
>
如果你想让某些东西在后台滴答作响,请使用 repadmin:Repadmin
我用它来做几乎相同的事情。不要复制所有内容,您只需要复制 dnsDomain 分区(我认为 DN 是 dc=domaindnszones,dc=yourdomain,dc=co,dc=uk)。
如果我现在在工作,我可以找出一个可行的例子。
--- 编辑 22/08/2012 ---
重新管理示例:
您没有指定您的 DNS 服务器正在运行的 Windows 版本或您的域控制器正在运行的 Windows 版本,但站点间复制通常在 15 秒内发生(到同一站点中最近的复制伙伴)复制每 180 分钟发生一次,并且可以在 ADS&S 中更改,正如 HopelessN00b 在他的回答中所述。
试试这个,在我的情况下工作,尽管情况不同。删除次要区域并将主要区域更改为广告域集成区域后,首先确保区域传输设置正确,然后重新加载主要区域。在我的例子中,重新加载主要区域强制立即同步到名称服务器选项卡中指定的其他 dns 服务器。