• 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此时需要两块网卡:

lvs-nat_第1张图片

RS1

lvs-nat_第2张图片

RS2

lvs-nat_第3张图片

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


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

lvs-nat_第4张图片

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

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,算法