码迷,mamicode.com
首页 > 其他好文 > 详细

lvs-nat

时间:2015-05-26 16:24:47      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:default   服务器   客户端   通信   网卡   

  • lvs-nat类型说明

RIP:Real IP,应用服务器的ip

VIPDirectorVirtual IP,面向客户端的ip

DIPDirector IP,面向后面应用服务器通信的IP

类似于DNAT, 但支持多目标转发;

它通过修改请求报文的目标地址为根据调度算法所挑选出的某RSRIP来进行转发;

各集群RS节点:保证RS1、RS2作为集群的各元素需要配置web服务以及页面。

Director:要求安装上ipvsadm以及写上ipvsadm规则。

注意要点:在本次案例中,RS1与RS2提供web服务所展示的主页我们有意设置成不一样的,目的为了更明显的看到集群的负载均衡效果。

实现前预备:

Director此时需要两块网卡:

技术分享

RS1

技术分享

RS2

技术分享

保证RS1/RS2/以及Director的DIP处于同一个网段,在案例中即(VMnet3),可以通过互相ping来测试。同时还要将两个RS的网关指向DIP(使用命令route add default gw DIP地址)


Director访问各个RS之间的web服务正常:

技术分享

静态方法:仅根据算法本身实现调度;

RR: round-robin, 轮询;轮叫、轮调、轮流;

WRRweighted round-robin, 加权轮询;

SHSource ip Hashing,源地址哈希;把来自同一个地址请求,统统定向至此前选定的RS;

DHDestination ip Hashing, 目标地址哈希;把访问同一个目标地址的请求,统统定向至此前选定的某RS

 

动态方法:根据算法及后端RS当前的负载状况实现调度;

LC: least connection算法

Overhead=Active*256+Inactive

WLC: weighted least connection算法

Overhead=(Active*256+Inactive)/weight

SEDShorted Expection Delay算法

Overhead=(Active+1)*256/weight

NQNever Queue算法

LBLCLocal-Based Least Connection,动态方式的DH算法;

LBLCRReplicated LBLC,算法


lvs-nat

标签:default   服务器   客户端   通信   网卡   

原文地址:http://10116624.blog.51cto.com/10106624/1655245

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!