当前位置:首页 > Web开发 > 正文

内核参数设置echo 1 /proc/sys/net/ipv4/conf/{all

2024-03-31 Web开发

标签:

LVS 实现负载均衡

lvs(Linux Virtual Server) linux虚拟处事

VS按照请求报文的方针IP和方针协议及端口将其调理转发至某RS,按照调理算法来挑选RS。LVS是内核级成果,事情在INPUT链的位置,,将发往INPUT的流量进行“措置惩罚惩罚

net模式

基于轮询的尝试

#设备: client : 172.20.0.20 LVS : 172.20.0.10、192.168.20.10 Real Server : 192.168.20.20 、192.168.20.30、192.168.20.40 三台设备 # 环境 设置client 网关 :172.20.0.10 设置Read Server 网关 :192.168.20.10 #------------------------------------------------------- # lvs 配置 # 1 开启端口转发内核参数,默认为0 ,到此已经实现完成了端口转发成果: /etc/sysctl.conf net.ipv4.ip_forward=1 sysctl -p # 2 安置 ipvsadm 实现负载均衡: yum install ipvsadm -y 创建法则应用根本轮询模式: ipvsadm -A -t 172.20.0.10 -s rr # 3 在轮询模式下添加轮询的地点,盘问配置情况 ipvsadm -a -t 172.20.0.10 -r 192.168.20.{20,30,40} ipvsadm -Ln #------------------------------------------------------- #client 访谒测试,即可完成基于轮询的负载均衡调理成果 for(( i=1;i<1000;i++ )); do curl 172.20.0.10 ;sleep 1 ; done DR模式

基于轮询的尝试2

# 设备 client 10.20.0.20 route 10.20.0.10 ,192.168.20.10 LVS 192.168.20.40 read Server1 192.168.20.20 read Server2 192.168.20.30 #环境 read Server 1 2 网关:192.168.20.10 LVS 网关:192.168.20.10 client 网关:10.20.0.10 route 端口转发开启(net.ipv4.ip.forward=1) #配置 #------------------------------------------------------- #vim 192.168.20.100 #------------------------------------------------------- # LVS #1, 回环网卡设置vip ip a a 192.168.20.100/32 dev lo:1 #2, ipvsadm设置 yum install ipvsadm ipvsadm -A -t 192.168.20.100 -s rr ipvsadm -a -t 192.168.20.100 -r 192.168.20.{20,30} #------------------------------------------------------- #Read server #1, 回环网卡设置vip ip a a 192.168.20.100/32 dev lo:1 #2, 内核参数设置 echo 1 > /proc/sys/net/ipv4/conf/{all,lo}/arp_ignore echo 2 > /proc/sys/net/ipv4/conf/{all,lo}/arp_announce #3, 安置开启web处事 yum install httpd systemctl start httpd echo 'ReadServer[1,2]' > /var/www/html/index.html #------------------------------------------------------- #client 访谒 for(( i=1;i<1000;i++ )); do curl 192.168.20.200 ;sleep 1 ; done DR模式vip不与DIP在同一个网段措置惩罚惩罚步伐

基于轮询尝试3

需要在路由器对应内网(192网段) 真个网卡上加上一个与vip同“网段”的ip地点

# 设备 client 10.20.0.20 route 10.20.0.10(eth0) ,192.168.20.10(eth1) LVS 192.168.20.40 read Server1 192.168.20.20 read Server2 192.168.20.30 #环境 read Server 1 2 网关:192.168.20.10 LVS 网关:192.168.20.10 client 网关:10.20.0.10 route 端口转发开启(net.ipv4.ip.forward=1) #配置 #------------------------------------------------------- #VIP 10.0.0.100 #------------------------------------------------------- # LVS #1, 回环网卡设置vip ip a a 10.0.0.100/32 dev lo:1 #2, ipvsadm设置 yum install ipvsadm ipvsadm -A -t 192.168.20.100 -s rr ipvsadm -a -t 192.168.20.100 -r 192.168.20.{20,30} #------------------------------------------------------- #Read server #1, 回环网卡设置vip ip a a 10.0.0.100/32 dev lo:1 #2, 内核参数设置 echo 1 > /proc/sys/net/ipv4/conf/{all,lo}/arp_ignore echo 2 > /proc/sys/net/ipv4/conf/{all,lo}/arp_announce #3, 安置开启web处事 yum install httpd systemctl start httpd echo 'ReadServer[1,2]' > /var/www/html/index.html #------------------------------------------------------- #route #要领一 ip a a 10.0.0.200/8 dev eth1 #要领二 ip route add 10.0.0.100/32 dev eth1 #笔者:我也不知道为什么会这样~我只是知道这样能成~~~ #------------------------------------------------------- #client 访谒 for(( i=1;i<1000;i++ )); do curl 192.168.20.200 ;sleep 1 ; done

LVS的DR模式与NET模式的负载均衡尝试

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32824.html