首页 > 代码库 > LVS-nat
LVS-nat
规划图如下
nat模型要求:
各集群RS节点:保证RS1、RS2作为集群的各元素需要配置web服务以及页面。
Director:要求安装上ipvsadm以及写上ipvsadm规则。
注意要点:在本次案例中,RS1与RS2提供web服务所展示的主页我们有意设置成不一样的,目的为了更明显的看到集群的负载均衡效果。
实现前预备:
Director此时需要两块网卡:
RS1
RS2
保证RS1/RS2/以及Director的DIP处于同一个网段,在案例中即(VMnet3),可以通过互相ping来测试。同时还要将两个RS的网关指向DIP(使用命令route add default gw DIP地址),这样就可以ping同Director的VIP了。
RS1与Director的vip通信:
RS2与Director的vip通信:
Director访问各个RS之间的web服务正常:
实验步骤:
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、测试
Jobs done
回头笔者会针对在每个集群上跑一个Dis论坛做详述的。
LVS-nat