1 / 11
文档名称:

Linux应用负载均衡.doc

格式:doc   大小:50KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Linux应用负载均衡.doc

上传人:beny00001 2019/2/19 文件大小:50 KB

下载得到文件列表

Linux应用负载均衡.doc

相关文档

文档介绍

文档介绍:Linux应用用Linux下的LVS软件实现Linux集群     本文介绍了Linux下的cluster软件LVS,并举例介绍一个Linux下的cluster(集群)的安装和实现的详细过程。。在各种网络服务普遍应用的今天,随网络速度的提高以及用户的增加,在一些繁忙的场合,单凭一台机器已经无法就能应付所有的网络请求了。为了解决这个问题,许多用户就采用一组cluster(集群)来代替单一的机器。cluster可以将多台计算机连接起来协同运作以对外提供各种服务,比如Apache、FTP、Mail等。在Linux上最常见的、也可能是运用最广泛的cluster方案就是LVS(LinuxVirtualServer),很高兴LVS也是一个中国人创建和开发的开放源码项目。LVS自1998年开始,发展到现在已经是一个比较成熟的技术项目了。有许多比较著名网站和组织都在使用LVS架设的cluster,比如:、等。下面就开始介绍一下,笔者是如何利用LVS来架设一组cluster来对外提供Apache和FTP服务的。。RH的安装过程从略,笔者根据实际需要,只安装了少数的包。对于成批安装Linux,建议试试Kickstart来进入批理安装。编译支持LVS的内核 LVS对Linux的kernel进行了修改和增加,所以要重新编译linuxkernel。我们先从VS的内核补丁,对原有内核创虢懈拢缓笾匦卤嘁隠inux的kernel。下载LVS的内核补丁时要注意补丁版本要和kernel版本相一致,,,所以对应内核补丁应该是tware/kernel---ipvs- 另外还有一个补丁是用来解决某些情况下ARP协议不能正常工作问题的,从/~ja/hidden--。把上面下载的两个补丁复制到/usr/src目录下,然后执行以下命令: cd/usr/src gzip-cdlinux--ipvs- cd/usr/src/linux patch-p1<../linux--ipvs- patch-p1<../hidden-- makemrproper makemenuconfig 执行makemenuconfig时,我们将进入一个图形化的界面,在其中可以对LinuxKernel进行详细设置。workingoptions”中,workingoptions”,可以查看到“IP:VirtualServerConfiguration”选项,将其它所有的子选项都选上: <M>virtualserversupport(EXPERIMENTAL) [*]IPvirtualserverdebugging (12)IPVSconnectiontablesize(theNthpowerof2) ---IPVSscheduler <M>round-robinscheduling <M>weightedround-robinscheduling <M>least-connectionschedulingscheduling <M>weightedleast-connectionscheduling <M>locality-basedleast-connectionscheduling <M>locality-basedleast-connectionwithreplicationscheduling <M>destinationhashingscheduling <M>sourcehashingscheduling <M>shortestexpecteddelayscheduling <M>neverqueuescheduling ---IPVSapplicationhelper <M>FTPprotocolhelper 另外,“Networkingoptions”中的“filterConfiguration"中的选项的所有子项,除了以下两项不要选之外,其它全可以选: <>ipchains(-style)support <>ipfwadm(-style)support 还有,“Networkingoptions”中还有一些关于网络的选项,要注意按自己的需要去选择: <*>Packetsocket []Packetsocket:mmappedIO <*>Netlinkdeviceemulation [*]Netw