在服务器迁移/移动中,如果我将服务器名称更改为新服务器的别名 (CNAME),是否需要重命名我的 Windows 服务器名称?

在服务器迁移/移动中,如果我将服务器名称更改为新服务器的别名 (CNAME),是否需要重命名我的 Windows 服务器名称?

您好,我有一个现有服务器和一个新服务器,它们属于 Windows 域。我想将网络流量重定向到新服务器,并让现有服务器短期保持在线状态,然后在几周后离线。主机的 IP 不会发生变化,我无法重命名现有的 Server001 以使用新名称(如 Server001-OLD)重新启动...但我希望可以在 DNS 级别重命名它??

这是用于 MS SQL DB 服务器的,包含通过 UNC 路径访问的共享文件夹。ETL 服务器将根据主机名“Server001”访问共享文件夹和 SQL Server DB。我的目标是允许连接使用现有服务器名称 (Server001) 路由到新服务器 (serverP1),而无需进行任何更改,并且任何第三方软件也将继续运行(例如备份软件)

例如:一台较旧的服务器,名为 Server001 (10.10.10.1),还有一台新服务器,名为 ServerP1 (10.10.15.1)

这会成功吗:

我可以请求我的 DNS 人员将 DNS:
Server001 更新为 Server001-old(保留当前 IP 10.10.10.1)希望这能阻止流量流向旧服务器

创建一个名为 Server001 的新 DNS 条目 CNAME /别名,引用 ServerP1 (10.10.15.1)

谢谢你的帮助!

答案1

如果您愿意在迁移期间关闭旧服务器并将其保留在关闭状态,则完全可以实现这一点。如果关闭服务器不可行,那么我建议查看 SQL 客户端别名 (cliconfg) 并重定向客户端计算机,因为旧服务器在线需要 DNS A 记录才能工作。重命名旧服务器确实是释放 A 记录的最佳选择。

您可以使用类似下面的流程来迁移数据,然后使用 DNS 重定向客户端。为了减少中断,您可以使用数据库镜像提前复制数据库,然后只需故障切换到新实例并删除镜像即可切换。如果您的备份需要很长时间,则此选项值得一看。

  • 在新服务器上安装具有相同实例名称的新实例
  • 备份数据库、登录、作业等
  • 关闭旧服务器(开始停机)
  • 删除旧服务器的 DNS A 记录
  • 为旧服务器名称创建指向新服务器名称的新 DNS CNAME 记录
  • 将实例对象恢复到新服务器(一旦完全中断)
  • 重启应用程序

相关内容