LVS集群之NAT模式

LVS/NAT
通过直接路由转换地址实现虚拟服务
优点是服务器可以运行任何支持 TCP/IP 的操作系统
它只需要一个 IP 地址配置在调度器上,服务器组可以用私有的 IP 地址
缺点是它的伸缩能力有限, 当服务器结点数目升到 20 时,调度器本身有可能成为系统的新瓶颈,因为在 VS/NAT 中请求和响应报文都需要通过负载调度器

实验具体操作
实验条件
一台LVS服务器,二台Apache后端服务器,一台测试机,共4台主机

实验环境
Redhat7.3版本下实验,关闭防火墙及selinux
DS lvs调度器服务器
RS后端真实主机服务器
CS客户端服务器
DS服务器 主机名server1 eth0网卡ip:192.168.0.1/24 eth1网卡ip:172.25.31.31/24
RS服务器1 主机名server2 ip:192.168.0.2/24
RS服务器2 主机名server3 ip:192.168.0.3/24
主机名client ip:192.168.0.10/24

实验目标
使用lvs搭建web群集,实现负载均衡和高可用

实验要求
1、调度器添加网卡eth1
2、安装lvs管理工具——ipvsadm服务
3、添加vip以及真实服务器到调度器
4、 开启调度器的内核路由功能
5、 加载iptable_nat模块
6、 RS服务器搭建apache资源,添加网关为192.168.0.1/24
7、 CS客户测试端测试

实验步骤
server1>>>
配置eth0为VIP、eth1为DIP
添加网卡ip
ip addr add 172.25.31.31/24 dev eth1
启用
ip link set up eth1
下载ipvsadm
yum install ipvsadm -y
添加策略
ipvsadm -A -t 172.25.31.31:80 -s rr
ipvsadm -a -t 172.25.31.31:80 -r 192.168.0.2:80 -m -w 1
ipvsadm -a -t 172.25.31.31:80 -r 192.168.0.3:80 -m -w 1
开启调度器的内核路由功能
echo 1 > /proc/sys/net/ipv4/ip_forward
sysctl -a |grep ip_forward
加载模块
modprobe iptable_nat

server1及server2设置apache
server2>>>
下载apache
yum install httpd -y
启动
systemctl start httpd
echo server2 > /var/www/html/index.html
systemctl restart httpd

server3>>>
下载apache
yum install httpd -y
启动
systemctl start httpd
echo server3 > /var/www/html/index.html
systemctl restart httpd

server1及server2设置 网关
设定网关为调度器的对内ip
DIP和RIP应该在同一网段,并且RIP网关指向DIP
echo “GATAWAY=192.168.0.1” >> /etc/sysconfig/network/ifcfg-eth0
systemctl restart network

CS客户测试端>>>
测试
curl 172.25.31.31
server2
curl 172.25.31.31
server3

你可能感兴趣的:(lvs集群,集群,lvs负载均衡,lvs-nat)