加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 16:50:58 所属栏目:Linux 来源:网络整理
导读:我经营一个大型网站(每天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.写入以太网节点将传播到另一个),请同时运行旧服务器和新服务器,直到所有客户端都已更新.这意味着客户端可以访问以太服务器,该站点将完全正常运行.

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读