NAT模式下LVS负载均衡群集部署)
systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0
yum install nfs-utils rpcbind -y
systemctl start rpcbind.service
systemctl start nfs.service
systemctl enable nfs.service
systemctl enable rpcbind.service
mkdir /opt/xxx /opt/accp
chmod 777 /opt/xxx /opt/accp
vim /etc/exports
/opt/xxx 192.168.100.0/24(rw,sync,no_root_squash)
/opt/accp 192.168.100.0/24(rw,sync,no_root_squash)
exportfs -rv #发布共享
showmount -e #查看 NFS 服务器端共享了哪些目录
三、部署节点服务器(192.168.100.30(40))
systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0
yum install httpd -y
systemctl start httpd.service
systemctl enable httpd.service
yum install nfs-utils rpcbind -y
showmount -e 192.168.100.20
systemctl start rpcbind.service
systemctl enable rpcbind.service
----192.168.100.30----
mount.nfs 192.168.100.20:/opt/xxx /var/www/html
echo 'this is xxx wed!' > /var/www/html/index.html
----192.168.100.40----
mount.nfs 192.168.100.20:/opt/accp /var/www/html
echo 'this is accp wed!' > /var/www/html/index.html
四、部署负载调度器
内网关 ens33:192.168.100.10
外网关 ens36:12.0.0.1
①添加网关,修改配置
cd /etc/sysconfig/network-scripts
cp ifcfg-ens33 ifcfg-ens36
#将ens33的信息复制到ens36
vim ifcfg-ens36
vim ifcfg-ens33
systemctl restart network
②配置SNAT转发规则
vim /etc/sysctl.conf
net.ipv4.ip_forward=1
或 echo '1' > /proc/sys/net/ipv4/ip_forward
sysctl -p
iptables -t nat -F #清除nat地址转换表
iptables -F #清除防火墙转发表
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o ens36 -j SNAT --to-source 12.0.0.1
#-A(在链尾插入POSTROUTING 链)出口是ens36
#-s (转换的源地址)192.168.100.0/24
#-j (参数,操作)SNAT(基于源地址转化)
#--to-source 12.0.0.1(转化为12.0.0.1)
③加载LVS内核模块、安装ipvsadm
modprobe ip_vs #加载 ip_vs模块
cat /proc/net/ip_vs #查看 ip_vs版本信息
yum -y install ipvsadm
④启动服务前保存负载分配策略
ipvsadm-save > /etc/sysconfig/ipvsadm #保存负载分配策略
systemctl start ipvsadm.service
ipvsadm -C #清除原有策略
⑤配置负载策略(NAT模式只要在服务器上配置,节点服务器不需要特殊配置)
ipvsadm -A -t 12.0.0.1:80 -s rr
ipvsadm -a -t 12.0.0.1:80 -r 192.168.100.20:80 -m
ipvsadm -a -t 12.0.0.1:80 -r 192.168.100.30:80 -m
ipvsadm #启动策略
ipvsadm -ln #查看节点状态,Masq代表 NAT模式
ipvsadm-save > /etc/sysconfig/ipvsadm #保存策略
五、客户机浏览器访问测试
在IP为12.0.0.12的客户机用浏览器访问12.0.0.1,刷新测试负载均衡效果,刷新间隔虚长点