LVS的Full-NAT模式


这种模式为NAT模式的升级版。网络

传统的NAT模式,DIR和RS必须在同一个VLAN下,不然 DIR没法做为RS的网关。运维

这引起的两个问题是:ide

1 同一个 VLAN的限制致使运维不方便,跨VLAN的RS没法接入。spa

2 当RS横向扩容时,总有一天其上的单点DIR会成为瓶颈。code

Full-NAT解决的是DIR和RS跨VLAN的问题,而跨VLAN问题解决后,DIR和RS再也不存在VLAN上的从属关系,能够作到多个DIR对应多个RS,解决水平扩容的问题。orm

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

a1LDBDC0eL.png

在包从DIR转到 RS 的过程当中,源地址从客户端IP被替换成了LVS 的内网IP。内网IP之间能够经过多个交换机跨VLAN通讯。unicode

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

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

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

相关文章
相关标签/搜索