当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 一个比较老的贴了,收藏一下。
 

 

    摘要:转自:http://www.linuxsir.org/bbs/showthread.php?t=165103在控制台使用一些中文终端时(如 zhcon, cce 等等), 这些终端都将背景设为黑色, 把 gensplash pp 的背景都挡住了, 十分难看。 有没有两全的办法了, 既可以使用中文, 又可以有漂亮的背景了?前几天 jackey 告诉我 unicon 补丁可以用在 2.6.9-nitr......
 ·qt/e的安装    »显示摘要«
    摘要:一.安装qt-embedded-free-3.3.2.tar.gz1.解压qt-embedded-free-3.3.2.tar.gz 我放在/root/qt下面 #tar zxvf qt-embedded-free-3.3.2.tar.gz #cd qt-embedded-free-3.3.2 #export qtdir=/root/qt/qt-embedded-free-3.3.2 #expor......


基于LINUX的高可用性集群技术分析
上一页   ...turbolinux,与apptime一样,是最早提供linux下的集群产品的公司,大约要比其它公司早一年左右,在1999年 turbolinux就已经涉足linux集群技术.其turbolinux cluster server 6主要是一个负载平衡集群,另外加上其ha-server,可以构成一个具有高可用性的集群系统.turbolinux cluster server 6的整个设计思想受lvs影响很深,几乎就是lvs的翻版.

【程序编程相关:USE参数清单中文详解

【推荐阅读:BASH脚本编写教程

未来12个月预测 【扩展信息:再次配置LAMP with SSL终于成

未来12个月的赢家有可能是redhat.至2002年中期,redhat有可能成为linux下的集群技术的领导者.这要看redhat愿意在 集群技术上花多大的精力.一旦redhat发展出一个具有竞争力的linux下的集群产品,它就会利用其在linux发行版市场的巨大优势取得linux 集群产品市场的较大份额.

apptime的watchdog在1999年中期就已经推向市场,但在欧洲之外的地区它只取得了很小的市场份额,未来12个月将决定它能否同其它linux集群产品继续竞争.watchdog有可能成为一个区域性产品.

集群及相关技术简介

集群就是两台或更多的互连的计算机(我们称之为节点)整合在一起,对外表现为具有高可用性.高性能与易管理性的单一的.统一的计算资源.

目前最常见的集群类型包括高性能科学集群与商业集群,其中商业集群又可分为负载均衡集群与高可用性集群.

科学集群

  通常,科学集群被设计来解决复杂的科学问题,这些科学问题都需要大量的计算.尽管它不使用专门的并行超级计算机,这种超级计算机内部由十至上 万个独立处理器组成.但它却使用商业系统,如通过高速连接来链接的一组单处理器或双处理器 pc,并且在公共消息传递层上进行通信以运行并行应用程序.因此,您会常常听说又有一种便宜的 linux 超级计算机问世了.但它实际上是一个计算机集群,其处理能力与真的超级计算机相等,通常一套象样的集群配置开销要超过 0,000.这对一般人来说似乎是太贵了,但与价值上百万美元的专用超级计算机相比还算是便宜的.

  某些并行集群系统可以达到相当高的带宽与低延迟,其原因是它们通常绕过常用的网络协议,如 tcp/ip.虽然网际协议对于广域网很重要,但它包含了太多的开销,而这些开销在节点相互已知的封闭网络集群中是不必要的.其实,那些系统中有一部分可 以在节点之间使用直接内存访问 (dma),它类似于图形卡与其它外围设备在一台机器中的工作方式.因此横跨集群,可以通过任何节点上的任何处理器直接访问一种形式的分布式共享内存.它 们也可以使用低开销的消息传递系统,在节点之间进行通信.

消息传递接口 (mpi) 是并行集群系统间消息传递层的最常见实现.mpi 存在几种衍生版本,但在所有情况下,它为开发者访问并行应用程序提供了一个公共 api,这样开发者就不必手工解决如何在集群的节点之间分发代码段.beowulf 系统首先将 mpi 用作公共编程接口.

科学集群的典型代表是beowulf与sgi的advanced cluster environment (ace).

负载均衡集群

  负载均衡集群为企业需求提供了更实用的系统.如名称所示,该系统使负载可以在计算机集群中尽可能平均地分摊处理.该负载可能是需要均衡的应用 程序处理负载或网络流量负载.这样的系统非常适合于运行同一组应用程序的大量用户.每个节点都可以处理一部分负载,并且可以在节点之间动态分配负载,以实 现平衡.对于网络流量也是如此.通常,网络服务器应用程序接受了太多入网流量,以致无法迅速处理,这就需要将流量发送给在其它节点上运行的网络服务器应 用.还可以根据每个节点上不同的可用资源或网络的特殊环境来进行优化.

  负载均衡集群在多节点之间分发与处理负载.大多数情况下,这种集群中的每个节点都是运行单独软件的独立系统.但是,不管是在节点之间进行直接通信,还是通过中央负载均衡服务器来控制每个节点的负载,在节点之间都有一种公共关系.通常,使用特定的算法来分发该负载.

  网络流量负载均衡是一个过程,它检查到某个集群的入网流量,然后将流量分发到各个节点以进行适当处理.它最适合大型网络应用程序,如 web 或 ftp 服务器.负载均衡网络应用服务要求集群软件检查每个节点的当前负载,并确定哪些节点可以接受新的作业.这最适合运行如数据分析等串行与批处理作业.这些系 统还可以配置成关注某特定节点的硬件或操作系统功能:这样,集群中的节点就没有必要是一致的.

高可用性集群

  高可用性(ha)集群的出现是为了使集群的整体服务尽可能可用,以便考虑计算硬件与软件的容错性.如果高可用性集群中的主节点发生了故障,那 么这段时间内将由次节点代替它.次节点通常是主节点的镜像,所以当它代替主节点时,它可以完全接管其身份,并且因此使系统环境对于用户是一致的.

  ha集群致力于使服务器系统的运行速度与响应速度尽可能快.它们经常在多台机器上运行的冗余节点与服务,用来相互跟踪.如果某个节点失败,它的替补将在几秒钟或更短时间内接管它的职责.因此,对于用户而言,集群永远不会停机.

  某些 ha 集群也可以维护节点间冗余应用程序.因此,即使正在使用的节点出了故障,用户的应用程序将继续运行,正在运行的应用程序会在几秒之内迁移到另一个节点,而 所有用户只会察觉到响应稍微慢了一点.但是,这种应用程序级冗余要求将软件设计成具有集群意识的,并且知道节点失败时应该做什么.但对于 linux,目前要完全做到这一点还有一定难度.因为 目前linux 系统没有 ha 集群标准,并且也没有公共 api 可供应用程序开发者构建有集群意识的软件.

ha集群可以执行负载均衡,但通常主服务器运行作业,而系统使辅助服务器保持闲置.辅助服务器通常是主服务器操作系统设置的镜像,尽管硬件本身稍 有不同.辅助节点对主服务器进行活动监控或心跳观察,以查看它是否仍在运行.如果心跳计时器没有接收到主服务器的响应,则辅助节点将接管网络与系统身份 (如 ip主机名与地址).

ha集群通常包括2至8个或更多的节点,不过目前80%的ha 集群都是2个节点.
...   下一页
 ·linux on samsung x10 xtc 1400 notebook    »显示摘要«
    摘要:or "a step-by-step guide to fedora core 4 including graphical software suspend2 and all necessary setup on a samsung x10 series notebook"        ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE