前言
前文我们提到了如何让LVS来检测RealServer是否健康,我们可以写shell脚本来定期发送http请求监控返回Resp的状态码是否是200,还有就是使用现有技术keepalived
一、keepalived
1.keepalived的简介

VRRP协议主要用来做网络的高可用保障的,keepalived用到了这项协议技术来保证高可用
2.将LVS做主备
最好将LVS上的防火墙关掉,因为LVS和iptables都是控制内核中的网络协议栈的方法,两个技术控制一个内核的一个模块,会产生冲突。所以企业会在整个服务器外部部署一个硬件防火墙,来做安全保障。

3.keepalived安装

4.基于keepalived的主备LVS负载均衡服务器搭建实战
(1)实战要求:将LVS负载均衡配置成两台,一台主,一台备用,在使用keepalived之后,我们可以使用keepalived的配置文件来进行对linux内核中LVS功能调用以及子网卡配置和VIP配置(在LVS模型搭建实战中node01所做的工作),而RealServer的响应级别和忽略级别则需要继续自己手动配置(在LVS模型搭建实战中node02和node03所做的工作)。
(2)具体步骤
0. 准备工作:
- 最好将node01(主LVS),node04(备LVS)的防火墙关掉,防止防火墙和LVS功能冲突:service iptables stop;node02和node03不用
- 最好也在node01和node04的iptables中将tcp ip的80端口放开,不然即使关闭防火墙,也可能导致在node01宕机情况下node04接收不到node01漂移的vip(ifconfig检查不到),以及node01重新回到master后,node04不讲vip放开。从而导致再node01宕机后,客户端无法通过VIP负载均衡到RealServer。

本文介绍了如何使用keepalived实现LVS的主备负载均衡,通过VRRP协议保证高可用性。详细阐述了keepalived的配置和实战步骤,包括设置VIP、配置主备LVS服务器、RealServer的响应级别和忽略级别配置,以及在服务器宕机情况下的测试,确保在主服务器故障时能无缝切换到备用服务器。
最低0.47元/天 解锁文章
1495

被折叠的 条评论
为什么被折叠?



