LVS负载均衡实战部署(NAT模式)

Posted 沉入深海

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LVS负载均衡实战部署(NAT模式)相关的知识,希望对你有一定的参考价值。


)

一、部署所需要配置的服务器

主机名称操作系统IP地址安装包
负载调度器CentOS7.6内网:192.168.40.80、外网:12.0.0.1ipvsadm
NFS服务器CentOS7.6192.168.40.50rpcbind、nfs-utils
node1CentOS7.6192.168.40.60rpcbind、nfs-utils、httpd
node2CentOS7.6192.168.40.61rpcbind、nfs-utils、httpd
客户端CentOS7.612.0.0.15/
客户端Windows1012.0.0.66/

二、LVS负载均衡NAT模式

1.部署NFS服务器


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/rain /opt/drop
chmod 777 /opt/rain /opt/drop

vim /etc/exports
/usr/share *(ro,sync)
/opt/rain 192.168.40.0/24(rw,sync)
/opt/hua 192.168.40.0/24(rw,sync)

---发布共享---
exportfs -rv
echo 'this is rain55555 web!' > /opt/rain/index.html
echo 'this is drop56666 web!' >/opt/drop/index.html





2.配置节点服务器(192.168.40.60、192.168.40.61)

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.40.50
systemctl start rpcbind
systemctl enable rpcbind

--192.168.40.60---
mount.nfs 192.168.40.50:/opt/rain /var/www/html
#echo 'this is rain55555 web!' > /var/www/html/index.html
修改网卡,把网关地址指向 负载均衡服务器的40网段的地址 192.168.40.80


--192.168.40.61---
mount.nfs 192.168.40.50:/opt/jiedian2 /var/www/html
#'this is drop56666 web!' > /var/www/html/index.html
修改网卡,把网关地址指向 负载均衡服务器的40网段的地址 192.168.40.80


  • node1:

  • node2:

    这里如果不进行更改,之后无法访问ip地址的内容:
  • 更改完记得重启网卡!

3.配置负载调度器(内网关 ens33:192.168.40.80,外网关 ens37:12.0.0.1)

(1).关闭防火墙和核心防护

systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0

(2).配置SNAT转发规则


vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
或
echo '1' > /proc/sys/net/ipv4/ip_forward
sysctl -p

iptables -t nat -L

iptables -t nat -A POSTROUTING -s 192.168.40.0/24 -o ens37 -j SNAT --to-source 12.0.0.1




(3) 加载LVS内核模块


modprobe ip_vs					#加载 ip_vs模块
cat /proc/net/ip_vs				#查看 ip_vs版本信息

(4) 安装ipvsadm工具


yum -y install ipvsadm

  • 启动服务前须保存负载分配策略

ipvsadm-save > /etc/sysconfig/ipvsadm
或
ipvsadm --save > /etc/sysconfig/ipvsadm

systemctl start ipvsadm.service

(5) 配置负载分配策略(NAT模式只要在服务器上配置,节点服务器不需要特殊配置)


ipvsadm -C 					#清除原有策略
ipvsadm -A -t 12.0.0.1:80 -s rr
ipvsadm -a -t 12.0.0.1:80 -r 192.168.40.60:80 -m
ipvsadm -a -t 12.0.0.1:80 -r 192.168.40.61:80 -m
ipvsadm						#启用策略

ipvsadm -ln					#查看节点状态,Masq代表 NAT模式
ipvsadm-save > /etc/sysconfig/ipvsadm						#保存策略


4.配置客户端ip地址(两台client 一台windows 12.0.0.15 一台centos7.6 12.0.0.66)

client 1(windows 12.0.0.15)

client2 (centos7.6 12.0.0.66)

  • 至此,LVS nat模式部署完成。

以上是关于LVS负载均衡实战部署(NAT模式)的主要内容,如果未能解决你的问题,请参考以下文章

LVS负载均衡实战部署(NAT模式)

LVS负载均衡实战部署(NAT模式)

LVS负载均衡群集概念NAT模式LVS负载均衡实战部署

LVS负载均衡群集部署之——NAT模式的介绍及搭建步骤

LVS负载均衡!LVS-NAT模式部署!

LVS负载均衡群集与NAT模式LVS负载均衡部署