WEB开发网
开发学院服务器服务器方案 用Linux下的LVS软件实现Linux集群 阅读

用Linux下的LVS软件实现Linux集群

 2006-03-30 10:49:49 来源:WEB开发网   
核心提示: 2. LVS的三种包转发方式LVS提供了三种包转发方式:NAT(网络地址映射)、IP Tunneling(IP隧道)、Direct Routing(直接路由),不同的转发模式决定了不同的cluster的网络结构,用Linux下的LVS软件实现Linux集群(5),下面对三种转发方式分别介始

2. LVS的三种包转发方式
  LVS提供了三种包转发方式:NAT(网络地址映射)、IP Tunneling(IP隧道)、Direct Routing(直接路由)。不同的转发模式决定了不同的cluster的网络结构,下面对三种转发方式分别介始:
  NAT(网络地址映射)
  NAT方式可支持任何的操作系统,以及私有网络,并且只需一个Internet IP地址,但是整个系统的性能受到限制。因为执行NAT每次需要重写包,有一定的延迟;另外,大部分应用有80%的数据是从服务器流向客户机,也就是用户的请求非常短,而服务器的回应非常大,对负载均衡器形成很大压力,成为了新的瓶颈。
  IP Tunneling(IP隧道)
  director分配请求到不同的real server。real server处理请求后直接回应给用户,这样director负载均衡器仅处理客户机与服务器的一半连接。IP Tunneling技术极大地提高了director的调度处理能力,同时也极大地提高了系统能容纳的最大节点数,可以超过100个节点。real server可以在任何LAN或WAN上运行,这意味着允许地理上的分布,这在灾难恢复中有重要意义。服务器必须拥有正式的IP地址用于与客户机直接通信,并且所有服务器必须支持IP隧道协议。
  Direct Routing(直接路由)
  与IP Tunneling类似,负载均衡器仅处理一半的连接,避免了新的性能瓶颈,同样增加了系统的可伸缩性。Direct Routing与IP Tunneling相比,没有IP封装的开销,但由于采用物理层(修改MAC地址)技术,所有服务器都必须在一个物理网段。

3. LVS的八种调度算法

LVS已实现了以下八种调度算法:

1.轮叫调度(Round-Robin Scheduling)
  2.加权轮叫调度(Weighted Round-Robin Scheduling)
  3.最小连接调度(Least-Connection Scheduling)
  4.加权最小连接调度(Weighted Least-Connection Scheduling)
  5.基于局部性的最少链接(Locality-Based Least Connections Scheduling)
  6.带复制的基于局部性最少链接(Locality-Based Least Connections with Replication Scheduling)
  7.目标地址散列调度(Destination Hashing Scheduling)
  8.源地址散列调度(Source Hashing Scheduling)

上一页  1 2 3 4 5 6  下一页

Tags:Linux LVS 软件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接