LVS-NAT + 轮询(rr)+ Keepalived 单 VIP 高可用

张开发
2026/5/21 23:03:04 15 分钟阅读
LVS-NAT + 轮询(rr)+ Keepalived 单 VIP 高可用
1. LVS 是什么四层负载均衡只认 IP 端口把用户请求 → 分给多个后端服务器RS2. NAT 模式是什么调度器LVS 负责转发请求 改写回包后端RS网关必须指向 LVS3. VIP 是什么最重要VIP Virtual IP虚拟 IP不是自动产生是自己手动设定的作用对外统一入口用户只访问 VIP不知道后面有多少台服务器Keepalived 负责VIP 在主 LVS 挂了时自动飘到备机第一步规划固定 IP机器角色一共 4 台 这里全部使用假设IPLVS Master主调度器真实 IP192.168.1.10LVS Backup备调度器真实 IP192.168.1.11Real Server 1后端 web1IP192.168.1.20Real Server 2后端 web2IP192.168.1.30统一 VIP你自己设定VIP192.168.1.100自己设随便选同网段没被用的 IP第二步LVS-NAT 模式手动配置在 LVS Master192.168.1.10执行1. 安装 ipvsadmyum install -y ipvsadm2. 开启 IP 转发NAT 必须开echo net.ipv4.ip_forward1 /etc/sysctl.conf sysctl -p3. 配置 LVS 规则轮询 rr NAT 模式# 清空旧规则 ipvsadm -C # 创建虚拟服务VIP:80算法轮询 rr ipvsadm -A -t 192.168.1.100:80 -s rr # 添加后端RS1-m NAT模式 ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.20:80 -m # 添加后端RS2 ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.30:80 -m4. 查看规则ipvsadm -Ln会看到VIP192.168.1.100:80算法rr模式NAT两个后端第三步Real Server 必须配置网关在 RS1、RS2 都执行# 网关指向 LVS 的真实IP route add default gw 192.168.1.10为什么因为NAT 模式回包必须走 LVS不然用户收不到响应。第四步Keepalived 让 VIP 飘起来Keepalived 作用自动管理 VIP自动配置 LVS 规则不用手动 ipvsadm主挂了 → VIP 自动飘到备机自动健康检查后端 RS安装主备都装yum install -y keepalived第五步Master 配置文件/etc/keepalived/keepalived.confglobal_defs { router_id LVS_MASTER } vrrp_instance VI_1 { state MASTER interface eth33 # 自己的网卡名 virtual_router_id 60 priority 100 # 主高 advert_int 1 authentication { auth_type PASS auth_pass 123456 } # 这里就是 VIP自己设置的 virtual_ipaddress { 192.168.1.100/24 } } # LVS NAT 轮询 virtual_server 192.168.1.100 80 { delay_loop 3 lb_algo rr # 轮询算法 lb_kind NAT # NAT模式 protocol TCP real_server 192.168.1.20 80 { weight 1 TCP_CHECK { connect_timeout 3 } } real_server 192.168.1.30 80 { weight 1 TCP_CHECK { connect_timeout 3 } } }第六步Backup 配置global_defs { router_id LVS_BACKUP } vrrp_instance VI_1 { state BACKUP # 备机 interface eth33 virtual_router_id 60 priority 90 # 比主低 advert_int 1 authentication { auth_type PASS auth_pass 123456 } virtual_ipaddress { 192.168.1.100/24 } } # virtual_server 部分 和主完全一样第七步启动systemctl start keepalived结果VIP 192.168.1.100 自动飘在 Masterip add可看到ipvsadm -Ln出现 LVS 规则用户访问192.168.1.100:80→ 轮询访问 RS1、RS2Master 挂掉 → VIP 自动飘到 Backup

更多文章