![LVS 和 Apache 作为负载均衡器](https://linux22.com/image/539144/LVS%20%E5%92%8C%20Apache%20%E4%BD%9C%E4%B8%BA%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E5%99%A8.png)
我想做负载平衡。
为此,我想使用 LVS 和 apache 作为负载均衡器。
我的配置如下:
用户 -> 互联网 -> LVS 负载均衡器 -> Apache 均衡器 -> 真实服务器
你认为这可能吗?
在这种配置中,我不知道是否需要两个负载均衡器或只需要一个带有 LVS 和 Apache 的负载均衡器。
谢谢
答案1
哈普罗西将取代 LVS 和 Apache mod_proxy。它可以在第 4 层(任何 TCP 端口)和第 7 层进行负载平衡,并且对 HTTP 有深入的了解。持久性没有问题。
答案2
这绝对是可能的。我们让 LVS 处于前端来平衡所有请求,包括电子邮件、Web 等。然后在 Web 节点上,我们让 Apache mod_proxy 发送回 Oracle 服务器。由于持久性的工作方式,LVS 无法与多个 Web 节点 Oracle 服务器配合使用,而 Apache 可以很好地工作。
我们有两个 LVS 平衡器(一个充当故障转移)和两个 Apache 服务器,但只有一个 Apache 服务器平衡回 Oracle。我们通过前端平衡器设置了这一点,因为它们将一个可路由 IP 传递给两个服务器上的标准 Web 流量,并将第二个可路由 IP 传递给单个 Apache 节点。然后,我们给非 Oracle Apache 节点赋予更高的权重,因为它不处理 Oracle 平衡(以及对 Oracle 的 SSL 加密)。
标准流量: 用户 -> 互联网 -> 防火墙 -> LVS -> Apache0 (权重较重) Apache1 -> 电子邮件0 -> 电子邮件1 -> 其他服务 Oracle 流量: 用户 -> Internet -> 防火墙 -> LVS -> Apache1 -> Oracle Web0 -> 甲骨文 Web1