LVS负载均衡集群
随着互联网的发展,站点对硬件性能、响应速度、服务性能、数据可靠性等要求越来越高,单台服务器也将难以无法承受所有
LVS-NAT部署实验准备
lvs两张网卡ens33:192.168.100.3 ens38:192.168.50.100
httpd1:192.168.100.2
httpd2:192.168.100.20
lvs网卡配置
httpd1网卡配置:注意网关指向lvs服务器
httpd2网卡配置
下载httpd
yum install -y httpd #下载httpd
准备页面文件
- cd /var/www/html/
- vim index.html
-
- <img src="9.jpg"/>
-
- systemctl start httpd #开启服务
配置第二台httpd服务器 配置和上面一样 注意页面区分开来
配置SNAT转发规则
- vim /etc/sysctl.conf
- net.ipv4.ip_forward=1
-
- sysctl -p #刷新一下
iptables -t nat -A POSTROUTING -s 192.168.116.0/24 -o ens37 -j SNAT --to-source 192.168.100.100
加载lvs内核模块
- modprobe ip_vs
- cat /proc/net/ip_vs
安装ipvsadm管理工具
下载完成后,在启动服务前,需要保存负载分配策略,不然会报错
- ipvsadm-save > /etc/sysconfig/ipvsadm
- systemctl start ipvsadm.service
配置负载分配策略
-A | 添加虚拟服务器 |
-s | 指定负载调度算法(轮询rr、加权轮询wwr、最小连接lc、加权最少连接wlc) |
-a | 表示添加真实服务器(后端节点服务器) |
-t | 指定VIP地址及TCP端口 |
-m | 表示使用NAT集群模式 |
-w | 设置权重(权重为0时表示暂停节点) |
- ipvsadm -C
- ipvsadm -A -t 192.168.21.100:80 -s rr
- ipvsadm -a -t 192.168.21.100:80 -r 192.168.116.130:80 -m -w 1
- ipvsadm -a -t 192.168.21.100:80 -r 192.168.116.132:80 -m -w 1
ipvsadm #启动策略
- ipvsadm -ln #查看节点状态
- ipvsadm-save > /etc/sysconfig/ipvsadm
用浏览器访问192.168.100.2
成功!