lvs 和 keepalived的有什么区别

lvs 和 keepalived的有什么区别lvs我用ipvsadm 写个记录能实现负载均衡。keepalived也能配置lvs 实现负载均衡。 我都搞迷糊了。 我知道keepalived 有健康检查 failover 互备接管的作用。 但是keepalived也能配置负载均衡。望路人指点迷津。
2026年09月23日 16:48
有5个网友回答
网友(1):

1、特点不同:lvs基于4层的网络协议的,抗负载能力强,对于服务器的硬件要求除了网卡外,其他没有太多要求。keepalived主要的工作是提供lvs控制器的一个冗余,并且对real服务器做健康检查,发现不健康的real服务器,从lvs集群中剔除,real服务器只负责提供服务。

2、性质不同:LVS是一个开源的软件,可以实现LINUX平台下的简单负载均衡。LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器。keepalived是一个类似于layer3, 4 & 5交换机制的软件。

3、作用不同:Keepalived主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现。LVS的作用是在网上能找到一些相关技术资源。

扩展资料:

注意事项:

在LVS方案中,虚拟ip地址与普通网络接口大大不同,这点需要特别注意。虚拟ip地址的广播地址是lvs本身,子网掩码是255.255.255.255,因为有若干机器要使用同一个ip地址,用本身做广播地址和把子网掩码设成4个255就不会造成ip地址冲突了,否则lvs将不能正常转发访问请求。

假如两台VS之间使用的互备关系http://www.hnjcjx.net,那么当一台VS接管LVS服务时,可能会网络不通,这时因为路由器的MAC缓存表里关于vip这个地址的MAC地 址还是被替换的VS的MAC。

参考资料来源:百度百科-Keepalived

参考资料来源:百度百科-LVS

网友(2):

keepalived不是一个负载均衡软件 主要作用是对服务器状态检测和故障隔离。对于在keepalived中配置lvs模块,我理解是对补充lvs的配置,keepalived属于lvs的扩展项目。

网友(3):

呵呵,这个问题也困扰我一阵子,今天上午查了很多资料才搞清楚:1. ipvsadm(LVS)有负载均衡机制,目前支持8中均衡算法。2. keepalived除了健康检查以外,也具备负载均衡功能。现在他的健康检查功能用的比较多,其负载均衡能力被大部分人忽略了。3. lvs+keepalived这种框架下,完全可以使用keepalived来均衡负载(ipvsadm这个组件也需要装上,只是为了便于管理集群)。

网友(4):

ipvs用于负载均衡,分担服务器压力,keepalived实现高可用,通常会对负载均衡集群实现高可用

网友(5):

keepalive是HA就是高可用,作用热备和健康检测。LVS就是负载均衡的核心软件。LVS+keepalive实现集群高可用。我也正在学习这方面