资源描述
系统服务器选择
随着计算机技术的发展和业务的需要,计算机系统已经渗透到各行各业。对于电信、金融等的绝大多数行业的业务系统已经成为需要一年365天7X24小时连续运行的关键性业务。特别是电子商务成为现实,对中心系统的运行提出了更高的要求。无论采用传统的集中式处理,还是客户机/服务器模式,还是当今流行的三层架构,中心服务器是业务数据处理的核心,它的选择是至关重要的。在目前的需求下,对中心服务器选型提出了如下的选型原则:
一、 先进性
当选择计算机系统的时候,必须考虑到系统的先进性。众所周知,计算机技术是目前发展速度最快的科学技术。根据摩尔定律,计算机的处理能力每隔一年半就会翻一番。在现实社会中,计算机技术的发展甚至超越了摩尔定律。由于计算机技术的这种快速的发展,当选择计算机主机系统的时候,必须选择拥有先进技术的机型。否则,投入巨大资金购买到过时或者将要过时的产品,其处理能力的增长就会受到限制,其扩展能力也会受到限制,计算机的处理能力很快就更不上业务发展的需要。为适应业务的发展在短期内就必须购买更新的设备,这对客户来说是一种投资的浪费。
COMPAQ公司的ALPHA服务器目前采用了业界最先进的技术。COMPAQ也具有业界技术领先的长期的历史。追述历史,DEC公司(1997年并入COMPAQ)首先发明了8位的小型机PDP-7。当其它公司随着生产8位小型机时,DEC已经成功地推出了16位的小型机PDP-11。当其它厂家生产出16位小型机时,DEC已经成功地推出了32位的小型机VAX,并在该领域一直保持了领先的地位,VAX曾被美称为“小型机之王”。当其它厂家还在生产32位的小型机时,DEC已经成功地在1992年推出了64位的系统服务器ALPHA服务器,并以领先对手将近四年的时间推出了64位的UNIX操作系统。
目前,COMPAQ公司生产的ALPHA服务器在芯片的设计、服务器的体系结构、操作系统和集群上都采用了业界领先的技术。
1. 在芯片设计上ALPHA采用9级流水线设计,并采用了业界独有的“乱序执行”技术,ALPHA芯片采用了6路超级标量设计,而IBM、HP和SUN等仅采用了4路超标量设计。
2. 在服务器的体系结构上,ALPHA服务器在中低端产品上都采用了全交换技术,而竞争对手的中低端产品都采用共享总线技术。采用全交换技术具有更高的系统带宽,使系统的性能更加优秀。ALPHA服务器和其它对手系统体系结构比较如下表
服务器型号
体系结构
系统带宽
COMPAQ(DS20E、ES40)
交换
5.2GB/s
IBM(F50、H50、H70、F80、H80)
总线
1.3GB/s(f50,h50,h70)
2GB/s(F80,H80)
HP(L1000、L2000)
总线
1.3GB/s
SUN(250,450,3500,4500,5500,6500
总线
1.6GB/s
3. 在操作系统上,COMPAQ Tru64 UNIX具有业界领先的高可靠性、高可用性和高性能。
4. 在集群系统上,COMPAQ公司的TruCluster具有业界独有的单一系统映像、集群文件系统、统一集群地址、统一安全域等特性,以上特性在其它UNIX的集群方案中都没有完全实现,是业界最领先的UNIX集群。
二、 可靠性、可用性和可维护性(RAS)
系统的可靠性、可用性和可维护性是RISC系统区别与Intel平台的典型特点之一,也是其适应于关键性业务的重要特点之一。关键性业务是需要长时间运行,具有尽可能的最短停机时间的系统,而系统的可靠性、可用性和可维护性正是衡量这一特点的最贴切的指标。系统的可靠性是指系统本身的质量问题,质量越好的产品出现故障的概率越低。可以通过提高产品的质量来提高系统的可靠性。但是,任何单位都不敢保证其生产的产品不会出现错误,因为这有许多偶然性因素存在。这样,为了保证系统的运行时间,当出现产品故障问题时,可以通过预先配置的冗余部件来替代故障备件的工作,这就是可用性。当出现故障时,必须进行部件的维修或者维护。或者为了防止故障的产生,必须进行事前的维护,这都要求系统具有很好的可维护性。
ALPHA服务器的可靠性可用性和可维护性可以通过硬件、操作系统和集群等几个方面来体现:
1. ALPHA的所有服务器产品都支持冗余电源和风扇,任何一个电源或者风扇出现故障,都可以保证系统可以继续运行。同时,这些电源和风扇可以在系统运行时进行更换。
2. ALPHA的高端服务器GS80/160/320可以支持CPU、QBB和I/O的热更换。当系统运行过程中,系统可以提前预测CPU的故障,并在系统运行的情况下进行CPU等部件的更换。整个更换过程不用停机,不用重新启动系统。
3. ALPHA服务器和Tru64 UNIX支持可选路径,该功能支持多条物理线路从ALPHA服务器连接到一台存储设备,在这些物理线路上可以实现并行运行,任何一条物理线路出现故障,系统还可以通过其它线路访问到该设备,保证系统的运行。
4. ALPHA服务器和Tru64 UNIX支持冗余网卡连接。可以将多个网卡配置成一个IP地址,任何网卡出现故障,还可以从其它网卡访问到服务器。
5. Tru64 UNIX被评为具有最优秀的RAS的操作系统。
6. COMPAQ具有业界最优秀的集群系统,能保证集群成员之间没有单点故障,并能保证业界最高的可用性99.99%的运行时间。
7. 管理维护ALPHA系统具有最低的整体拥有成本。
三、 高性能
当为关键业务系统购买服务器时,服务器的性能是考虑的关键性因素之一。为了保证业务的快速有效的处理,高性能是必不可少的因素。如果服务器性能过低,会导致对前台业务处理的缓慢,降低服务质量,甚至造成系统因超负荷运行而经常停机,影响业务形象,导致客户流失。所以,购买一台高性能的服务器对企业来说,是选择机型的重要条件。
为了衡量某种服务器是否具有很高的性能,业界有各种各样的指标,有SPEC、TPC等通用性指标,也有SAP,ORACLE,BAAN等具体的应用指标。我们应该看到,指标在一定程度上能反映服务器的某方面的性能,但任何某个单一的指标都不能完全反映服务器的真实性能。我们知道,业务系统服务器提供给客户的远远不止硬件本身,它还包括操作系统、集群能力、数据库、应用软件等各方面。除非针对客户的业务系统进行真实环境的模拟测试,否则其它任何指标都不能完全反映该服务器针对客户业务系统的真实处理能力。如果在不能进行真实业务系统测试的情况下进行服务器的选择,就应该根据各种指标进行综合考虑,更重要的是要从服务器本身的体系结构上来寻找答案。从服务器本身的体系结构来看,如果在整个体系结构的设计上是均衡的,消除了或者减低有可能的瓶颈,则整个服务器的适应性相对较强,更容易在各种不同的用户要求下达到更高性能。当然,服务器的整体性能的发挥还更应用本身的系统设计有关,由于不是本文讨论的范畴,因此不过多叙述。
首先,从计算机的体系结构来看。目前的计算机都遵循冯.诺依曼机器模型的设计,所有的CPU计算都会到高速缓存和内存中取指令和数据,而所有的内存都会到外部的存储(主要是硬盘)中取数据。对系统服务器要考虑的因素就要在下面几个因素的寻找答案:CPU、高速缓存、内存、硬盘、系统总线、I/O总线、存储互连等。在理想状态下,如果某种服务器在上述部件的设计中都能采用比较先进的技术,能消除整个系统性能上的瓶颈,则系统服务器应为客户的最佳选择。本文将从下面几个方面进行论述:
1. CPU
CPU是计算机服务器的核心,所有指令都在CPU内执行,因此CPU的性能是整个计算机系统的关键。CPU的处理能力是计算机服务器高性能的基础。不断提高CPU的处理能力,是系统服务器供应商长期以来提高服务器性能的重要手段。目前的复杂指令集(CISC)和精简指令集(RISC)的CPU制造商产品,包括COMPAQ公司的ALPHA、IBM公司的PowerPC、HP公司的PA-RISC 、SUN公司的Ultra SPARC等产品,都采用的超级标量超级流水线的设计方式。不能仅用时钟主频来衡量CPU的处理能力。时钟主频是决定CPU处理能力的一个因素,但不是所有因素,决定CPU的处理能力还应该有另外两个因素:即为超级流水线(保证在一条流水线上单位时间内处理更多的指令数)和超级标量(通过多条流水线来提供更强的处理能力。
在上面提到的三个方面中:ALPHA具有所有RISC系统中最高的时钟主频,目前供应市场的高主频为731MHz,在实验室已经生产出采用铜芯技术的时钟主频为1.2GHz处理器。各RISC供应商的时钟主频比较表:
供应商
COMPAQ
HP
IBM
SUN
CPU类型
ALPHA
PA-RISC
PowerPC
UltraSPARC
CPU型号
21264A
8600
RS64III
SPARCII
时钟主频
731
552
500
440
在超级流水线的设计上,ALPHA采用业界领先的9级的超级流水线设计,SUN的UltraSPARC也采用了9级流水线设计,而IBM只有5级流水线设计。为了解决在流水线上的数据相关问题,防止流水线的阻塞,ALPHA采用了业界领先的“乱序执行”方式,当发现执行指令的操作数是上一条指令的结果,则将该指令睡眠,而继续执行下一条指令。等到该指令的运行结果完成之后,再唤醒睡眠的指令。“乱序执行”有效地解决流水线的数据相关问题。在解决条件分支问题上,ALPHA采用了业界独一无二的混合分支预测算法,能提供业界最高的命中率,其预测命中率能达到95%。
超级标量是业界在单条流水线不能满足运算能力的情况下采用的多条流水线并行运算的技术。ALPHA采用了业界最高的标量数,具有6路超级标量设计,而IBM、HP和SUN的处理器目前都只有4路超级标量设计。具体的比较表如下:
供应商
COMPAQ
HP
IBM
SUN
CPU类型
ALPHA
PA-RISC
PowerPC
UltraSPARC
CPU型号
21264A
8600
RS64III
SPARCII
超级标量
6
4
4
4
整数
2
2
2
2
地址
2
1
1
1
浮点
2
1
1
1
ALPHA通过上面介绍的一系列领先的技术,使ALPHA处理器的运算能力完全领先于对手。在CPU的测试指标中,SPEC公布了两个指标。由于在计算机内的运算最后都会转化为两种运算:整点运算和浮点运算,运算能力测试指标也就有相应的两种。SPECint是测试整点运算能力的指标,SPECfp是测试浮点运算能力的指标。下面是SPEC95的测试指标,该指标是SPEC在95年公布的标准:
厂商
Alpha
Intel
SUN
HP
IBM
CPU类型
21264A
P III
UltraSparc II
PA-8500
RS64-II
MHz
667
733
400
552
500
SPECint'95
40.1
35.9
18.3
41.4
24.1
SPECfp'95
83.6
35.5
30.1
58.8
29.1
随着技术的发展和更新,SPEC认为SPEC95指标对当今计算机的衡量已经不太适应,因此在2000年3月公布CPU2000的测试指标,该测试指标包含了几十个测试程序。在CPU2000的测试中,ALPHA仍然保持了领先。具体的测试指标如下:
厂商
COMPAQ
COMPAQ
HP
IBM
CPU类型
21264A
21264A
PA-RISC
Powerpc
主频
833
667
552
500
SPECint2000
540
433
379
234
SPECfp2000
662
562
369
210
从上述方面来看,ALPHA具有业界最优秀的CPU设计能力,ALPHA处理器强大的处理能力为ALPHA服务器优异的性能提供了坚实的基础。
2. 系统总线
服务器具有很快的CPU,其处理能力有效地提高了。但由于CPU执行的指令和所要计算的数据都来自于内存。如果没有足够高速的速度进行内存数据的交换,则CPU会有很多时间由于得不到数据而处于闲置状态,一方面造成了CPU资源的浪费,另一方面又造成了系统的整体性能不高。众所周知,CPU的处理能力在10年的时间内提高几百倍,对内存的带宽的需求能力也就比10年前大大地提高了。同时,在服务器的单个CPU处理能力不够满足需求的情况下,服务器供应商目前都是通过增加CPU个数来实现性能的提高。在SMP结构中,多个CPU共享相同的内存空间,其结构如图:
CPU
CPU
CPU
CPU
Memory
Memory
Memory
Memory
CPU
CPU
CPU
CPU
Mem
Mem
Mem
Mem
在传统的CPU互连结构上,CPU和内存之间通过系统总线进行互连。在此种方式下,由于所有的CPU共享总线,当任何一片CPU和任何一个内存端口进行数据交换时,会排他占用系统总线,而不允许其他CPU和内存进行数据交换。这表示在任何时刻,只允许一路数据交换。随着CPU数目的增加,平均分到每个CPU的系统带宽就会随之减少。如图所示,假设系统带宽是1GB,当服务器只配置一片CPU时,该CPU的带宽会是整个系统带宽,为1GB;当增加一片CPU时,系统总带宽不变,但平均到每片CPU的带宽只有500MB;当再增加一片CPU时,平均到每片CPU的带宽就会降低至333MB;当增加至四片CPU时,平均到每个CPU的带宽就降至250MB。同时,CPU之间占用总线的仲裁算法还会消耗资源,使带宽的实际利用率进一步降低。总线的这种特性阻碍了飞速发展的CPU处理能力的发挥,因此必须进行相应的技术革新,以消除系统总线带来的使系统整体处理能力降低的瓶颈。
在这种情况下,先进的交换技术应运而生。同时,各RISC供应商都各自推出了自己的基于交换技术的服务器产品。不过,除了COMPAQ公司以外,其他公司仅仅在高端服务器上应用了“Crossbar”技术。COMPAQ公司在所有的四片CPU以下的服务器都提供了“Crossbar”技术。ALPHA服务器采用的”Crossbar”技术保证了CPU和内存,或者内存和外部I/O之间可以同时进行多路的并行交换,同时具有很高的数据交换带宽。RISC服务器的主要供应商的产品系统系统互连比较如下图:
供应商
COMPAQ
HP
IBM
SUN
机型
AlphaServer
HP9000
RS6000
SPARC
型号
DS10(1)
DS20E(2)
ES40(4)
L1000(2)
L2000(4)
43P-xxx(1~4)
F50(4),H50(4),
H70(4),F80(6),
H80(6)
250(2),450(4)
3500(8),4500(14)
5500(14),
6500(32)
系统互连
交换
总线
总线
总线
系统带宽
5.2GB
1.3GB
1.3GB(F50&
H50&H70)
2GB(F80&H80)
1.6GB
在高端系统的设计上,RISC服务器供应商都提供了基于交换技术的产品,如IBM的M80以上的产品,包括M80、S7A和S80,HP的N4000、V系列的服务器和SUN公司提供E10000都采用交换技术。但COMPAQ公司提供的高端服务器AlphaServer GS系列,包括GS80、GS160、GS320等,都采用业界独一无二的二级交换技术,给系统提供了很高的系统带宽,同时GS系列的技术给服务器带来了前所未有的客户投资保护和系统扩展能力,是在任何其他供应商的产品中没有的。各RISC服务器高端产品的系统互连设计如下表:
供应商
COMPAQ
HP
IBM
SUN
机型
AlphaServer
HP9000
RS6000
SPARC
型号
GS80(8)
GS160(16)
GS320(32)
V2500(32)
V2600(32)
M80(8)
S7A(12)
S80(24)
E10000(64)
系统互连
二级交换
交换
交换
交换
系统带宽
GS80(35.2GB)
GS160(70.4GB)
GS320(140.8GB)
V2500(15.36GB)
V2600(15.36GB)
M80(18GB)
S80(43.2GB)
12.8GB
3. I/O能力
I/O能力是目前计算机设计的一个主要方面。只有提供高的I/O带宽,消除了I/O瓶颈,才能给内存和外设(包括硬盘、网络等)提供良好的接口和足够的带宽进行数据交换。否则I/O如果成为瓶颈,就算CPU和内存的运行速度再快,也会由于网络或硬盘不能及时地与硬盘进行数据交换而导致系统的整体性能下降。在I/O的设计上,ALPHA服务器采用的NUMA设计的高端服务器上,实现了I/O带宽堆叠的方式,随着系统服务器支持的的CPU和内存的增加,I/O带宽随之增加,并且在所有同档次的产品中保持了领先地位。具体的指标比较如下:
供应商
COMPAQ
HP
IBM
SUN
机型
AlphaServer
HP9000
RS6000
SPARC
型号
GS80(8)
GS160(16)
GS320(32)
V2500(32)
V2600(32)
M80(8)
S7A(12)
S80(24)
E10000(64)
系统互连
二级交换
交换
交换
交换
I/O带宽
GS80(3.2GB)
GS160(6.4GB)
GS320(12.8GB)
V2500(1.9GB)
V2600(1.9GB)
M80(2GB)
S80(4.8GB)
3.2GB
4. 存储网络
随着CPU速度的加快,提高了系统的处理能力。为了保证系统在SMP多CPU协作下具有最佳的性能,“Crossbar”技术有效地解决了CPU和内存之间的数据交换问题。同时,由于内存的数据都来源于外部存储,如硬盘、软盘和光盘等。而在关键性业务处理时,几乎所有的数据都来自于硬盘或者网络。所以,接下来应考虑的是内存和外部存储之间的数据交换问题。如果内存与外部存储之间有瓶颈存储,就会影响到内存数据的读写,从而影响系统的整体性能。
内存到硬盘之间的数据交换是通过PCI总线,从PCI总线上的存储接口卡再通过存储总线来完成。存储总线的协议在早期都采用SCSI协议。SCSI是当今计算机应用的最广泛的存储协议。SCSI在最初出现的时候为SCSI-I,只有5MB/S的传输速率,传输距离为6米,能互连8个设备(包括适配器本身)。随着技术的发展,从窄带发展到宽带,从低速发展到高速,到Fast&Wide SCSI,已经可以支持20MB/s的传输速率。但随着速度的加快,并没有增加所支持的设备数目,同时传输距离反而更短。所以差分(Differiential)技术的出现扩展了SCSI的传输距离,可传输25米,但对目前的用户要求来说,还是远远不够的。Ultra SCSI技术的产生使支持的设备数目增加到16个,同时使传输速率进一步提高到40MB/s。在目前应用的Ultra2 SCSI的传输速率已经到了80MB/S,但SCSI协议本身造成了其固有的缺点:
a. 只能支持最多16个设备
b. 传输距离只能到25米
c. 传输速率为80MB/S
d. 最重要的一点,SCSI本身是一个共享总线的协议,随着设备数目的增加,其性能会不断下降
为了克服上述问题,有两种主要的技术迅速地出现并推广使用:光线通道仲裁环路(FC-AL)和串行存储结构(SSA)。
光线通道仲裁环路(FC-AL)是COMPAQ、HP、SUN等公司共同遵循的主机到共享磁盘的协议。该协议采用光线作为物理传输介质,整个网络的逻辑拓扑为环状,这和令牌环网类似。而其物理拓扑为星形,通过光线通道集线器进行设备互连。其优点如下:
a. 由于采用光线,其传输质量可以得到良好的保证
b. 可以达到100MB/S的传输速率
c. 通过星形的物理结构,单条线路故障不会造成整个网络不能通信
d. 比SCSI具有更多的设备支持,可支持到127个设备互连
e. 比SCSI具有更远的距离支持,可支持到500米
光线通道仲裁环路提供了更好的设备数目支持,距离支持和性能支持,但它仍然存在弊病:
a. 其支持的距离不够远
b. 其支持的设备数目不够多
c. 虽然具有物理故障隔离的功能,但不具备逻辑故障隔离的功能。当增加或者减少设备时,都要重新初始化环
d. 由于它本身是一个共享的协议,决定了它在带宽上存在瓶颈。当设备增加得越多,每个设备分到的实际带宽就越少。
串行存储结构(SSA)是IBM发明的一种存储技术。SSA结构和光线通道仲裁环路类似,也是一个环状的逻辑拓扑。只不过,光线通道仲裁环路的物理拓扑是星形,而SSA的物理拓扑也是环形。SSA的节点是主机或者存储设备。SSA闭合环上的主机可以通过环的两边访问到存储节点。在一个环上可以同时并行两路的数据交换。而且,当SSA环中某条线路断开后,主机仍然可以从另外一边访问到设备,因此具有容错的能力。
SSA存储体系结构具有如下优点:
a. 采用铜线作为传输介质
b. 可以以两倍于SCSI的速度进行传输
c. 采用环状的物理结构,通过双路访问到设备,单条线路故障不会影响数据的传输
d. 比SCSI具有更多的设备支持,可支持到127个设备互连
e. 比SCSI具有更远的距离支持,可支持到500米
同光线通道交换技术类似,SSA存储体系结构也具有相同的缺点:
a. 其支持的距离不够远
b. 其支持的设备数目不够多
c. 由于它本身是一个共享的协议,决定了它在带宽上存在瓶颈。当设备增加得越多,每个设备分到的实际带宽就越少。
在今天数据存储日益重要的情况下,尤其在存储区域网(SAN)设计中,由于光线通道仲裁环路和SSA的这些扩展能力、带宽限制和距离短的局限性,都决定了其不适应存储区域网的设计。而COMPAQ提供的光线通道交换技术有效地解决了上述问题,为客户提供了一个高带宽、高扩展能力和支持更大距离传输能力的解决方案。
交换式光线通道技术克服了传统的光线通道仲裁环路和串行存储结构的缺点,具有如下的优点:
a. 采用光线作为传输介质,具有放干扰、误码率低的优点
b. 可以实现100MB/S的端到端的数据传输,不会因节点的增加而损失性能,提供了很高的性能
c. 采用星形的物理和逻辑结构,可以通过多路同时访问到单个设备,单条线路故障不会影响数据的传输
d. 比SCSI具有更多的设备支持,可支持大量设备互连。通过WWID进行设备标志,保证全球范围内没有重复。
e. 可支持到100公里
5. RAID
COMPAQ公司是全球最大的存储设备供应商。1998年所交付的RAID单元是全球市场份额的28.3%,而第二名IBM占市场份额的12.2%,第三名DELL占市场份额的10.3%。COMPAQ占的市场份额比第二名与第三名的和还多。
COMPAQ的存储产品具有业界领先的技术优势。RAID技术发明于Berkly,其意思为“廉价的冗余磁盘阵列”(Redundant Array of Inexpensive Disk)或者是“独立的冗余磁盘阵列”(Redundant Array of Independent Disk)。它的主要思想是通过将多个磁盘进行耦合,以提供磁盘的读写性能和实现磁盘数据的高可用性。由于RAID需要进行校验,其计算量较大,因此一般将RAID的校验运算独立出来,由单独的CPU来处理。
当服务器进行磁盘读写时,它仅将对磁盘的I/O命令发送到RAID控制器,余下的数据分段、校验计算和读写盘操作都在RAID控制器的控制下完成。这样,可以将主机的CPU从沉重的I/O负担中解放出来,进行业务的运算,使服务器具有更高的业务处理能力。在所有的服务器提供商提供的RAID系统中,COMPAQ、IBM、HP等都采用独立控制器的方式,而SUN的很多产品如A5000系列都采用在服务器运行软件来实现RAID,这样会加重主机的负担,影响主机的性能。
以IBM的SSA磁盘阵列7133、HP的FC60和SUN最新为在RAID控制器上,COMPAQ的每个控制器支持512M的Cache,而IBM、HP、SUN等产商的控制器最大仅支持256M的Cache。一般衡量RAID控制器的性能通过每秒支持的I/O数指标。COMPAQ具有最好的性能,每秒可以进行24000次I/O;IBM的SSA阵列控制器可以支持6000次I/O;HP的光纤通过控制器可以支持10000次I/O。为了保证磁盘阵列的高可用性,COMPAQ的控制器支持镜像Cache。
四、 成熟性
当客户考虑系统服务器时,必须考虑到系统的成熟性。一个成熟的系统会给客户一个稳定的硬件平台,保证业务的稳定性和可靠性,同时也能保证系统性能的发挥。从计算机系统产生以来,已经经历了从8位到16位,从16位到32位,从32位到64位系统过程。在这其中,每一次的转变都经历了无比艰辛。目前,在CISC系统平台全部都还是32位系统,而RISC系统基本上已经过渡到了64位平台。除了ALPHA平台以外的其他平台都或多或少存在一些移植遗留问题:
在所有的RISC平台上,ALPHA服务器在1994年就实现了从硬件到软件的全64位。ALPHA芯片和ALPHA上的操作系统本身就是针对64位进行设计,其32位系统是在VAX上,因此ALPHA系统上的硬件操作系统是全64位,在ALPHA系统上没有32位问题。
IBM是在1998年3月推出的AIX4.3.2实现了操作系统的64位,该系统是其他产品中实现64位时兼容性最好的产品。AIX4.3.2上的32位应用和64位应用都可以运行在新的64位操作系统上,不存在32位的兼容性问题。但IBM是以牺牲64性能代价换来的良好的兼容性,IBM的操作系统的核心仍然是32位,其大部分设备驱动程序仍然是32位,其大部分应用也是32位,因此它能实现良好的32位的兼容性。
SUN在64位问题上也实现了较好的兼容性,SUN在1998年10月推出的Solaris 8实现了操作系统的64位,从而实现了从硬件到软件的全64位。SUN在对64位应用问题上的看法是,“有90%的应用可以简单的转移到64位平台上来,有10%的应用在32位到64位的移植中还存在问题”。因此,SUN在64位上还存在一些问题。
HP在64位问题上出现的问题较多。在HP的HP-UX推出11版时,由于其存在32位的兼容性问题,因此保留了两个版本的操作系统在一个平台上运行,如K系列、D系列的机型上。如果用户的应用是32位,可以选择HP-UX 10,如果是64位或者新开发,可以选择HP-UX 11。直到HP 推出新的机型,如N4000或者L系列机型,HP才不支持HP-UX 10,但这导致了很多老的应用不能运行在新的机型上,或者运行效果不好。因此,HP还存在一定的32兼容性问题。
从上述情况来看,ALPHA是最成熟的全64位系统,具有64位的良好的性能和成熟性。
五、 投资保护和扩展能力
关键性业务的投资对客户来说,是一笔很大的投资。随着企业的发展和整个社会经济形势的发展,业务需求不断增长,导致了关键业务的处理能力需求不断增长。为了保证客户购买的系统在业务处理需求不断增长的今天,不会在短期内就被淘汰,不会因业务需求的增长而使客户更换系统而浪费大量的资金,保护客户投资成为客户的一个重要要求。
保护客户投资不仅仅要求厂商提供的服务器对将来具有投资保护的能力,而且对现在也要有良好的投资保护能力。换句话说,要求厂商提供的产品能做到,“在现在花最少的钱买到服务器,在业务发展到一定规模,系统仍然有很好的扩展能力。”
投资保护在一定程度上要通过扩展能力来体现,系统的扩展能力越强,投资保护能力越强。
在保护客户投资的角度,COMPAQ的ALPHA服务器提供了前所未有的投资保护,是其它产品无法比拟的。
COMPAQ设计生产的ALPHA服务器,如ES40、GS系列等服务器都具有很好的投资保护。在COMPAQ设计的ES40服务器,采用了带宽为5.2GB的全交换的背板设计,为系统提供了足够的升级扩展的空间。随着主频更高、设计更先进的ALPHA处理器的推出,ES40的整个体系结构仍然能满足需求,给客户提供了很大的升级和扩展空间。ES40可以有两中型号:MODEL 1和MODEL 2,它们具有不同的内存和I/O的扩展能力。MODEL 1支持16GB内存和6个PCI插槽,随着用户的需求的增长,可以将它升级为MODEL 2,可以支持32GB内存和10个PCI插槽。存储空间也可以根据不同的模型从9GB一直扩展到TB。在ES40的设计上,可以从CPU、内存、I/O、硬盘等各方面进行升级和扩展,给客户提供了全面的升级扩展能力和投资保护。
在ALPHA服务器的高端系统GS系列服务器上,采用了业界领先的二级交换技术。在GS系列服务器的设计中,QBB作为系统的基本组成单位。由CPU模块、内存模块、I/O模块、电源控制模块等许多通用的模块构成了QBB。
每个QBB可以是一个全交换的系统,提供四个CPU端口、四个内存端口、一个I/O端口和两个系统互连端口,每个端口提供1.6GB/S的带宽。这样一个QBB可以支持四路并行数据交换,提供6.4GB的内存带宽,1.6GB的I/O带宽,支持32GB的内存和28个PCI插槽。
将许多个QBB进行组合就可以构成不同处理能力的服务器。如,将两个QBB进行直接互连构成GS80,可以支持8个CPU,64GB内存和56个PCI插槽。
如果将两个QBB连接到二级交换机上,就构成了GS160的MODEL 8;将四个QBB用二级交换机进行互连,就构成了GS160 MODEL 16;将八个QBB用二级交换机进行互连,就构成GS320。整个服务器可以从1个CPU无缝扩展到32个CPU。
在GS系列服务器的设计上,给客户预留了很大的扩展空间,具有最优秀的投资保护和升级扩展能力。客户可以从最小的服务器开始购买,等到业务增加到小服务器不能满足需要时,可以通过增加QBB来提供更好的扩展能力,在保护原有投资的情况下给客户一个很好的扩展空间。同时,由于在QBB之间可以支持不同主频的CPU(每个QBB内部的四个CPU必须完全相同),可以使客户在进行升级扩展时可以将最新的CPU整合到旧系统中,使服务器的升级能力突破了其它厂商仍然采用的SMP技术的限制,提供了业界最优秀的投资保护。
在单台服务器的处理能力不能满足业务要求的情况下,可以通过集群并行处理进一步提升系统的性能。系统的这种并行能力一方面可以提高服务器性能的利用率,保护投资。另一方面,通过并行处理可以保证在单机系统不能满足业务处理要求的情况下通过多机并行处理业务,延长了服务器的生命周期,从另一个角度保护客户投资。
在集群的并行处理能力方面,COMPAQ提供了最优秀的解决方案。并行处理需要在多台主机之间的分布式锁管理和分布式磁盘访问,这都要求主机之间进行高带宽和低延迟的互连。COMPAQ提供了业界独有的内存通道互连,具有很高的带宽,可以达到100MB/s的传输带宽。同时,由于内存通道互连没有协议,直接进行内存的读写,具有很低的延迟。其它厂商采用IP网络进行主机间互连,由于在网络分层协议中进行层层封装和校验,消耗了很多时间,造成了主机间延迟很大,从而影响了并行处理的性能。而采用内存通道互连的COMPAQ的TruCluster,主机间延迟只有2.1微秒。TruCluster是业界公认的并行处理能力最强的集群软件。在D.H.Brown的评比中,COMPAQ的TruCluster的并行处理得分为90分,比其他任何对手都高,评比结果如下:
ALPHA服务器的投资保护和升级扩展能力是其它产品无法比拟的。
六、 管理能力
对于任何一个企业来说,计算机只是业务处理的一个平台,是进行业务处理的手段。使用计算机技术,是为了提高业务水平和进行更好的业务处理,而不是为了使用计算机而使用计算机。因此,企业或者公司的中心是在业务本身,对计算机的管理来说,是越简单越好。如果对计算机本身的管理非常简单,可以减少企业在计算机管理方面投入的人力、物力和财力,可以将更多的精力投入到业务工作中,提供企业的业务处理能力,创造更多的财富。因此,计算机的管理能力也是衡量关键业务服务器的一个重要指标。
操作系统是人机交互的界面,单台计算机的管理主要体现在操作系统的管理上,Tru64UNIX在D.H.Brown评测的结果中,具有最优秀的系统管理能力。
集群的管理是体现系统的又一方面,在集群管理上,通过单一系统印象、集群文件系统、统一集群地址和统一安全域等特性,TruCluster 具有最优秀的集群系统管理能力,在所有的集群中,具有最低的管理成本。
七、 异构环境支持
在目前的计算机网络中,可以说都有NT服务器的存在。对NT的互操作性也就成为衡量业务系统的一个指标。Tru64 UNIX具有最优秀的异构环境支持能力,可以通过三个方面来体现:
a. 在Tru64 UNIX上可以支持NT的文件和打印机共享。由于Tru64 UNIX支持Windows下的主要的网络协议,如NetBIOS over TCP/IP、NetBEUI等网络协议,同时Tru64 UNIX可以支持Windows用于文件和打印共享的应用层协议SMB(Server Message Block),在Windwos客户端不用安装任何特殊的客户端软件,即使用现有的Windows工具,就可以对Tru64 UNIX服务器上的文件和打印机进行访问。
b. 可以支持NT的目录服务。在NT网络环境下,是以域(Domain)作为进行网络的构成。在每个域内,都有一个主域控制器PDC(Primary Domain Controller)进行域用户的管理,域用户登录时口令认证等。域内还可以有一个或者多个备份域控制器BDC(Backup Domain Controller),与PDC进行域用户数据库的同步和备份。当PDC故障时,可以将BDC升级成为PDC,取代PDC的功能。在域和域之间,通过建立信任关系可以实现资源的共享。COMPAQ公司的Tru64 UNIX可以成为NT域中的PDC、BDC和成员服务器,也支持NT域之间的信任关系。
c. 可以支持visual studio开发工具进行Tru64 UNIX软件的开发。COMPAQ公司的Tru64 UNIX支持Windows的程序接口技术COM和DCOM,可以用Visual C和Visual fortran进行程序编写。
八、 服务支持
对于关键性业务的用户来说,服务也是至关重要的。因为对于每种服务器产品来说,都有可能出现故障。要求保证系统的高可用性,服务在其中具有至关重要的地位。当服务器出项故障时,要保证能够迅速的现场修复工作。否则有可能会带来更大的损失。
ALPHA所有的中低服务器上,都由COMPAQ提供三年现场免费服务,高端产品提供一年的现场免费服务。
展开阅读全文