在RedHat上实现集群负载均衡系统
2008-11-26 10:58:58 来源:WEB开发网核心提示: 到现在为止,支持负载均衡功能的director就配置成功了,在RedHat上实现集群负载均衡系统(5),接下来我们可以通过ipvsadm来配置一个负载均衡集群, 3.配置LVS,realserver上可以使用的操作系统也是不同的,而linux和windows 2000 server则是所有
到现在为止,支持负载均衡功能的director就配置成功了,接下来我们可以通过ipvsadm来配置一个负载均衡集群。
3.配置LVS,构建负载均衡集群
LVS提供了三种转发方式:VS/NAT、VS/DR 、VS/TUN, 而不同的转发方式对后端的realserver要求也不同(如表1)
表 1
构建负载均衡集群的工作主要涉及三个方面(如图5):
图 5
3.1修正realserver上可能的arp problem
注意的问题:这里所说的修正系统的arp problem主要是针对realserver使用linux操作系统,而且转发方式为VS/DR和VS/TUN的情况。这是因为在使用VS/DR和 VS/TUN的时候,会需要一块网卡上绑定两个IP的情况,但linux在kernel 2.2.14以后就将eth0:1的NOARP FLAG关闭,这使得eth0:1仅仅是eth0的别名,任何对eth0:1的操作都对eth0有效,因此如果此时使eth0:1 NOARP,则也使得eth0 NOARP,这样整个网卡都不会收到数据包,所以要修正系统的arp problem,使eth0:1不响应arp请求,同时eth0仍能接受数据包。有关Arp问题的详细内容请参见:LVS-HOWTO-arp problem。
由表1可以看出对应不同的转发方式,realserver上可以使用的操作系统也是不同的,而linux和windows 2000 server则是所有转发方式都支持的操作系统,作者在本文中也是分别以这两种操作系统为例予以介绍。
更多精彩
赞助商链接