如何让第二个 VPS 作为另一个 VPS 的后备?

How to have a second VPS as fallback of another VPS?

这个周末我的 VPS 出了问题,完全坏了!但是仍然有我的客户的站点在那个 VPS 中,现在它正在恢复,但它让我想到如何通过将第二个 VPS 作为后备来避免停机。

我仍然知道这个词,但不知道它意味着什么或可以做什么。它是通过 DNS 还是通过名称服务器完成的?或者我能从你们那里得到的最好的建议是什么?

我的VPS是:CentOs 7 + Apache, WHM + cPanel, GoDaddy提供的域名

非常感谢!

您正在寻找 "DNS Failover"。有一些在线服务可以提供这些服务。 (尽管有缺点,但它是我最喜欢的非关键任务服务,见下文)。

您可能还想听听 critics.

DNS 故障转移是一项服务,其中 DNS 服务器使用证书技术检查您的服务器的可用性,当其中一个服务器无法响应时,DNS 更改记录以指向另一个服务器。

现在您可以明白为什么这个解决方案不够好,browsers/computers 可能会缓存您的初始服务器(现已损坏)地址并在它关闭后与其 IP 通信。

每种选择都有其优点和缺点,大多数合理的简单解决方案都是单点故障。这一切都归结为 "who do you prefer to blame" 或者谁应该处理 spof。

一种替代方法是让服务器提供商进行冗余。

Amazon solution.

上看到这个

这也取决于您的设置和您想要保护的内容。 如果两个服务器在同一个局域网,你可以简单地设置一个浮动IP地址,让路由器决定谁是活跃的,这种方法需要访问路由器,它的缺点是路由器只是ping,并不实际检查服务,这与大多数解决方案相同。