从 Samba 到 Windows - 如何从头重建 SYSVOL 复制

从 Samba 到 Windows - 如何从头重建 SYSVOL 复制

我必须将域控制器从 Samba 4.5 迁移到 Windows Server 2016。问题是,Samba 的 DC 实现不完整。它无法正确加入 Server 2008R2 以上版本,也无法实现 SYSVOL 复制。

第一个问题通过使用 Server 2008R2 实例作为中间步骤解决,成功升级。然后 Samba 被降级并退出,然后第一个 Server 2016 加入并升级。

造成严重问题的原因是缺少 sysvol 复制。针对此问题的“官方”建议是使用 robocopy 之类的工具进行从 samba DC 到 windows 的单向同步,然后在 windows DC 上手动将“SysvolReady”标志设置为 1,以欺骗它相信一切正常。这在一开始是有效的,但现在我在加入 Server 2016 DC 时仍然没有有效的复制。

情况是:

  1. FRS 服务在 2008 DC 上停止,DFS 正在运行。
  2. 使用 DFS 控制台,SYSVOL 的复制集存在但没有成员。
  3. 使用 AD 用户和组,在系统、DFSR-GlobalSettings、域系统卷和拓扑下 - 是空的(可能与#2 相同)。
  4. 使用 ADSI-Edit,任何 DC 都没有 DFSR-LocalSettings 对象
  5. dfsrmig /getglobalstate 表示全局状态为“已消除”,但本地状态为“正在启动”。

有什么建议可以解决此问题吗?我可以承受丢失当前的 Sysvol 内容,主要是一些我已备份的 GPO。如果有必要,我也可以承受一些停机时间。

谢谢你!

答案1

我建议您尝试从头开始重建通过 FRS 复制的 SYSVOL 共享,然后在第二步迁移到 DFS-R。

首先,确保 Active Directory 复制(repadmin /replsummaryrepadmin /showrepl)在域控制器之间正常运行。然后,降级 Windows 2016 域控制器,因为它们不支持 FRS。

在其余的 Windows 2008 R2 域控制器上,停止并禁用DFSR服务并删除与 DFS-R 相关的对象(首先进行备份):

  • CN=Domain System Volume,CN=DFSR-GlobalSettings,CN=SYSTEM,DC={domain}
  • CN=Domain System Volume,CN=DFSR-LocalSettings,CN={the server name},OU=Domain Controllers,DC={domain},针对每个域控制器

按照 KB3154​​57 中的步骤重建 SYSVOL:

恢复 SYSVOL 备份数据,然后将 SYSVOL 复制服务从 FRS 迁移到 DFS-R。在开始之前,请阅读本文:

这篇文章设定了:

将 SYSVOL 复制服务迁移到 DFS-R 后,再次提升 Windows 2016 域控制器。


我最近成功地将 SYSVOL 从 FRS 迁移到 DFS-R。但是,我的 Samba 经验仅限于域成员。我没有使用 Samba 域控制器的经验,因此我无法确保我的答案有多好。我无法测试它。

相关内容