有以下几种类型 。
A.容错机
特点是在一台机器内部对其所有的硬件部件都进行冗余(包括硬盘、控制卡、总线、电源等等) 。
能够基本做到与软件系统无关,而且可实现无缝切换,但价格极其昂贵 。
典型市场产品:CompaqNonStop(Tandem),Micron(NetFrame),Straus
B.基于系统镜像的双机系统
特点是利用双机,将系统的数据和运行状态(包括内存中的数据)进行镜像,从而实现热备份的目的 。
能够做到无缝切换,但因为采用软件控制,占用系统资源较大,而且由于两台机器需要完全一样的配置,所以性能价格比太低 。
典型市场产品:NovellSFTIII,MarathonEndurance4000forNT
C.基于系统切换的双机系统
特点是利用双机,将系统的数据(仅指硬盘数据)进行镜像,在主机失效的情况下从机将进行系统一级的切换 。
性能价格比适中,但无法实现无缝切换 。
典型市场产品:Legato(Vinca)StandbyServerforNetWare,Savoir(WesternMicro)SavWareHA(Sentinel),CompaqStandbyServer
2.基于应用程序切换的集群
特点是当集群中的某个节点故障时,其它节点可以进行应用程序一级的切换,所以所有节点在正常状态下都可以对外提供自己的服务,也被成为静态的负载均衡方式 。
性能价格比高,但也无法实现无缝切换,而且对单个应用程序本身无法做到负载均衡 。
典型市场产品:Legato(Vinca)Co-StandbyServerforNT,NovellHAServer,MicrosoftClusterServer,DECClusterforNT,LegatoOctopus,LegatoFullTime,NeoHighRoseHA,SUNClusters,VeritasClusterServer(FirstWatch),CASurvivIT,1776
3.基于并行计算的集群
主要应用于科学计算、大任务量的计算等环境 。有并行编译、进程通讯、任务分发等多种实现方法 。
典型市场产品:TurboLinuxenFuzion,Beowulf,SupercomputerArchitectures,Platform
4.基于动态负载均衡的集群
所有节点对外提供相同的服务,这样可以实现对单个应用程序的负载均衡,而且同时提供了高可用性 。
性能价格比极高,但目前无法支持数据库 。
典型市场产品:TurboClusterServer,LinuxVirtualServer,F5BigIP,MicrosoftWindowsNTLoadBalanceService
二.负载均衡
负载均衡是提高系统性能的一种前沿技术 。还是沿用前面的例子,一台IA服务器的处理能力是每秒几万个,显然无法在一秒钟内处理几十万个请求,但如果我们能够有10台这样的服务器组成一个系统,如果有办法将所有的请求平均分配到所有的服务器,那么这个系统就拥有了每秒处理几十万个请求的能力 。这就是负载均衡的基本思想 。
实际上,目前市场上有多家厂商的负载均衡产品 。由于其应用的主要技术的不同,也就有着不同的特点和不同的性能 。
1.轮询DNS
轮询DNS方案可以说是技术上最简单也最直观的一种方案 。当然,这种方案只能够实现负载均衡的功能,却无法实现对高可用性的保证 。
它的原理是在DNS服务器中设定对同一个Internet主机名的多个IP地址的映射 。这样,在DNS收到查询主机名的请求时,会循环的将所有对应的IP地址逐个返回 。这样,就能够将不同的客户端连接定位到不同的IP主机上,也就能够实现比较简单的负载均衡功能 。但是,这种方案有两个比较致命的缺点:
l只能够实现对基于Internet主机名请求的负载均衡,如果是直接基于IP地址的请求则无能为力 。
l在集群内有节点发生故障的情况下,DNS服务器仍会将这个节点的IP地址返回给查询方,也就仍会不断的有客户请求试图与已故障的节电建立连接 。这种情况下,即使你手工修改DNS服务器的对应设置,将故障的IP地址删除,由于Internet上所有的DNS服务器都有缓存机制,仍会有成千上万的客户端连接不到集群,除非等到所有的DNS缓存都超时 。
猜你喜欢
- 清香摇影是谁的皮肤
- 尿酸的正常值应为多少
- 元宵节有关的习俗习惯
- 为什么你得不到升职?阻碍升职的行为
- 视力-15是近视多少度
- 穿bro啥意思
- 这人自带bug是什么意思
- 什么是需求的收来自入弹性
- “天之道通回其犹张弓与!高者抑之,下者举之...损不足以奉有余。”是什么意思?云敌牛杀
- 正常的心肌酶高是多少
