本地到远程 Web 服务器的故障转移

ano*_*ard 7 disaster-recovery failover web-server redundancy

简短而甜蜜,我认为您不需要比这更多的细节:

  • 我们在内部网络服务器上托管我们的网站。

  • 当网络进/出我们建筑物的通信停止时,灾难已经并将再次发生。

  • 发生这种情况时,我们希望我们的用户在尝试访问我们的网站时至少看到某种 “停机维护”或其他消息(twitter 的失败鲸鱼?),而不是当前“未找到服务器” 类型的消息他们目前得到。(静态服务器,所有请求的临时重定向)。

[能够故障转移到功能齐全的网站会很棒,但不是必需的,也可能不是一种选择]。

显然,当我们的本地服务器关闭时,必须有某种异地故障转移可以接管。

这样的解决方案是如何实施的?其他建议?

编辑:如果我没有为此使用(或遗漏)一些正确的术语,请告诉我!

Bre*_*nt 1

  • 当您的网站无法访问时,异地反向代理可以为您提供静态页面
  • 如果无法访问第一个 IP 地址,某些第 3 方 DNS 提供商可以故障转移到第二个 IP 地址(不过此故障转移可能需要一些时间)
  • 使用 heartbeat/ldirectord 设置一台异地服务器可以在本地服务器和外部服务器之间实现负载平衡,或者在内部服务器不可用时切换到外部服务器。这是您用来防止最终用户注意到您的网站已关闭的方法。(只需确保他们使用相同的内容/数据库源)