我即将开始一个新项目,并且已经讨论了有关镜像服务器和进行一些备份的托管问题。
另一个团队提出了一个镜像选项,其中服务器 A 与一个托管服务提供商一起使用,而服务器 B 与另一个提供商一起使用。他们正在研究一种解决方案,该解决方案将检测服务器 A 何时关闭,以便它可以重定向到服务器 B。
乍一看,我不确定这是可能的。至少我认为我知道的是两台服务器都需要在同一个网络中,否则一个域如何为两个不同的 DNS 工作。
我一直在做一些研究,到目前为止空手而归,想知道这里是否有人可以就我们面临的这个问题提供一些其他意见。
谢谢!
- - -[编辑] - - -
好吧,我会尽量澄清一点。(即使对我来说)
服务器 A (SA) 将使用托管服务提供商 A (HPA)。服务器 B (SB) 将与托管服务提供商 B (HPB) 一起使用。
每台服务器都安装了网站和数据库。SA 应该是主服务器,而 SB 只是作为备份。
首先,应该有某种进程正在更新 SB 中的数据库。
因此,当 SA 出现故障时,如果 SA 出现故障,则应将进入该站点的人重定向到 SB,因为它已经或应该已经更新了数据库,因此对于访问者来说,这种重定向是“透明的”。
我们的问题是,它应该如何工作的想法是否可以通过代理、负载平衡器或仅通过 DNS 设置(指向来自不同服务器的多个 IP 的域)来完成。