ydrz5753 发表于 2008-06-15 06:01

容灾神兵利器之群集技术 基础篇


英文叫Cluster,中文到底是群集还是集群?Google里约有760,000项符合群集的查询结果,约有6,750,000项符合集群的查询结果。
俺老徐是比较倾向于前者,说“一群机器集合起来”总比“集合起来一群机器”顺口点吧...(做学问要严谨,真的希望这些看似不重要但其实很重要的细节有个明确的统一规范哦~)
中国容灾网,Rongzai.com.cn。
关于
群集的定义
也像命名一样,有N个版本,个人比较认可如下这个:
群集(cluster)就是一组计算机,它们作为一个整体向用户提供服务。
这些单个的计算机系统就是群集的节点(node)。一个理想的群集是,用户从来不会意识到群集系统底层的节点,在他/她们看来,群集是一个系统,而非多个计算机系统。并且群集系统的管理员可以随意增加和删改群集系统的节点。 中国容灾网,保护数据。
最常见的三种群集类型包括高性能科学群集、负载均衡群集和高可用性群集。(以下三种类型定义来自Rawn Shah, LinuxWorld 专栏作家)
中国容灾网,Rongzai.com.cn。
科学群集 中国容灾网,Rongzai.com.cn。
通常,第一种涉及为群集开发并行编程应用程序,以解决复杂的科学问题。这是并行计算的基础,尽管它不使用专门的并行超级计算机,这种超级计算机内部由十至上万个独立处理器组成。但它却使用商业系统,如通过高速连接来链接的一组单处理器或双处理器 PC,并且在公共消息传递层上进行通信以运行并行应用程序。因此,您会常常听说又有一种便宜的 Linux 超级计算机问世了。但它实际是一个计算机群集,其处理能力与真的超级计算机相等,通常一套象样的群集配置开销要超过 $100,000。这对一般人来说似乎是太贵了,但与价值上百万美元的专用超级计算机相比还算是便宜的。 中国容灾网,独家发布。
负载均衡群集
中国容灾网,保护数据。
负载均衡群集为企业需求提供了更实用的系统。如名称所暗示的,该系统使负载可以在计算机群集中尽可能平均地分摊处理。该负载可能是需要均衡的应用程序处理负载或网络流量负载。这样的系统非常适合于运行同一组应用程序的大量用户。每个节点都可以处理一部分负载,并且可以在节点之间动态分配负载,以实现平衡。对于网络流量也是如此。通常,网络服务器应用程序接受了太多入网流量,以致无法迅速处理,这就需要将流量发送给在其它节点上运行的网络服务器应用。还可以根据每个节点上不同的可用资源或网络的特殊环境来进行优化。 中国容灾网,容灾行业网站。
高可用性群集 中国容灾网,独家发布。
高可用性群集的出现是为了使群集的整体服务尽可能可用,以便考虑计算硬件和软件的易错性。如果高可用性群集中的主节点发生了故障,那么这段时间内将由次节点代替它。次节点通常是主节点的镜像,所以当它代替主节点时,它可以完全接管其身份,并且因此使系统环境对于用户是一致的。 中国容灾网,保护数据。
在群集的这三种基本类型之间,经常会发生混合与交杂。于是,可以发现高可用性群集也可以在其节点之间均衡用户负载,同时仍试图维持高可用性程度。同样,可以从要编入应用程序的群集中找到一个并行群集,它可以在节点之间执行负载均衡。尽管集群系统本身独立于它在使用的软件或硬件,但要有效运行系统时,硬件连接将起关键作用。
中国容灾网,Rongzai.com.cn。
通俗解释: 中国容灾网,Rongzai.com.cn。
目前我们常见、常用的群集类型主要是高可用性群集(HA - High Availability Cluster)和负载均衡群集(Load Balance Cluster),再具体点就是双机热备和负载均衡(以两台机器的环境举例)。 中国容灾网,护航业务。
双机热备就是一台做主机,另一台做备机,正常状态下,只有主机自己提供服务,备机处于待命状态;主机宕机后,备机自动接管主机上的服务。由于切换时间比较短,用户端感觉不到后台的这些变化。 中国容灾网,独家发布。
负载均衡就是两台机器同时为提供服务,A机忙,用户请求就转到B机处理,B机忙,就转到A机处理。当然,如果其中一个宕机了,照样可以正常提供服务。可以说负载均衡模式包含了热备模式的功能。
中国容灾网,护航业务。

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/71502/showart_1001874.html

ybb896 发表于 2010-11-21 21:02

好好好
页: [1]
查看完整版本: 容灾神兵利器之群集技术 基础篇