我有一台旧的 Intel 服务器插槽 478 DDR,运行 Windows Server 2003 EE SP2 作为主 DC 和 DNS。为了迁移到服务器 2016 并丢弃这个旧的硬件和服务器版本,我做了以下操作:1- 安装了新的 Windows 服务器 2016 来创建辅助 DC。2- 我将其添加到域中,没有任何问题。3- 旧服务器 2003 已经在最高功能级别运行:Windows 服务器 2003。4- 在新服务器 2016 上添加了 Active Directory 域服务 5- 尝试将新服务器 2016 提升为域控制器时,我收到此错误消息:
“副本验证失败。林功能级别为 Windows 2000。要安装 Windows Server 2016 域或域控制器,林功能级别必须为 Windows Server 2003 或更高版本“”。
运行 adprep32 /forestprep 时我收到以下消息:
“Adprep 无法检查林更新状态。[状态/结果] Adprep 查询目录以查看林是否已准备好。如果信息不可用或未知,Adprep 将继续而不尝试此操作。[用户操作] 重新启动 Adprep 并检查 ADPrep.log 文件。在日志文件中验证此林是否已成功准备好。Adprep 遇到 LDAP 错误。错误代码:0x20。服务器扩展错误代码:0x208d,服务器错误消息:0000208D:NameErr:DSID-031001CD,问题 2001 (NO_OBJECT),数据 0,最佳匹配:“CN=Servers、CN=Site-PHAV、CN=Sites、CN=Configuration、DC=phav、DC=cubacatering、DC=avianet、DC=cu”。“
我登录的用户是域管理员、企业管理员和架构管理员组的一部分。
请帮忙!!
答案1
您说“旧的服务器 2003 已经在最高功能级别运行:Windows Server 2003”;但您是否检查过这是否适用于领域和森林? 它们可以有不同的设置(即 2003 级域在 2000 级林中)。
您可以在 AD 域和信任控制台中检查这两个级别(图片这里)。
答案2
你有两个问题。首先,你需要提高 AD 森林和域功能级别 - 您可能拥有作为域控制器运行的 Windows 2003 服务器,但您的 AD 林仍处于 Windows 2000 功能级别。
去做这个:
- 打开 Active Directory 域和信任管理单元。
- 在左侧窗格中,浏览到要提升的域/林,右键单击它,然后选择提升域/林功能级别。
- 选择需要设置的新功能级别,单击“确定”。
- 几秒钟后,您将看到一条消息,提示操作是否成功。
第二,你不能从这里到那里。如果我没记错的话,AD 2003 域功能级别不支持 Windows 2016 或更高版本,这意味着两者之间没有直接路由。另外看这里。这意味着您需要执行两步迁移,从 Windows 2003 迁移到 Windows 2012R2 DC,根据需要提升域功能级别,然后从 Windows 2012R2 迁移到 Windows 2016 DC。