1.nat实战
环境:
1.lvs服务器上设置两个网路适配器
一个是桥接模式,一个是nat模式
2.配置web1服务器和web2服务器
分别在web服务器上配置web页面
配置路由表:
web1服务器上: route add -net 10.5.85.0/24 gw 192.168.76.4
web2服务器上: route add -net 10.5.85.0/24 gw 192.168.76.4
3.lvs服务器配置
启动路由功能:# echo 1 > /proc/sys/net/ipv4/ip_forward
安装lvs : # yum install -y ipvsadm
#ipvsadm -A -t 10.5.85.121:80 -s r (-t tcp协议 -A 在服务器列表中新添加一条新的虚拟服务器记录 -s 调度算法 rr轮询算法)
#ipvsadm -a -t 10.5.85.121:80 -r 192.168.76.5:80 -m
(-a 在服务器表中添加一条新的真实主机记录
-t tcp服务 -r 真实服务器 -m 指定LVS工作模式为NAT模式
)
#ipvsadm -a -t 10.5.85.121:80 -r 192.168.76.7:80 -m
二.DR工作模式实战
环境:
1.准备lvs的vip和路由
添加vip
#ifconfig ens33:0 192.168.76.123 broadcast 192.168.76.255 netmask 255.255.255.0 up
设置路由
route add -host 192.168.76.123 dev ens33:0
2.设置路由转发
在/etc/sysctl.conf中配置
net.ipv4.ip_forward = 1 #开启路由功能
net.ipv4.conf.all.send_redirects = 0 #禁止转发重定向报文
net.ipv4.conf.ens33.send_redirects = 0 #禁止ens33转发重定向报文
net.ipv4.conf.default.send_redirects = 0 #禁止转发默认重定向报文
刷新配置 sysctl -p
加载模块 modprobe ip_vs
3.lvs设置负载均衡条目和规则
安装ipvsadm #yum install -y ipvsadm
#ipvsadm -A -t 192.168.76.123:80 -s rr
#ipvsadm -a -t 192.168.76.123:80 -r 192.168.76.5:80 -g
#ipvsadm -a -t 192.168.76.123:80 -r 192.168.76.7:80 -g
#-A 添加virtual server #-t 指定使用tcp协议
#-s 指定调度策略/负载算法为rr #-a 添加realserver
#-r 指定realserver是谁 #-g LVS类型DR
4.让配置永久生效
ipvsadm-save > /etc/sysconfig/ipvsadm
systemctl enable ipvsadm
5.web集群配置
分别在web1和web2配置页面,略
给两个服务器配置lo网卡设置子网掩码位32位vip
#ifconfig lo:0 192.168.76.123/32
给两个web服务器设置内核参数
# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore 忽略arp响应 ,不允许收
# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce 为了让vip发包出去,但允许发
用用户端测试
elinks --dump http://192.168.76.123
在lvs负载均衡服务器查看策略
ipvsadm -ln