我们保留了两台 IIS 服务器,每台服务器都有站点副本。两台服务器都有 DNS 条目。发生故障时如何立即切换。
目标是当主服务器出现故障时,辅助服务器应该开始运行。
答案1
您确定这是您需要的解决方案吗?您基本上是在寻求用于 Web 托管的集群解决方案。通常,最好不要使用 IIS 集群,而应改用网络负载平衡 (NLB)。
使用 NLB,您可以同时启动两台服务器并在它们之间分担负载。如果其中一台服务器宕机,另一台服务器将处理所有负载,直到两台服务器都恢复运行。
附注:如果你使用的是 IIS 7 或更高版本,你是否考虑过使用IIS 共享配置而不是手动配置两台服务器?
话虽如此,以下是一些关于IIS 高可用性群集如果您仍然想走这条路的话。
答案2
您可以通过 Microsoft NLB 或 Lior 提到的 IIS 共享配置来实现这一点。您还可以使用“应用程序请求路由”或硬件负载平衡器,但这一切都取决于环境、资源和您的要求。
以下是一些资源:
https://technet.microsoft.com/en-us/library/jj129384.aspx
http://pdfs.loadbalancer.org/Microsoft_IIS_Deployment_Guide.pdf