有没有办法获得 DNS 备份记录?我知道您可以使用 MX 记录来放入备份邮件服务器。
我的目标是,当我的 Windows Server 关闭时,请求将转发到我的 Linux 服务器,该服务器会说“很快回来”。我们正在运行 Windows iiS7,并且有一个脚本,用于每天晚上 1 点重新启动 Windows。
我不希望访问者收到未找到错误。
有没有一种快速而简单的方法来做到这一点,而无需使用像 zerigo 这样的具有 API 的 DNS 服务,或者必须设置反向代理?
答案1
最好的解决方案是使用双节点集群和内部心跳。当第一台服务器离线时,第二台服务器可以接管虚拟共享 IP(即网站托管的 IP)。
在您的情况下这样做的问题是大多数产品设计为在两个 Windows 或两个 Linux 系统上运行。
答案2
DNS 不是解决问题的办法。您的 DNS 记录具有生存时间,更改 DNS 记录至少需要 TTL 时间。将 TTL 设置为较小的数字会增加 DNS 服务器的负载,并且某些 DNS 请求服务器可能不接受较小的 TTL。
一个选择是在前面设置一个防火墙,当 IIS 服务器重新启动时,它可以将流量重定向到你的 Linux 机器,你可以在 crontab 中执行此操作。
为什么要重启服务器?重启 IIS 可能会更快。