我的新机器已经设置并经过测试,所有文件都被复制过来,所以我几乎准备好在我的注册商处更改我域名的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查找所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)