我们有一个带有 2 个公共 IP(不同 ISP)的 Moodle Web 服务器。如果第一个 ISP 连接失败,是否可以建立一种机制,使用其他 IP 访问网站?我们在 DNS 记录中添加了 2 个公共 IP。但发现有些文章说 DNS 中的多个 IP 不提供故障转移机制。
请建议一种实现故障转移的方法。提前致谢。
答案1
两个 ISP 上的两个 IP 地址不是故障转移:它们是负载平衡的。如果一个 IP 地址发生故障,如果客户端不够智能,无法测试第二个 IP 地址,则客户端将无法加入您的服务器。如果您想始终保持正常运行,则需要管理每一侧的故障。如果服务器发生故障,您可以将所有请求从一个 IP 重定向到另一个 IP,但客户端将继续访问您的两个 IP
答案2
您需要某种东西来控制名称服务器/DNS,以使其正常工作。
我知道有一种设备可以做到这一点,但本质上它就是这样做的,也许一些路由器也可以做到这一点,对此我不知道。
- 它为网站的 DNS 条目设置了一个非常低的 TTL。
- 两个 WAN 上都有两个设备。
- 它检测到链接何时断开,剩余的设备将更新 DNS 区域以删除死链接引用。
- 当设备启动时,它会按预期重置 DNS 区域。