Centos LVS Dr 负载均衡 配置说明详解

作者:袖梨 2022-06-30

环境:

LVS/Dr服务器:200.168.10.1
真实rip: 200.168.10.2
真实rip: 200.168.10.3

VIP : 200.168.10.10

LVS服务器配置:

关闭 iptables 和 selinux ,防止因为防火墙等原因照成失败

安装ipvsadm

yum -y install ipvsadm*

执行脚本如下

#!/bin/bash
#ipvs.sh

# 把200.168.10.10 绑定到 eth0:0接口上 子网掩码是4个255 使得 200.168.10.10 在这个网段上只有这一个 ip 不与其他的冲突
/sbin/ifconfig eth0:0 200.168.10.10 broadcast 200.168.10.10 netmask 255.255.255.255 up
#把 200.168.10.10 增加到路由表,最好还是加,以防路由表没有个ip
/sbin/ifconfig route add -host 200.168.10.10 dev eth0:0

#清空ipvs原有记录
/sbin/ipvsadm -C
#增加虚拟服务 rr表示算法(平均分配)
/sbin/ipvsadm -At 200.168.10.10:80 -s rr
#-g 表示 Dr模式, -i 表示 ip-tun , -m 表示 NAT模式
/sbin/ipvsadm -at 200.168.10.10:80 -r 200.168.10.2:80 -g
/sbin/ipvsadm -at 200.168.10.10:80 -r 200.168.10.3:80 -g
/sbin/ipvsadm -L -n

linux真实服务器配置:

/sbin/ifconfig lo:0 200.168.10.10 broadcast 200.168.10.10 netmask 255.255.255.255 up
/sbin/ifconfig route add -host 200.168.10.10 dev lo:0

echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_annoounce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_annoounce

相关文章

精彩推荐