规划图如下

LVS-nat_第1张图片

nat模型要求:

各集群RS节点:保证RS1、RS2作为集群的各元素需要配置web服务以及页面。

Director:要求安装上ipvsadm以及写上ipvsadm规则。

注意要点:在本次案例中,RS1与RS2提供web服务所展示的主页我们有意设置成不一样的,目的为了更明显的看到集群的负载均衡效果。

实现前预备:

Director此时需要两块网卡:

LVS-nat_第2张图片

RS1

LVS-nat_第3张图片

RS2

LVS-nat_第4张图片

保证RS1/RS2/以及Director的DIP处于同一个网段,在案例中即(VMnet3),可以通过互相ping来测试。同时还要将两个RS的网关指向DIP(使用命令route add default gw DIP地址),这样就可以ping同Director的VIP了。

RS1与Director的vip通信:

LVS-nat_第5张图片

RS2与Director的vip通信:

LVS-nat_第6张图片

Director访问各个RS之间的web服务正常:

LVS-nat_第7张图片

实验步骤:

1、要求Director安装一个集群,要求在nat模型下轮训方式(rr)

[root@localhost ~]# ipvsadm -A -t 192.168.1.206:80 -s rr
[root@localhost ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.1.206:80 rr

[root@localhost ~]# ipvsadm -a -t 192.168.1.206:80 -r 10.0.0.18 -m
[root@localhost ~]# ipvsadm -a -t 192.168.1.206:80 -r 10.0.0.19 –m  -m:指定使用nat模型

2、如果没有想起开启转发功能,一定要在Director上开启路由间转发功能。

[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
[root@localhost ~]# cat /proc/sys/net/ipv4/ip_forward
1

3、测试

LVS-nat_第8张图片

LVS-nat_第9张图片 Jobs done

回头笔者会针对在每个集群上跑一个Dis论坛做详述的。