NAT负载均衡的搭建

此生再无相见时 提交于 2019-12-06 18:55:54

NAT负载均衡的搭建

**四台虚拟机

客户端 lvs服务器 rs1服务器
172.22.144.188 VIP-172.22.144.59 DIP-192.168.49.2 RIP-192.168.49.3
rs2服务器
RIP-192.168.49.4
**注意LVS服务器需要充当调度与路由的角色  需要启用两个IP地址
lvs服务器,rs1服务器,rs2服务器 是否时间同步
seliunx与防火墙是否关闭
在lvs服务器上查看此目录的值cat /proc/sys/net/ipv4/ip_forward 是否为1 若是0 改为1**

RS服务器的配置

vim /etc/sysconfig/network-scripts/ifcfg-ens33 
DEVICE=ens33
NAME=ens33
BOOTPROTO=static
IPADDR=192.168.49.3
PREFIX=24
ONBOOT=yes
GATEWAY=192.168.49.2

**rs1服务器在网卡配置 把其网关指向lvs服务器DIP地址
rs2服务器同上做法一样**
route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.49.2    0.0.0.0         UG    100    0        0 ens33
192.168.49.0    0.0.0.0         255.255.255.0   U     100    0        0 ens33

**查看rs1,2的网关指向是否正确**
ping 192.168.49.4
ping 192.168.49.2

**在rs1,2 服务器上ping对方还有lvs服务器 查看网络是否通畅**
`yum install httpd -y``
**在rs1,2 服务器上下载httpd服务**
echo lvyaoyuanyuan1 > /var/www/html/index.html
echo lvyaoyuanyuan > /var/www/html/index.html

**在rs1,2 服务器上导入内容到主页目录下**
curl 192.168.49.3
curl 192.168.49.4

**在rs1,2服务器上查看httpd服务是否正常**

LVS服务器的配置

`yum install ipvsadm.x86_64 -y`
**下载ipvsadm包 **
echo 0 > /proc/sys/net/ipv4/ip_forward
**启动路由转发服务**
vim /etc/sysctl.conf 
net.ipv4.ip_forward=1

**添加 最后一条到配置文件**
sysctl -p
**启动ipforward服务**
ipvsadm -A -t 172.22.144.59:80 -s rr

添加集群VIP 设置协议为TCP协议  端口为80端口 调度算法为轮询
ipvsadm -a -t 172.22.144.59 -r 192.168.49.3:80 -m
ipvsadm -a -t 172.22.144.59 -r 192.168.49.4:80 -m
添加两台RS服务器 到TCP协议 模式为NAT模式
ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  172.22.144.59:80 rr
  -> 192.168.49.3:80              Masq    1      0          0         
  -> 192.168.49.4:80              Masq    1      0          0     
查看lvs的集群内容 RS服务器是否加入
客户端操作测试lvs  nat模式的集群是否搭建成功
while true;do curl 172.22.144.59;sleep 1;done
lvyaoyuanyuan1
lvyaoyuanyuan
lvyaoyuanyuan1
lvyaoyuanyuan
lvyaoyuanyuan1
lvyaoyuanyuan
lvyaoyuanyuan1
lvyaoyuanyuan
lvyaoyuanyuan1
lvyaoyuanyuan
lvyaoyuanyuan1
lvyaoyuanyuan
lvyaoyuanyuan1
lvyaoyuanyuan
..........
此命令为 每隔一秒访问一次lvs服务器 无限循环  
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!