# LVs负载均衡

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/12174.html | 发布：2022-11-04 | 更新：2022-11-04 | 分类：投稿分享

## 实验环境搭建

 

| 主机名 | IP | 功能 |
|---|---|---|
| server1 | 172.25.254.91 | 调度节点 |
| server2 | 172.25.254.92 | RS |
| server3 | 172.25.254.93 | RS |

 

## 一、Lvs负载均衡

 

原理解释  
客户访问时首先访问DNS然后有CDN即行网络的分发，  
请求进入内网后访问调度器，交由调度器即行访问压力的均摊，然而客户访问的为vip  
所以的数据必须依赖于vip进行在vlan中进行发送但是其中vip

 

![LVs负载均衡](https://www.mfisp.com/wp-content/uploads/2021/10/20221104113127otH9a3.jpeg)

  

## 1.DR模式做法

 

#### 1.DR节点server1

  

yum isntall ipvsdam -y #进行调度策略的编写  
ip addr add 172.25.254.100/24 dev eth0 #添加vip到网卡上  
ip addr add 172.25.254.100/24 dev eth0 #此命令用在删除错误vip   
ipvsadm -A -t 172.25.254.100:80 -s rr #设置为轮询调度的方式当有人访问172.25.254.100的80端口时  
ipvsmda -a -t 172.25.254.100:80 -r 172.25.254.92 -g #添加172.25.254.90为RS  
ipvsmda -a -t 172.25.254.100:80 -r 172.25.254.93 -g #添加两台访问时可以看出效果

 

#### 2.RS后端server2

  

ip addr add 172.25.254.100/32 dev eth0  
yum install httpd -y  
echo RS1 server1 > /var/www/html/index.html  
systemctl enable --now httpd  
arptables -A INPUT -j DROP -d 172.25.254.100 #将172.25.254.100这个IP的INPUT链状态设置为DROP因为DR模式就是谁县响应则连接谁  
arptables -A OUTPUT -j mangle --mangle-ip-s 172.25.254.92 #arp本身时广播所以需将输出转到172.25.254.92这个真实的IP上进行数据发送  
arptables-save > /etc/sysconfig/arptables #永久保存策略使得服务重启后进行策略重写

 

#### 3.RS后端server3

  

ip addr add 172.25.254.100/32 dev eth0  
yum install httpd -y  
echo RS1 server1 > /var/www/html/index.html  
systemctl enable --now httpd  
arptables -A INPUT -j DROP -d 172.25.254.100  
arptables -A OUTPUT -j mangle --mangle-ip-s 172.25.254.93  
arptables-save > /etc/sysconfig/arptables

 

## 测试

 

![LVs负载均衡](https://www.mfisp.com/wp-content/uploads/2021/10/20221104113435zbsefd.jpeg)

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
