🐼
群集的概念
负载均衡的工作模式
三种模式的区别
LVS虚拟服务器
LVS的负载调度算法
ipvsadm管理工具
ipvsadm 是在负载调度器上使用的 LVS 群集管理工具,通过调用 ip_vs 模块来添加、删除服务器节点,以及查看群集的运行状态
常用选项
LVS-NAT部署 地址转换模式
在 NAT 模式的群集中,LVS 负载调度器是所有节点访问 Internet 的网关服务器,同时也作为整个群集的 VIP 地址
所以需要配置两块网卡,分别负责内网和外网
首先关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0
部署NFS服务
yum -y install nfs-utils rpcbind
systemctl start rpcbind.service
systemctl start nfs.service
创建共享文件
vim /etc/exports
exportfs -rv
部署web服务
yum install httpd -y
systemctl start httpd.service
yum -y install nfs-utils rpcbind
showmount -e 172.16.10.100
systemctl start rpcbind
mount.nfs 172.16.10.100:/opt/qaq /var/www/html
mount.nfs 172.16.10.100:/opt/qwq /var/www/html
配置负载调度器
添加一块网卡
配置SNAT转发规则
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
sysctl -p
清空iptables规则
iptables -t nat -F
iptables -F
iptables -t nat -A POSTROUTING -s 172.16.10.0/24 -o ens36 -j SNAT --to-source 12.0.0.1
加载LVS模块,查看ip_vs版本信息
modprobe ip_vs
cat /proc/net/ip_vs
安装ipvsadm管理工具
yum install -y ipvsadm
启动服务前须保存负载分配策略
ipvsadm-save > /etc/sysconfig/ipvsadm
systemctl start ipvsadm.service
负载均衡分配策略
清除原有策略
ipvsadm -C
ipvsadm -A -t 12.0.0.1:80 -s rr
ipvsadm -a -t 12.0.0.1:80 -r 172.16.10.115:80 -m -w 1
ipvsadm -a -t 12.0.0.1:80 -r 172.16.10.119:80 -m -w 1
启用策略
ipvsadm
查看节点状态,Masq代表 NAT模式
ipvsadm -ln
测试LVS集群
轮询访问