首页 > 经验交流

网络实战:LVS软件实现Linux集群

时间:2009-05-01 22:42:14  作者:chinaitlab  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
本文介绍了Linux下的cluster软件LVS,并举例介绍一个Linux下的cluster(集群)的安装和实现的详细过程。在各种网络服务普遍应用的今天,随网络速度的提高以及用户的增......

  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)
  注:如果想了解关于以上几点的技术细节,LVS的主页查询。LVS的主页是:
  http://www.LinuxVirtualServer.org/

  http://www.linux-vs.org/
  了解了LVS的三个要点之后,接下来我们来配置一个采用Direct Routing包转发方式、加权最小连接调度算法的cluster。


  我们知道Direct Routing包转发方式是通过改写请求报文的MAC地址,将请求发送到real server。前台的director机器只需要接收和调度外界的请求,而不需要负责返回这些请求的反馈结果。director机器和real server都有一块网卡连在同一物理网段上。

  director机器上需要进行如下配置:
  设置好本机的IP:192.168.2.1

  然后执行以下命令:

  ifconfig lo:0 192.168.2.254 netmask 255.255.255.255 broadcast

如果您需转载 网络实战:LVS软件实现Linux集群,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门