微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

unix – 如何将网站从一台服务器迁移到另一台服务器,停机时间最短?

我有一个托管网站的服务器和其他需要重新安装的服务.我想暂时将这些服务重新定位到另一台服务器,尽可能减少停机时间.两台服务器都在同一个数据中心,可以在同一个网络交换机上.

在最短的停机时间内移动这些服务的最佳技术是什么?该站点数据库驱动的,所以理想情况下我想要一个“铁路交换机”事件,我可以确保所有流量一次性移动到新服务器.在将数据迁移到新数据库之后,我不希望旧数据库获得更新.

我考虑过两件事:

将DNS更改为指向临时服务.这里的主要问题是我不控制DNS的传播时间,而其他服务器可以暂时保留缓存的结果,让网站“关闭”以获取旧地址的用户.

有没有办法解决Apache重定向的问题?我怀疑没有,因为基于名称的虚拟主机中断没有域名,我不能使用它,因为它是陈旧的.

将旧IP地址绑定到新服务器并在重新安装期间(暂时)为旧服务器分配不同的IP.在这种情况下,我可以单独留下DNS.

我还有其他简单的解决方案吗?

听起来你可能最好用一个相对简单的解决方案…因为你可以容忍一点停机时间.我会避免愚弄DNS,因为你几乎无法控制传播/缓存延迟.

1-构建临时服务器
2-降低主服务器上的服务
3-将密钥数据从主服务器移动/复制到临时服务器
4-将主服务器更改为另一个IP地址
5-将临时服务器更改为主IP地址,调出
6-修复主服务器(在不同的IP上)
7-关闭临时服务器上的服务
8-将密钥数据从临时服务器移动/复制到主服务器
9-关闭临时服务器
10-将主服务器更改回主IP地址,调出

唯一的停机时间是在服务器之间移动数据,并且会根据数据的移动方式而有所不同.

注意:如果您有防火墙并且正在进行NAT,则更改主要和临时之间的NAT是交换IP地址的一个很好的替代方案,并将减少停机时间.

原文地址:https://www.jb51.cc/bash/385581.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐