a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 216|回复: 0

[红帽认证] Linux系统下的集群原理及实战经历(1)

[复制链接]
发表于 2012-8-4 12:19:50 | 显示全部楼层 |阅读模式
一 集群和Linux上的集群解决方案
8 v- Z1 n; Q% Z- }& y集群系统(Cluster)主要解决下面几个问题: ( c) v- v+ ]1 t5 j
高可靠性(HA)
3 l1 J* `7 Y4 n. L8 U2 D, A0 `8 w利用集群管理软件,当主服务器故障时,备份服务器能够自动接管主服务器的工作,并及时切换过去,以实现对用户的不间断服务。
% u: D& z: \* u高性能计算(HP)
5 R. p0 b; U5 z# K即充分利用集群中的每一台计算机的资源,实现复杂运算的并行处理,通常用于科学计算领域,比如基因分析,化学分析等。 * {2 E) e$ F2 k- C: K0 M' W
负载平衡 ! _7 Z) g- `. ]7 i1 e
即把负载压力根据某种算法合理分配到集群中的每一台计算机上,以减轻主服务器的压力,降低对主服务器的硬件和软件要求。
; x$ z2 n8 l% a% T; d基于Linux的集群解决方案可谓百花齐放,具体请参见Linux 集群系统大比拼。在实际应用中,最常见的情况是利用集群解决负载平衡问题,比如用于提供WWW服务。在这里主要展示如何使用LVS(Linux Virtial Server)来实现实用的WWW负载平衡集群系统。
* ]0 K7 u% A; h. U二 LVS简介 + ]7 m& |2 X* I" o( x
LVS是章文嵩博士发起和领导的优秀的集群解决方案,许多商业的集群产品,比如RedHat的Piranha,TurboLinux公司的Turbo Cluster等,都是基于LVS的核心代码的。在现实的应用中,LVS得到了大量的部署,请参考http://www.linuxvirtualserver.org/deployment.html。关于Linux LVS的工作原理和更详细的信息,请参考http://www.linuxvirtualserver.org。 ' v) Z' b+ J5 @% h, i$ N/ E
三 LVS配置实例 : r% S9 f$ q( M4 M# A8 W
通过Linux LVS,实现WWW,Telnet服务的负载平衡。这里实现Telnet集群服务仅为了测试上的方便。 * @) l* h% e; C, @9 F- @7 \' }
LVS有三种负载平衡方式,NAT(Network Address Translation),DR(Direct Routing),IP Tunneling。其中,最为常用的是DR方式,因此这里只说明DR(Direct Routing)方式的LVS负载平衡。为测试方便,4台机器处于同一网段内,通过一交换机或者集线器相连。实际的应用中,最好能将虚拟服务器vs1和真实服务器rs1, rs2置于于不同的网段上,即提高了性能,也加强了整个集群系统的安全性。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-6 07:40 , Processed in 0.203943 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表