![HAProxy 直接路由和 keepalived](https://linux22.com/image/688286/HAProxy%20%E7%9B%B4%E6%8E%A5%E8%B7%AF%E7%94%B1%E5%92%8C%20keepalived.png)
我似乎找不到合适的文档来正确解释这一点,或者也许有更好的方法来了解我认为清楚的内容。我了解什么是 HAProxy/keepalived,多年来一直使用多种不同类型的负载平衡器。
我无法理解的是直接路由的实现。明确地说,我非常熟悉所有负载均衡器中的直接服务器返回(直接路由)的工作方式,但我试图了解 HAProxy/keepalived 如何实现这一点。
我的理解是 HAProxy 根本不支持这一点,唯一的选择是使用 keepalived ipvs。所以有人可以告诉我:
1)我是否正确地认为HAProxy本身不支持直接路由?
2) 为什么我需要同时使用 HAProxy 和 keepalived 才能进行直接路由?看来您只需要 keepalived 即可实现此功能。
谢谢您的指点。
答案1
不,HAProxy 本身不支持直接路由,除非您需要在更高层执行其他操作,否则不需要它。(例如 HTTP/HTTPS)
Keeplived(LVS)确实支持直接路由,并且可以单独使用来提供解决方案以及一些其他常见功能,如健康检查、持久性和通过 VRRP 的 HA。
是的,您会发现许多文章在这个主题上有点模糊,因为人们出于不同原因使用这两种解决方案的方式有很多种。