linux – 服务器迁移,最大限度地减少错误的DNS查找

linux – 服务器迁移,最大限度地减少错误的DNS查找,第1张

概述我经营一个大型网站(每天500k独立),我即将搬到另一个主机. 我的新机器已经设置并经过测试,所有文件都被复制过来,所以我几乎准备好在我的注册商处更改我域名的IP地址. 现在我想知道是否有一个可以最大限度地减少使用旧服务器的人数,因为他们的DNS信息尚未更新. 有时可能需要很长时间才能更新,人们点击旧服务器会导致我的网站不同步. 有没有办法迫使人们从我的旧机器转发到新机器? 不,是的,但实际上没有 我经营一个大型网站(每天500k独立),我即将搬到另一个主机.

我的新机器已经设置并经过测试,所有文件都被复制过来,所以我几乎准备好在我的注册商处更改我域名的IP地址.

现在我想知道是否有一个可以最大限度地减少使用旧服务器的人数,因为他们的DNS信息尚未更新.

有时可能需要很长时间才能更新,人们点击旧服务器会导致我的网站不同步.

有没有办法迫使人们从我的旧机器转发到新机器?

解决方法 不,是的,但实际上没有.

迁移之前将您的DNS TTL设置得非常低(例如5分钟),这告诉客户端只缓存DNS 5分钟然后刷新.理论上,在DNS中更改IP后,客户端只需5分钟就可以开始点击新的服务器IP.

不幸的是,这个理论不是现实.一些ISP和DNS提供商缓存的记录长于TTL集(我已经看到一些ISP在48小时内缓存5分钟的TTL),简而言之,从技术角度来看,绝对没有什么能阻止他们这样做,甚至虽然他们不应该.并且劝说所有用户转移到OpenDNS可能不是最好的主意.

当我移动较大的网站之前,这通常是我遵循的过程;

设置两个(新旧)数据库服务器之间的同步.

如果您使用的数据库支持主 – 主复制(I.E.写入以太网节点将传播到另一个),请同时运行旧服务器和新服务器,直到所有客户端都已更新.这意味着客户端可以访问以太服务器,该站点将完全正常运行.

如果数据库仅支持主从/日志传送等,那么保持站点正常运行的唯一真正选择是让旧服务器运行数据库的“只读”副本,它仍然会有最新数据但只能读取,不写/更新.根据您的网站,这可能不是太大的问题.

另一个选项,也许是最容易实现的选项,是在旧服务器上放置一个代理,将任何请求转发给新服务器.由于代理中的额外跳数,旧服务器上的用户将遇到一些延迟,但是通过巧妙的缓存配置,您可以将其最小化.

使用上述任何选项,监视旧服务器以及所有/大多数客户端如何正常退役.

当然,如果每个人都遵循他们应该遵循的标准,所有这一切都可以避免.

总结

以上是内存溢出为你收集整理的linux – 服务器迁移,最大限度地减少错误的DNS查找全部内容,希望文章能够帮你解决linux – 服务器迁移,最大限度地减少错误的DNS查找所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1039298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存