lvs负载均衡net模式
环境配置,一台双网卡的ens33,ens37,ens37的网关是ens33的IP,指定一下
nginx ens33,192.168.30.22,ens37,172.16.1.1
nginx 192.168.30.21
nginx 192.168.30.24
1)关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
iptables -F
setenforce 0
2)调度器配置
ip a |grep ens
两个网卡都实现
3)开启路由转发
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
sysctl -p
4)配置负载分配策略
-A 表示添加虚拟服务器,-t 表示指定vip地址及tcp端口.-s 用来指定负载调度算法
rr轮询,wrr加权轮询,lc最小连接数,wlc 加权最小连接
-a 表示添加服务器,-r 用来指定rlp地址及tcp端口号,-m表示使用nat模式
(-g表示DR模式,-l TUN模式)-w 用阿里设定权后重(权重为0表示暂停节点)
ipvsadm -C
ipvsadm -A -t 172.16.1.1:80 -s rr
ipvsadm -a -t 172.16.1.1:80 -r 192.168.30.21:80 -m -w 1
ipvsadm -a -t 172.16.1.1:80 -r 192.168.30.24:80 -m -w 1
ipvsadm -Ln
5)web 服务器配置
在另外两台web服务器上指定网关为lvs的IP地址,安装httpd 服务来进行访问
vim /etc/sysconfig/network-scripts/ifcfg-ens33
GATEWAY=192.168.30.22
全部都指定那个网关
添加测试页区别负载均衡
安装yum -y install httpd
systemctl start httpd
echo "server1" > /var/www/html/index.html
6)测试lvs集群
把window7上的IP地址设为公网172.16.1.4进行测试访问:172.16.1.1
7)ipvsadm -Lnc查看连接状态