欢迎来到天天文库
浏览记录
ID:22531051
大小:58.00 KB
页数:5页
时间:2018-10-30
《linux上的集群及其配置实例》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Linux上的集群及其配置实例 一集群和Linux上的集群解决方案 集群系统(Cluster)主要解决下面几个问题: 高可靠性(HA)。利用集群管理软件,当主服务器故障时,备份服务器能够自动接管主服务器的工作,并及时切换过去,以实现对用户的不间断服务。 高性能计算(HP)。即充分利用集群中的每一台计算机的资源,实现复杂运算的并行处理,通常用于科学计算领域,比如基因分析,化学分析等。 负载平衡。即把负载压力根据某种算法合理分配到集群中的每一台计算机上,以减轻主服务器的压力,降低对主服务器的硬件和软件要求。 基于Linux的集群解决方案可谓百花齐
2、放,具体请参见(Linux集群大全--哪种群集适合您?)。 在实际应用中,最常见的情况是利用集群解决负载平衡问题,比如用于提供服务。在这里主要展示如何使用LVS(LinuxVirtialServer)来实现实用的负载平衡集群系统。 二LVS简介 LVS是章文嵩博士发起和领导的优秀的集群解决方案,许多商业的集群产品,比如RedHat的Piranha,TurboLinux公司的TurboCluster等,都是基于LVS的核心代码的。在现实的应用中,LVS得到了大量的部署,请参考http://.linuxvirtualserver.org/deploym
3、ent.html 关于LinuxLVS的工作原理和更详细的信息,请参考.linuxvirtualserver.org。 三LVS配置实例 通过LinuxLVS,实现,Tel服务的负载平衡。这里实现Tel集群服务仅为了测试上的方便。 LVS有三种负载平衡方式,NAT(Netmy0192.168.0.101 rs2:RedHat6.2,Kernel2.2.14 rs2:eth0192.168.0.4 rs2:dummy0192.168.0.101 client:entand/orinpletecode/drivers 2Netessages
4、 Netlinkdeviceemulation * Netainsockets * TCP/IPulticasting IP:advancedrouter []IP:policyrouting []IP:equalcostmultipath []IP:useTOSvalueasroutingkey [12下一页....,。]IP:verboseroutemonitoring []IP:largeroutingtables []IP:kernellevelautocon
5、figuration * IP:fireasquerading ---Protocol-specificmasqueradingsupportodules. * IP:ICMPmasquerading ---Protocol-specificmasqueradingsupportodules. * IP:masqueradingspecialmodulessupport * IP:ipautofasqsupport(EXPERIMENTAL)(NEENTAL)(NEENTAL)(NEEN
6、TAL) 上面,带*号的为必选项。 然后就是常规的编译内核过程,不再赘述,请参考编译Linux教程 在这里要注意一点:如果你使用的是RedHat自带的内核或者从RedHat下载的内核版本,已经预先打好了LVS的补丁。这可以通过查看/usr/src/linux/目录下有没有几个ipvs开头的文件来判断:如果有,则说明已经打过补丁。 编写LVS配置文件,实例中的配置文件如下:#lvs_dr.conf(C)JosephMackmackncifcrf.gov LVS_TYPE=VS_DR INITIAL_STATE=on VIP=eth0:1011
7、92.168.0.101255.255.255.0192.168.0.0 DIRECTOR_INSIDEIP=eth0192.168.0.1192.168.0.0255.255.255.0192.168.0.255 SERVICE=ttelrrrs1:telrs2:tel SERVICE=trrrs1:rs2: SERVER_VIP_DEVICE=dummy0 SERVER__DEVICE=eth0 #----------endlvs_dr.conf------------------------------------ 将该文件置于/et
8、c/lvs目录下。 使用LVS的配置脚本产生lvs.conf文件。该配置脚本可
此文档下载收益归作者所有