如何在不停机的情况下将服务器从一个可公开路由的地址空间迁移到另一个地址空间?

如何在不停机的情况下将服务器从一个可公开路由的地址空间迁移到另一个地址空间?

我的 ISP 为我提供了一个 /29 网络,其中包含可公开路由的 IPv4 地址。我想迁移到 /28 网络,其中包含可公开路由的地址。不幸的是,我的 ISP 无法扩展当前的 /29 网络,但他们给了我一个新的网络。这意味着在下个月的迁移期间,我可以同时使用旧的 /29 网络和新的 /28 网络。所有 Web 服务器都有 DNS A 记录。有哪些技术/选项可以优雅地将 Web 服务器从旧的 /29 网络迁移到这个新的 /28 网络?我的意思是,更改服务器中的网络配置并重新启动服务很容易,但如何确保网页可供查看者使用?我猜一个选项是配置循环 DNS,这样域名就可以解析为现有 /29 网络中的 IP 地址或 /28 网络中的新 IP 地址,几天内,监听新地址的 HTTP 服务器只会重定向到旧 IP 地址。几天后(或者只要 DNS 记录需要填充到 DNS 系统中),我会从 DNS 配置中删除旧 IP。这可行吗?或者有更好的做法吗?

答案1

很简单。

  • 确保服务器监听这两个地址。
  • 切换 DNS。
  • 等待 2-3 次区域有效性(为了安全起见)
  • 禁用/删除旧地址。

完成的。

不需要循环等 - 随着 DNS 条目的切换,用户将逐渐开始使用新的 IP 地址。

当您切换数据中心时,这也是处理此问题的方法(大多数情况下唯一明智的方法) - 并行运行并缓慢迁移。

相关内容