我终于虚拟化了我们整个服务器基础设施,并准备开始迁移到我们购买的 Windows Server 2019。由于我们当前的设置基于 Windows Server 2003,因此我们显然必须通过 2012 R2 的临时安装来完成迁移步骤(据我所知 2016 也可以)。
我的问题如下。我们的 2003 DC 托管了许多文件共享。其中一些很容易复制到 2019 安装,只需将我现有的 GPO 更改为引用 2019 服务器名称,而不是 2003。
我的问题出在某些软件安装 GPO 上,其相关 MSI 安装包不驻留在 SYSVOL 上,而是驻留在可作为 访问的共享上\\srv2003\installers
。显然,这最终会变成,\\srv2019\installers\
但如何从一个转到另一个?如果我“修改”我们的 GPO 安装任务以引用新的安装路径,我将在所有客户端上引发安装风暴……
您能就如何完成这项任务提供一些建议吗?还有可能有一个更好的方法让我们的 GPO msi 准备好安装(可能在 SYSVOL 中而不是其他共享中)?
编辑:由于我的问题已被关闭,为了避免让原帖者困惑于为什么要重新打开它,请检查我对为什么这个应该保留的解释。
答案1
由于此升级涉及 Windows Server 2012R2 的临时安装,我想到了一个可能的途径。需要注意的是,没有任何误差余地,因为全部的整个过程应一步完成。因此,应做好规划,例如,适应向 DFS-R 的转变。整个过程应在非工作时间进行。
假设当前的 AD 服务器是 srv1 和 srv2(Windows Server 2003R2),并且前者提供共享,用于基于 GPO 的软件安装。
首先将共享备份到某个地方。然后将两个(而不是一个,因为如果事情出错,我们就完蛋了)Windows 2012R2 服务器引入域。我认为在这一步中不要使用 Server 2016已停止支持FRS。
移动角色并采取一切必要措施来提升两台新服务器中的一台,转移角色等,然后降级 srv1 和 srv2。从域中删除两台 2k3 服务器。将功能级别提升到 2008 R2(例如),用 DFS 替换 FRS。最后安装两台新的 2019 服务器,注意:
- 将第一个命名为第一个旧 2k3 服务器的名称,即srv1,第二台服务器为服务端
- 配置这两个新服务器的 IP 地址以与旧服务器相对应(可选步骤,但为了以防万一我还是会这么做)
重新执行迁移路径,这次从临时服务器到新的 srv1 和 srv2,最后降级/删除临时服务器。在 srv1 上重新创建共享并填充它们。
这不是一个超级干净的解决方案,但是它可以允许我保留安装的 GPO 而无需进行任何名称更改/重新安装。
编辑:我刚刚完成此过程。它运行完美,新客户端系统下载 GPO 安装包。每个人都很开心!
答案2
首先要注意的重要事项:强烈建议不要在域控制器上使用除“DNS 服务器”和“Active Directory 域服务”之外的任何服务器角色。
如果您要从 2003 文件服务器迁移到 2019 文件服务器,我建议使用 Windows Server 2019 附带的存储迁移向导。它有助于迁移共享,还可以在从原始文件服务器切换后将用户重定向到新服务器。在这种情况下,我认为不推荐这种方法(从域控制器迁移)。
我的第一个想法是将这两者都作为评论而不是答案,但此时,构建文件服务器、将安装文件复制到其上的新共享(甚至可以使用相同的共享名)确实是“正确”的解决方案,然后编辑 GPO 以在安装程序的 UNC 中将 DC 名称替换为新的文件服务器名称。
答案3
我同意 SturdyErde 的观点,即您应该避免在 DC 上设置文件共享,但几年前我将公司从 SBS08 迁移出来,并且确实明白有时这就是事实。我建议的升级路径的高级描述如下:
- 将2012 R2服务器作为域控制器添加到域中
- 镜像您的分享
- 退役 srv2003
- 将你的 2019 服务器添加到域
- 创建指向 srv2019 的 srv2003 的 DNS 别名
- 推广 2019
其中将会提升功能域级别的步骤,但主要的一点是,在您退役旧服务器后立即创建 srv2003 的 DNS 别名以指向新的共享。
我也同意 SturdyErde 的观点,你应该看看存储迁移向导。我相信有一个选项可以用旧服务器的名称重命名新服务器,但我对使用 DC 执行此操作的想法有点担心。
祝你好运!
答案4
我不知道如何彻底解决您当前的问题。但我可以为您提供一些未来的提示:
为此使用特定名称(如 install.your.domain),并使用此名称将 DNS 记录设置为 srv2019。下次移动安装共享时,只需更改此 DNS 记录即可。
对于您当前的问题,类似这样的事情可能是值得考虑的:
- 确保 srv2003 仅用于此共享。
- 将共享镜像到 srv2019
- 将 srv2003 的 DNS 记录更改为 srv2019 的 IP。
- 退役 srv2003
- 为新安装的客户端和新软件创建新的 GPO,使用上面提到的特定名称
随着旧客户端被替换或完全新设置,旧 GPO 的使用会减少,直到某个时候可以将其删除。