以下是我需要处理的情况:
- 使用以下方式访问 VPS不同的托管公司仅运行 CentOS
- 两个专用名称服务器,具有超过 100 个区域条目
- 多个网络服务器托管相同内容
我发现的故障转移解决方案要么需要硬件,要么需要在同一网络中进行群集,要么需要其他选项,而这些选项我无法通过我的 VPS 设置访问。而且付费 DNS 故障转移服务对于我拥有的域名数量来说太贵了。
似乎自己实施 DNS 故障转移是我最好的选择,尽管大家一致认为这不是一个很好的选择。任何还有其他我遗漏的解决方案吗?谢谢。
答案1
你可以使用Linux IP 虚拟服务器使用隧道。无需“真实服务器”(Web 服务器)位于同一子网。
ipip 封装后的包将会是可以被防火墙转发的普通包。
http://www.linuxvirtualserver.org/VS-IPTunneling.html
保持活跃是处理服务检查和添加/删除失败的“真实服务器”的绝佳工具
答案2
您可以使用两个专用的“入口点” VPS 服务器运行负载平衡软件(如 HAProxy)。如果没有地理限制(即将内容保持在靠近用户的位置),您可以让所有 dns/http 请求到达负载平衡服务器,然后从那里将它们发送到相应的 Web 服务器。
有一些非常便宜的服务,例如 easyDNS 或 dyndns,您可以通过它们委托解决 DNS 可用性问题 :)