加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

LVS 所提供的 IP 负载均衡的三种技术

发布时间:2018-12-17 06:30:54 所属栏目:站长百科 来源:实验楼
导读:1.LVS和负载平衡简介: LVS是Linux Virtual Server的简写,意即Linux假造处事器,是一个假造的处事器集群体系。 负载平衡就是有两台可能以上的处事器可能站点为我们提供处事,我们未来自客户端的哀求靠某种算法只管均匀分摊到这些集群中,从而停止一台处事

在VS/NAT 的集群体系中,哀求和相应的数据报文都必要通过负载调治器,卖力实处事器的数量在10台和20台之间时,负载调治器将成为整个集群体系的新瓶颈。大大都 Internet处事都有这样的特点:哀求报文较短而相应报文每每包括大量的数据。

既然同时处理赏罚收支报文会大大的影响服从,增进呆板的负载,那么如果仅仅处理赏罚进来的报文,即在负载调治器中只认真调治哀求,而出去的报文由 Real Server 直接发给客户端这样岂不是高效很多。

VS/DR(Virtual Server via Direct Routing)操作大大都Internet处事的非对称特点,负载调治器中只认真调治哀求,而处事器直接将相应返回给客户,可以极大地进步整个集群 体系的吞吐量。

VS/DR 实现的假造处事器是这样的一个布局,首要颠末这样的一些步调:

LVS 所提供的 IP 负载平衡的三种技能

DR-sturct

  • 客户端通过 Internet 向处事器提倡哀求,而哀求的 IP 地点指向的是调治器上对外发布的 IP 地点;
  • 哀求报文达到调治器(Load Balancer),调治器按照各个处事器的负载环境,动态地选择一台处事器,不修改也不封装IP报文,而是将数据帧的MAC地点改为选出处事器的MAC地点,再将修改后 的数据帧在与处事器组的局域网上发送。由于数据帧的MAC地点是选出的处事器,以是处事器必定可以收到这个数据帧;
  • Real Server 吸取到报文之后,发明报文的方针地点 VIP 是在当地的收集装备上,处事器处理赏罚这个报文,然后按照路由表将相应报文直接返回给客户。

LVS 所提供的 IP 负载平衡的三种技能

change-MAC

在VS/DR中,按照缺省的TCP/IP协议栈处理赏罚,哀求报文的方针地点为VIP,相应报文的源地点必定也为VIP,以是相应报文不必要作任何修改,可以直接返回给客户,客户以为获得正常的处事,而不会知道是哪一台处事器处理赏罚的。

这即是 VS/DR 的处理赏罚数据包的整个进程,它有这样的一些特点:

  • 集群节点,也就是 Real Server 与 Load Balacer 必需在统一个物理收集中(如果差异网段的话布局将变得伟大)
  • RIP 凡是是私有地点,也可所以公网地点,以便于长途打点与监控。
  • Load Balancer 仅仅认真处理赏罚入站的哀求,Real Server 将直接相应客户端
  • Real Server 的网关不能指向 Load Balancer
  • 不支持端口映射:也就是Real Server 的端口必需是与 Load Balancer 对外处事的一样

5.VS/TUN 实现假造处事器

VS/DR 限定 Real Server 与 Load Balancer 必需在统一个物理收集中,那如果分手在各地岂不是无法行使?以是有了 VS/TUN(Virtual Server via IP Tunneling)的降生。

IP地道(IP tunneling)是将一个IP报文封装在另一个IP报文的技能,这可以使得方针为一个IP地点的数据报文能被封装和转发到另一个IP地点。IP地道技能亦称为IP封装技能(IP encapsulation)。IP地道首要用于移动主机和假造私有收集(Virtual Private Network),在个中地道都是静态成立的,地道一端有一个IP地点,另一端也有独一的IP地点。

我们操作IP地道技能将哀求报文封装转发给后端处事器,相应报文能从后端处事器直接返回给客户。但在这里,后端处事器有一组而非一个,以是我们不行能静态地成立逐一对应的地道,而是动态地选择 一台处事器,将哀求报文封装和转发给选出的处事器。这样,我们可以操作IP地道的道理将一组处事器上的收集处事构成在一个IP地点上的假造收集处事。 VS/TUN的系统布局如图所示,各个处事器将VIP地点设置在本身的IP地道装备上。

LVS 所提供的 IP 负载平衡的三种技能

Tunnel-sturct

它的毗连调治和打点与VS/NAT中的一样,只是它的报文转发要领差异。调治器按照各个处事器的负载环境,动态地选择一台处事器, 将哀求报文封装在另一个 IP 报文中,再将封装后的 IP 报文转发给选出的处事器;处事器收到报文后,先将报文解封得到原本方针地点为 VI P的报文,处事器发明VIP地点被设置在当地的 IP地道装备上,以是就处理赏罚这个哀求,然后按照路由表将相应报文直接返回给客户。

这即是 VS/TUN 的处理赏罚数据包的整个进程,它有这样的一些特点:

  • 集群节点,也就是 Real Server 与 Load Balacer 可以超过公网
  • RIP 必需是公网地点。
  • Load Balancer 仅仅认真处理赏罚入站的哀求,Real Server 将直接相应客户端
  • Real Server 的网关不能指向 Load Balancer
  • 不支持端口映射:也就是Real Server 的端口必需是与 Load Balancer 对外处事的一样

这即是 LVS 所提供的 IP 负载平衡的三种技能,我们可以按照本身的环境做出差异的选择。

【编辑保举】

  1. 红帽依附企业级IaaS和PaaS创新扩大OpenStack领先职位
  2. 如安在VDI中实现处事器负载平衡
  3. 如安在VDI中实现会话负载平衡
  4. VMware与Docker、谷歌和Pivotal相助
  5. VMware情形中按照假造机IP找寻地址ESXi主机
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读