我正在将实时网站从 OLD_SERVER 迁移到 NEW_SERVER。我拥有 NEW_SERVER 的 root 访问权限,但我只拥有 OLD_SERVER 的 WHM 访问权限。我知道,为了最大限度地减少停机时间,我可以减少每个帐户的 TTL,然后将每个帐户重新指向新服务器。
问题是我使用了带有 OLD_SERVER 的虚名服务器,即 ns1.example.com 和 ns2.example.com - 它们指向旧网络主机的名称服务器。我想保留使用这些 ns1 和 ns2 名称,但现在它们将指向新服务器上的新 IP 地址。example.com 也是正在迁移的帐户之一。
您建议我如何继续?网站已上线,我想防止/尽量减少停机时间。我应该先迁移 example.com 帐户吗?还是我应该如何继续?
当前的网络托管服务商因缺乏支持而臭名昭著,这也是我要离开的原因之一。此外,他们平台上的 DNS 传播似乎通常需要很长时间。
答案1
您需要做的第一件事是决定如何以及在何处托管 DNS。一旦您做出决定,我建议您先迁移 DNS,然后再迁移 Web 托管。将其视为两个完全独立的迁移。
迁移 DNS:
- 从您的旧主机下载区域文件。
- 更新区域文件,将 A 和 AAAA 记录指向
ns1.example.com
新ns2.example.com
的 DNS 服务器。 - 将更新的区域文件上传到新的 DNS 托管。
- 验证它是否在新的 DNS 托管上运行。
- 通过您的注册员更新胶水记录。
迁移网站托管:
- 提前足够长的时间减少相关 DNS 记录的 TTL 以缓解过渡。
- 如果网站有任何用户可修改的内容,请将您的网站转变为只读模式。
- 将旧主机的所有内容复制到新主机。
- 以只读模式启动新的托管。
- 验证新的网络托管是否按预期运行。
- 将新主机切换为读写模式。
- 更新 DNS 记录。