我们保留两台IIS服务器,每台服务器都有一个站点的副本。两个都有DNS条目。 如何在发生故障时立即切换。
目标是辅助服务器应该在主服务器出现故障时开始运行。
你确定这是你需要的解决scheme吗? 你基本上是要求一个集群解决scheme的虚拟主机。 通常,IIS最好不要使用群集,而应该使用networking负载平衡(NLB)。
使用NLB,您将同时使两台服务器同时运行,并分解它们之间的负载。 如果其中一个下来,第二个将处理所有的负载,直到他们都回来了。
另外,如果您使用IIS 7或更高版本,是否考虑使用IIS共享configuration而不是手动configuration两台服务器?
说了这么多,如果仍然希望沿着这条路线走,那么这里还有一些关于IIS高可用性集群的有用信息。
您可以通过Microsoft NLB来执行此操作,也可以像Lior提到的那样使用IIS共享configuration。 您也可以使用“应用程序请求路由”或硬件负载平衡器,但都取决于环境,资源和您的要求。
这里有一些资源:
https://technet.microsoft.com/en-us/library/jj129384.aspx
http://pdfs.loadbalancer.org/Microsoft_IIS_Deployment_Guide.pdf