高并发与负载均衡——keepalived

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

前言

前文我们提到了如何让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负载均衡
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值