我从 Ionos 租了一个 VPS。他们正在关闭我帐户所在的旧服务器。所以我需要手动将所有内容移至同一家公司的新服务器。
从旧帐户中删除我的一个域时,我收到以下文本。
重要提示!如果您之后想将域名转移到 IONOS,请至少等待 24 小时。否则,域名转移过程中可能会出现严重错误。
我们的网站瘫痪 24 小时对我们来说是个大问题。有人知道为什么我们需要等待 24 小时吗?这真的会导致新服务器出现永久性问题吗?我真的需要等待 24 小时才能确保安全吗?
如果有什么不同的话,这些域名是在 GoDaddy 上注册的(外部域名)。而我们的主域名托管在另一台服务器上,而这个 VPS 上的网站将是该主域名的子域名。
我也正在转移 SSL 证书。
更新:
如果我要迁移到新公司的服务器,我只需将我的域名服务器指向新服务器,然后它们会在切换时切换。在此之前,用户会访问旧服务器。但是,在这种情况下,我仍使用同一家公司,名称服务器不会改变。我想这就是警告的原因。
如果这只是 Web 服务器切换,那么您不应该在旧的 Web 服务器端进行任何更改(不要从那里删除任何域映射,否则会破坏许多最终用户)。
只需更改 DNS 记录以指向新的 Web 服务器,这样最终用户在 DNS 传播期间(约 48 小时)逐渐由新的 Web 服务器提供服务。您可以监控旧 Web 服务器的流量,并在没有人使用时将其关闭。
DNS 缓存非常密集,因此更改(更新或删除)可能需要 24 小时或更长时间才能到达每个主机。如果您管理每个客户端主机,您可能会登录每个主机并通过点击解析器来加快速度,但这对互联网公众不起作用,所以我们假设您不能。
您所知道的延迟与更换提供商时所遇到的延迟相同。此提供商仅描述了将 DNS 迁移到他们的用例,无论出于何种原因。
如果我要编造名称和地址,假设您的
www.example.net
IP 为2001:db8:116:3366::1
加上stuff.example.net
并且things.example.net
为2001:db8:116:3366::2
。“2”服务器将被替换为“3”。检查网站或应用程序是否保存任何状态,例如它们是否使用数据库。如果数据库所在的主机发生变化,请在特定时间执行切换,并且一次只运行一个副本。否则,您可能会引入逻辑损坏,导致一些客户端使用一个副本,而其他客户端使用另一个副本。
保持应用程序的服务名称(域,在我的示例中为“东西和事物”)相同。在两个服务器上运行网站或应用程序的副本。准备切换时,更改 DNS 记录(“2”更改为“3”),无论是编辑还是删除创建操作。由于最终用户名不变,并且网站兼容,因此在转换期间访问哪个网站都无关紧要。
如果您希望有一个较小的过渡窗口,请考虑在前面添加一个负载平衡器。另一台主机上的更简单的服务可反向代理到多个后端(Web)服务器。希望在不同的主机上,这样主机维护操作就会在不同的时间发生。也许可以使用提供商的托管负载平衡器,这样它们就可以提供高可用性,让您无需关心它在哪台服务器上运行。