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
本文详细介绍了如何在Linux环境下配置LVS(Linux Virtual Server)负载均衡器,包括NAT和DR两种工作模式。在NAT模式下,通过配置两个网络适配器,设置路由表,启用路由功能并利用ipvsadm工具进行虚拟服务器和真实服务器的设置。在DR模式中,重点讲解了VIP和路由的添加,路由转发的设置,以及使用ipvsadm添加负载均衡条目和规则。最后,文章提到了如何使配置永久生效,并给出了在web服务器上的配置步骤,确保用户可以从外部通过VIP访问到web集群。
1448

被折叠的 条评论
为什么被折叠?



