企业级 ##lvs实现负载均衡lvs-fullnat 模式原理以及配置##

一.Lvs-fullnat的好处:

无论是DR还是NAT模式,不可避免的都有一个问题:LVS和RS必须在同一个VLAN下,否则LVS无法作为RS的网关。

这引发的两个问题是:

1、同一个VLAN的限制导致运维不方便,跨VLAN的RS无法接入。

2、LVS的水平扩展受到制约。当RS水平扩容时,总有一天其上的单点LVS会成为瓶颈。

Full-NAT由此而生,解决的是LVS和RS跨VLAN的问题,而跨VLAN问题解决后,LVS和RS不再存在VLAN上的从属关系,可以做到多个LVS对应多个RS,解决水平扩容的问题。

Full-NAT相比NAT的主要改进是,在SNAT/DNAT的基础上,加上另一种转换,转换过程如下:

fullnat

在包从LVS转到RS的过程中,源地址从客户端IP被替换成了LVS的内网IP。

内网IP之间可以通过多个交换机跨VLAN通信。

当RS处理完接受到的包,返回时,会将这个包返回给LVS的内网IP,这一步也不受限于VLAN。

LVS收到包后,在NAT模式修改源地址的基础上,再把RS发来的包中的目标地址从LVS内网IP改为客户端的IP。

Full-NAT主要的思想是把网关和其下机器的通信,改为了普通的网络通信,从而解决了跨VLAN的问题。采用这种方式,LVS和RS的部署在VLAN上将不再有任何限制,大大提高了运维部署的便利性。

二.fullnat的搭建:

1.更改虚拟机的内存
这里写图片描述
2.虚拟机查看空闲内存至少为大于10G
这里写图片描述
3.在虚拟机安装软件搭建服务
这里写图片描述
4.进行软件搭建

这里写图片描述
【这里需要外部安装3个软件包】
这里写图片描述
这里写图片描述
这里写图片描述
【进行搭建】
这里写图片描述
【上面的程序运行时会卡住,需要重新再连接一个server1】
这里写图片描述
这里写图片描述
【回来第一个server1】
5.加载补丁:
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
6.更改defult=0
这里写图片描述
这里写图片描述
【重启server1并且再次连接】
7.yum源中添加软件配置
这里写图片描述
这里写图片描述
8.刷新yum源,查看添加结果
这里写图片描述
9.安装编译插件
这里写图片描述
这里写图片描述
10.进行原码编译
这里写图片描述
这里写图片描述
这里写图片描述
11.在ipvsadm里再进行编译
这里写图片描述
[root@server1 ipvsadm]# make
[root@server1 ipvsadm]# make install
这里写图片描述
【size等于2的22次方】
这里写图片描述

猜你喜欢

转载自blog.csdn.net/China_zgd/article/details/81331140