LVS 所提供的 IP 负载均衡的三种技术
在VS/NAT 的集群体系中,哀求和相应的数据报文都必要通过负载调治器,卖力实处事器的数量在10台和20台之间时,负载调治器将成为整个集群体系的新瓶颈。大大都 Internet处事都有这样的特点:哀求报文较短而相应报文每每包括大量的数据。 既然同时处理赏罚收支报文会大大的影响服从,增进呆板的负载,那么如果仅仅处理赏罚进来的报文,即在负载调治器中只认真调治哀求,而出去的报文由 Real Server 直接发给客户端这样岂不是高效很多。 VS/DR(Virtual Server via Direct Routing)操作大大都Internet处事的非对称特点,负载调治器中只认真调治哀求,而处事器直接将相应返回给客户,可以极大地进步整个集群 体系的吞吐量。 VS/DR 实现的假造处事器是这样的一个布局,首要颠末这样的一些步调: DR-sturct
change-MAC 在VS/DR中,按照缺省的TCP/IP协议栈处理赏罚,哀求报文的方针地点为VIP,相应报文的源地点必定也为VIP,以是相应报文不必要作任何修改,可以直接返回给客户,客户以为获得正常的处事,而不会知道是哪一台处事器处理赏罚的。 这即是 VS/DR 的处理赏罚数据包的整个进程,它有这样的一些特点:
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地道装备上。 Tunnel-sturct 它的毗连调治和打点与VS/NAT中的一样,只是它的报文转发要领差异。调治器按照各个处事器的负载环境,动态地选择一台处事器, 将哀求报文封装在另一个 IP 报文中,再将封装后的 IP 报文转发给选出的处事器;处事器收到报文后,先将报文解封得到原本方针地点为 VI P的报文,处事器发明VIP地点被设置在当地的 IP地道装备上,以是就处理赏罚这个哀求,然后按照路由表将相应报文直接返回给客户。 这即是 VS/TUN 的处理赏罚数据包的整个进程,它有这样的一些特点:
这即是 LVS 所提供的 IP 负载平衡的三种技能,我们可以按照本身的环境做出差异的选择。 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |