我正在尝试弄清楚如何为管理自己域的客户设置灾难恢复。我有一个 Web 服务器。
出于 DR 目的,我希望复制此服务器,并且当灾难发生时 - 相对轻松地切换我的客户端,而无需他们手动更新他们的 A 记录。
我的问题是我不管理他们的域名。他们将其域名的 A 记录指向我的 Web 服务器的 IP。因此,与其让他们更新 A 记录,我正试图寻找替代解决方案。
我认为我可以在我的终端上设置一个 CNAME 记录,指向我可以自己更新的 A 记录,然后要求客户端在他们的域上拥有一个 CNAME 而不是 A 记录,但这看起来不是一个合适的解决方案。
现在,似乎我应该将生产服务器换成同一 IP 下的 dr 服务器,但如果有其他替代方案我将不胜感激。
答案1
问题通常在于您不能在域的根目录下拥有 CNAME,例如 example.com。
解决此问题的最佳方法是设置您的服务器和他们的服务器之间的复制,然后在某处设置一个负载平衡器,将请求转发到您的服务器和他们的服务器。然后他们可以将其 A 记录指向负载平衡器的 IP 地址,并且您可以将负载平衡器配置为仅在主服务器发生故障时将请求转发到您的服务器。这样,您的停机时间几乎为零,故障转移将自动发生。