LVS和Apache作为负载平衡器

我想做负载平衡。

要做到这一点,我想使用LVS和Apache作为负载平衡器。

我的configuration将是这样的:

用户 – >互联网 – > LVS负载平衡器 – > Apache平衡器 – >真实服务器

你认为这是可能的吗?

在这个configuration中,我不知道是否需要两个负载均衡器,或者只有一个与LVS&Apache一起使用。

谢谢

Haproxy将取代LVS和Apache mod_proxy。 它可以在第4层(任何TCP端口)和第7层进行通常的负载均衡,并且对HTTP有深入的了解。 坚持是没有问题的。

这绝对是可能的。 我们有LVS坐在前面来平衡所有请求,包括电子邮件,networking等。然后在networking节点上,我们有Apache mod_proxy发送回Oracle服务器。 由于持久性是如何工作的,LVS并没有使用多个Web节点Oracle服务器来裁减它,Apache在其中工作得很好。

我们有两个LVS平衡器(一个用作故障转移)和两个Apache服务器,但只有一个Apache服务器与Oracle平衡。 我们通过前端平衡器进行设置,因为它们将两个可路由的IP传递给两台服务器上的标准Webstream量,第二个可路由的IP将Oraclestream量传递到单个Apache节点。 然后,我们将非Oracle的Apache节点放在更高的位置,因为它不处理Oracle平衡(对于Oracle而言,则是对Oracle进行SSLencryption)。

 标准stream量:
用户 - > Internet  - >防火墙 - > LVS  - > Apache0(加重较重)
                                      - > Apache1
                                      - >电子邮件0
                                      - > Email1
                                      - >其他服务

 Oraclestream量:
用户 - > Internet  - >防火墙 - > LVS  - > Apache1  - > Oracle Web0
                                                 - > Oracle Web1