这里可能有解决方案。我搜索过了,但没能找到,但是……
好的,我有两台 Web 服务器,这些服务器 24/7 全天候在线,偶尔我会将它们关闭以进行维护(当然一次只维护一台),但是我想要做的是,例如,如果我将它们都脱机,我希望有一个 Web 服务器加载一个页面,上面写着“网站脱机,请稍后再回来查看”。如果两台服务器都是 Windows 服务器,有没有办法动态地执行此操作?
两台服务器都运行 2008 R2 x64,并且两台服务器都是 DNS 服务器(一个主服务器,一个辅助服务器)。希望这能帮助任何想要帮助我的人。如果您需要更多信息,请告诉我,我会将其添加到此处。
答案1
假设两个 Web 服务器都在同一个网络中(不分布在站点/国家/地区),最好的解决方案是在 Web 服务器前面放置一个负载均衡器设备,其中最好的设备之一是 F5 LTM,但由于这是一种昂贵的设备,我建议哈普罗西,这是一个与大多数基于 *nix 的系统兼容的开源软件包。
针对您的特定场景的一些有用资源:
因此,您可以在这些服务器前面放置一个带有 haproxy 的 Linux 服务器来对传入的请求进行负载平衡。