LVS实验

Linux 虚拟服务器(LVS)负载均衡实验与原理详解
一、实验说明

本实验通过在 CentOS/RHEL 环境下部署 LVS,实现对后端 Web 服务器的负载分发,验证 LVS 的高可用与高并发能力。
二、知识点讲解

LVS 核心概念:LVS(Linux Virtual Server)是基于 Linux 内核的负载均衡技术,通过 IPVS 模块实现四层(传输层)负载均衡。

三种工作模式:

NAT 模式:修改目标 IP,适用于小规模集群。

DR 模式:修改 MAC 地址,性能最优,应用最广。

TUN 模式:通过 IP 隧道转发,支持跨网段。

调度算法:轮询(rr)、加权轮询(wrr)、最小连接(lc)、加权最小连接(wlc)等。
三、操作步骤(以 DR 模式为例)

1、环境准备

Director Server(调度器):IP: 192.168.1.10

Real Server 1:IP: 192.168.1.20

Real Server 2:IP: 192.168.1.21

VIP(虚拟 IP):192.168.1.100

2、在 Director Server 上安装 ipvsadm

复制代码
yum install -y ipvsadm

3、配置 Director Server

复制代码
# 配置VIP
ifconfig eth0:0 192.168.1.100 netmask 255.255.255.255 broadcast 192.168.1.100 up
# 清空ipvs规则
ipvsadm -C
# 添加虚拟服务
ipvsadm -A -t 192.168.1.100:80 -s wrr
# 添加真实服务器
ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.20:80 -g -w 1
ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.21:80 -g -w 1
# 保存规则
ipvsadm -S > /etc/sysconfig/ipvsadm

4、在 Real Server 上配置

复制代码
# 配置VIP在lo接口
ifconfig lo:0 192.168.1.100 netmask 255.255.255.255 broadcast 192.168.1.100 up
# 抑制ARP响应
echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce

5、测试验证

(1)访问 http://192.168.1.100,刷新页面查看是否轮询到不同的 Real Server。

(2)使用 ipvsadm -lnc 查看连接状态。

相关推荐
芝士雪豹只抽瑞克五4 小时前
Linux Virtual Server (LVS) 负载均衡集群笔记
linux·笔记·负载均衡·lvs
屎到临头想搅便5 小时前
LVS负载均衡
网络·lvs
nzxzn1 天前
LVS(Linux virual server)知识点
linux·运维·lvs
Eine .1 天前
LVS负载均衡
运维·负载均衡·lvs
nxb5561 天前
云原生lvs概述及nat模式、DR模式实验
lvs
wb1892 天前
LVS各种调度以及Haproxy调度重习
笔记·云计算·lvs·haproxy
ZY小袁2 天前
LVS(Linux virual server)实验
linux·运维·lvs
FCM662 天前
lvs相关知识点与实验详解
lvs
blockrock2 天前
Linux Virtual Server (LVS)
linux·运维·lvs