介绍
负载均衡是在实体服务器集群中分布IP通信的一种方法,提供一个或更多的高可用虚拟服务。当设计负载均衡的拓扑时,负载调度器的可用性与隐藏在后面的实服务器的可用性同等重要。
Keepalived不仅提供负载均衡框架,也提供高可用框架。负载均衡框架依赖于众说周知且应用广泛的LVS(IPVS)内核模块,提供4层负载均衡。Keepalived实现了一系列健康检查,动态地、自适应地维护和管理服务器池的健康状况。高可用是通过负载冗余路由协议(VRRP)。该协议是路有故障切换的基础。keepalived针对VRRP的有限状态机实现了一系列的钩子以提供低级别高速度的协议交互。每一种keepalived框架都可以独立使用或组合起来共同提供具有灵活弹性的基础设施。
在这里,负载均衡器也被称为调度器或LVS路由器。
简言之,Keepalived提供两种功能:
- 对LVS系统进行健康检查。
- 实现VRRPv2协议栈处理负载均衡和故障转移。