我现在有两个apache服务器,它们运行ldirectord/心搏来负载它们之间的平衡。每当我重新启动一个网络服务器,或者把它取下来进行维护时,ldirectord就会自动失败,无法在活动的web服务器上运行,而且我的站点也没有停机时间。
我正在考虑在我的网络服务器前面放置一个缓存反向代理,以减轻主服务器上的一些负载。
我的问题是,为了保持冗余和在不中断服务的情况下关闭任何服务器的能力,我是否需要设置两个反向代理服务器,或者我的主服务器是否可以在其前面的单一反向代理服务器停机时继续处理请求?
发布于 2010-02-15 23:19:39
我可以想到的一种方法是将代理服务器添加到心跳HA集群中作为主服务器。如果您对web主机使用虚拟IP,代理服务器可以默认假定VIP。如果关机,VIP可以传递给实际的web服务器之一。
https://serverfault.com/questions/113174
复制相似问题