LVS_NAT模型

03/01/2017 | | Post a Comment

LVS/NAT模型是负责在LVS负载均衡的一种方法:在用户终端对服务进行访问时,当请求到达Directior时,Director对其进行NAT(网络地址转换)。转换只是服务请求报文的目标地址,而转换的目标地址可以配置多个,按照一定的算法(rr、wrr、lc、wlc)进行转换。

NAT模型如下:

需要注意的是Director上有两个网络地址,一个对外,一个对内,对外即是面对终端用户,对内即是面对RealServer

开始配置LVS_NAT:

在Director(Load Balancer)上配置两个IP地址

202.103.106.5此IP地址面向终端用户,公网IP;

172.16.0.1为内网地址,内网指的是RealServers之间所在的同一网段;

开启内核的转发功能,配置内核参数:
[root@node3 ~]# echo 1 > /proc/sys/net/ipv4/ip_forward

安装ipvsadm工具:

[root@node3 ~]# yum install ipvsadm

开始配置ipvsadm转发策略:

[root@node3 ~]# ipvsadm -A -t 202.103.106.6:80 -s rr
[root@node3 ~]# ipvsadm -a -t 202.103.106.6:80 -r 172.16.0.2 -w 1
[root@node3 ~]# ipvsadm -a -t 202.103.106.6:80 -r 172.16.0.3 -w 2

-t 为tcp协议

-s 为shedule调度算法

-w 为权重

然后开始配置RealServers,主要是IP地址,和想要负载的服务,以httpd为例;

配置完成之后启动服务,访问公网IP地址进行测试,实验结束。



Want to say something? Post a comment

电子邮件地址不会被公开。 必填项已用*标注