我对基于网络的应用程序很陌生。我的要求是用户访问一个可以由两个服务器提供的URL --主服务器和辅助服务器。
当主服务器关闭时,该URL的请求将自动转发到辅助服务器,因此现在它将取代主服务器(一旦主简历,它将再次成为所有传入请求的服务器)。如何才能做到这一点?会不会有一个剧本能为我服务??这个脚本将在哪里运行?
我该采取什么方法..。请分享一些意见。
谢谢。
发布于 2010-01-27 06:50:12
你在使用什么操作系统?
两种常见的方法是使用负载平衡器和集群。
最重要的方法是在web服务器前放置一个硬件负载均衡器。LB将检测服务何时在节点上停机,并将流量重定向到另一个节点。软件HA/负载平衡也有很多方法。
对于集群,服务器具有心跳连接和其他检测服务可用性的方法。在一个主动/被动集群中,正如您所说的,一个服务器将是主动节点,如果失败,另一个服务器将接管服务。不需要更改IP,因为集群使用一个虚拟IP来获取外部可用性。
这里是一个与Apache/Linux相关的SF问题。
发布于 2010-01-27 07:31:11
在某些有限的情况下,DNS故障转移可能很有用。请参阅为什么不推荐DNS故障转移?
https://serverfault.com/questions/106697
复制相似问题