「Keepalived」- 负载均衡与高可用性

  CREATED BY JENKINSBOT

What is it ?

它是用C语言开发的路由软件,目的是为了向Linux系统及基于Linux的基础设施提供用于负载均衡与高可用的简单且强大的设备。

问题解决方案

提供(1)负载均衡与(2)高可用性。

功能及其特性

负载均衡

基于LVS内核模块,提供第四层负载均衡。它实现多种检查器,根据负载均衡服务器的健康状态,动态、自适应地维护和管理负载均衡服务器池。

高可用性

1)基于VRRP协议。
2)它还实现几种到VRRP FSM的钩子,用于提供低层且告诉的协议互动。
3)为提供告诉网络故障检测,它实现BFD协议。
4)进行VRRP状态转换时,它会顾及BFD提示以进行快速状态转换。

# 灵活性

负载均衡与高可用性可以单独使用,也可以共同使用以提供可靠基础设施。

实际应用场景

在Kubercluster Cluster中,作为集群的负载均衡器及高可用性组件。由于HAProxy不支持虚拟IP地址,因此单纯使用HAProxy不能够实现高可用性,需要更多主机。使用Keepalived可以兼顾高可用性与负载均衡,减少集群搭建所需要主机数及管理成本。

相关链接

官方主页:http://keepalived.org
Keepalived 配置实例
Keepalive介绍及工作原理

服务部署

yum install -y keepalived.x86_64
systemctl start keepalived.service
systemctl enable keepalived.service

配置文件内容参考 ./keepalived.conf 页面;