我正在迁移到 Server 2008 Standard 32 位版本下的新文件服务器。我将旧服务器简称为“服务器”,将新服务器命名为 server2。
我已经更新了 server2 并对其进行了修补。我还以成员服务器的身份加入了域并设置了 raid 结构。我还将数据移到了正确的位置。但有一点我并不是 100% 确定。
公司希望保留旧名称“服务器”,但我不想这样做,而是想在 AD DNS 正向查找区域中创建一个 cname 别名,以指向 server2 的新 ip 地址,但您可以将其引用为服务器。为了创建别名,我自然会删除或重命名旧服务器,或者干脆将其从域中完全取消加入。
我读到过,只要您已退出并将计算机从 Active Directory 下的相应列表中删除,就可以在 AD 中将其重命名为以前的名称?我可以重命名域中的成员服务器吗?我必须更改 sid 或运行 newsid 吗?
只是寻找一些最佳实践。提前致谢。gd
答案1
我假设 SERVER 和 SERVER2 都是成员服务器计算机而不是域控制器计算机。
当我更换旧服务器计算机时,我会尝试将要更换的旧服务器计算机的名称分配给新计算机。这是一种常见做法。(如果您正在整合服务器,那么这将是完全不同的“麻烦”。)
在域成员服务器计算机加入域后,重命名该计算机没有任何问题。(据说您可以在 Active Directory 的 Server 2008 版本中重命名域控制器,但我还没有尝试过。)当然,在重新使用已分配给另一台计算机的名称的情况下,您需要将持有该名称的原始计算机脱机或重命名它。
我已经使用各种版本的 Windows 多次执行了您所描述的操作。从您所描述的角度来看,我会将“SERVER”重命名为“OLDSERVER”,将“SERVER2”重命名为“SERVER”,并在整个过程中将两者都加入域。在此过程中,您不必将“SERVER”与域分离。一旦您将加入域的“SERVER”重命名为“OLDSERVER”,AD 中之前名为“SERVER”的对象将更改为“OLDSERVER”,从而释放名称“SERVER”以分配给“SERVER2”。
另外:我不知道你为什么要运行“newsid”,除非你从磁盘映像安装了系统(即使这样,你也应该使用 SYSPREP 来更改 SID)。你不需要重新生成 SID,除非 SID 是另一台机器的副本(例如,如果该机器是另一台机器的磁盘克隆映像)。
答案2
我考虑过,但最终还是拒绝了我们公司使用您描述的 CNAME 技术。尽管我认为这不太可能,但可能出于某些原因我想继续访问旧服务器。但是,我认为 CNAME 技术非常有用,您可能需要禁用严格名称检查,我在关于热备份的一个问题
答案3
Server 2008 可能有所不同,但一般来说,我尽量避免重命名 Windows 服务器。大多数尤其如果安装了非 Microsoft 软件(如备份代理)。早在 NT 和 2000 年代,Microsoft 就将“服务器名称”放入注册表和随机文件中,而不是“%computername%”,这已经够糟糕的了,以至于我在 2003 年就被吓跑了。话虽如此,我对 2008 与 2003r1 的不同印象深刻,所以他们可能终于解决了重命名长期存在的服务器的问题。
也就是说,你可以像你发现的那样去做。它有效。所有深层的东西都使用 SID,而用户可读的东西则作为变量。如果你比较偏执,Newsid 是一个不错的工具,可以捕捉所有残留物,但我相信你需要在非域中运行它。