0

我即将开始一个新项目,并且已经讨论了有关镜像服务器和进行一些备份的托管问题。

另一个团队提出了一个镜像选项,其中服务器 A 与一个托管服务提供商一起使用,而服务器 B 与另一个提供商一起使用。他们正在研究一种解决方案,该解决方案将检测服务器 A 何时关闭,以便它可以重定向到服务器 B。

乍一看,我不确定这是可能的。至少我认为我知道的是两台服务器都需要在同一个网络中,否则一个域如何为两个不同的 DNS 工作。

我一直在做一些研究,到目前为止空手而归,想知道这里是否有人可以就我们面临的这个问题提供一些其他意见。

谢谢!

- - -[编辑] - - -

好吧,我会尽量澄清一点。(即使对我来说)

服务器 A (SA) 将使用托管服务提供商 A (HPA)。服务器 B (SB) 将与托管服务提供商 B (HPB) 一起使用。

每台服务器都安装了网站和数据库。SA 应该是主服务器,而 SB 只是作为备份。

首先,应该有某种进程正在更新 SB 中的数据库。

因此,当 SA 出现故障时,如果 SA 出现故障,则应将进入该站点的人重定向到 SB,因为它已经或应该已经更新了数据库,因此对于访问者来说,这种重定向是“透明的”。

我们的问题是,它应该如何工作的想法是否可以通过代理、负载平衡器或仅通过 DNS 设置(指向来自不同服务器的多个 IP 的域)来完成。

4

2 回答 2

0

查看反向代理服务器。应该是nginx中的简单配置。它们通常用于负载平衡,或提供备份站点/服务器。

于 2013-08-14T14:32:42.440 回答
0

这不是一个完美的解决方案,但可以有另一台服务器检查托管该项目的 2 台服务器的状态。这是一个简单的解决方案,但并不完美,因为如果镜像服务器宕机,同样的问题会再次出现。

于 2013-08-14T14:37:23.350 回答