第 3章 数据中心服务器与存储技术
3.1 服务器技术概述
计算机网络发展的目标之一是给人们带来快捷便利的上网服务和提供信息服务。如人们出门订票、航班、旅游、酒店查询等,这些信息服务都依赖于互联网,而且它们依赖于大量的服务器及信息系统等平台的运行。互联网的高度发达也提供了可以访问的海量信息资源,这些资源都存放在服务器和存储系统上。人们日常访问的网络服务如 WWW 、 FTP 、 DNS 等都需要部署在服务器上。因此服务器是组建计算机网络必需的设备之一。服务器作为网络的节点,存储、处理网络上 80% 的数据、信息,因此也被称为网络的灵魂。服务器 ( Server )是网络上一种为客户端计算机 (简称客户机, Client )提供各种服务的高可用性计算机。从功能上说,它负责侦听网络上其他客户机提交的服务请求,并提供相应的服务;从通信的对象来讲,通常是一对多的通信模式;具体到硬件上,它是网络环境中的高性能计算机,它在网络操作系统的控制下,将与其相连的硬盘、磁带、打印机、调制解调器及各种专用通信设备提供给网络上的客户站点共享,也能为网络用户提供集中计算、信息发布及数据管理等服务。它的高性能主要体现在高速运算能力、长时间的可靠运行、强大的外部数据吞吐能力等方面。服务器也必须具有承担服务并且保障服务的能力。服务器是一种高性能的计算机,但是服务器区别于 PC ,除了在服务器自身的硬件性能上有差别,服务器还必须应用在网络计算环境中,并且要为网络中的客户端提供服务。一台脱离了网络的服务器是没有太大意义的,即使配置再高,也只能被称作是一台高性能计算机,也无法实现为客户端提供网络服务的功能。在网络中,服务器为客户端提供数据存储、查询、数据转发、发布等功能,维系着整个网络环境的正常运行。服务器从硬件构成上与我们平常所用的 PC 有很多相似之处,服务器和 PC 都有 CPU(中央处理器)、内存、硬盘、各种总线等。对于服务器来说,它能够提供各种共享服务(网络、 Web 应用、数据库、文件、打印等)以及其他方面的高性能应用,它的高性能主要体现在高速度的运算能力、长时间的可靠运行、强大的外部数据吞吐能力等方面。一般服务器都是运行比较关键的信息系统等重要软件的平台,是信息化的核心设备之一。服务器从硬件构造和设计上针对网络系统的运行有特别的考虑,在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面比 PC 有更多优势。特别在可靠性上,针对多用户多任务环境下的服务器必备的可靠性, PC 是不具备这种性能的。用 PC 当作服务器的用户一定都曾经历过突然的停机、意外的网络中断、不时的丢失存储数据等,这都是因为 PC 的设计制造从来没有保证过多用户多任务环境下的可靠性,而一旦发生严重故障,其所带来的经济损失将是难以预料的。但一台服务器所面对的是整个网络的用户,需要 7×24 小时不间断工作,所以它必须具有极高的稳定性。另一方面,为了实现高速以满足众多用户的需求,服务器通过采用对称多处理器 (SMP)安装、插入大量的高速内存来保证工作。它的主板可以同时安
装几个甚至几十、上百个 CPU (服务器一般所用的 CPU 也不是普通的 CPU ,是厂商专门为服务器开发生产的)。内存方面当然也不一样,无论在内存容量,还是性能、技术等方面都有根本的不同。尽管现在服务器技术已经越来越多地被应用于一些高端 PC ,如 64 位、多核技术,但是与 PC 的硬件和性能指标上还是有很大的不同。另外,服务器为了保证足够的安全性,还采用了大量普通 PC 没有的技术,如冗余技术、系统备份、在线诊断技术、故障预报警技术、内存纠错技术、热插拔技术和远程诊断技术等,使绝大多数故障能够在不停机的情况下得到及时的修复,具有极强的可管理性。服务器被大量广泛地应用于数据中心和网络机房中,著名服务器品牌有 SUN 、 IBM 、 HP(惠普)、 DELL (戴尔)、联想、浪潮、曙光等,这些厂商都提供不同级别的服务器产品,满足不同用户的需求。3.2 服务器硬件基础
服务器的硬件指标主要包括服务器的运算速度、数据吞吐能力、内外存容量。这些硬件指标取决于服务器的硬件架构、各个部件的芯片处理能力,通常包括服务器 CPU 、主板、内存、硬盘等部件。3.2.1 服务器的 CPU
1. 服务器 CPU 简介服务器 CPU 是指专门在服务器上使用的 CPU ,区别于在 PC 上安装使用的 CPU 。 CPU 是衡量服务器性能的首要指标。目前,服务器的 CPU 仍按 CPU 的指令系统来区分,通常分为CISC 型 CPU 和 RISC 型 CPU 两类。随着技术的发展,业界新推出了一种 64 位的超长指令集架构( VeryLongInstructionWord , VLIW )指令系统的 CPU ,超长指令字体系结构起源于通用处理器,提供了硬件开销相对较低的指令级并行,在嵌入式系统中已经得到了广泛应用。CISC 型 CPU 是基于复杂指令集的 CPU ,复杂的指令系统必然增加微处理器的复杂性,复杂指令集 CPU 内部将较复杂的指令译码分成几个微指令去执行,其优点是指令多、开发程序容易,但是由于指令复杂,执行工作效率较差,处理数据速度较慢。 286/386/486/Pentium 的结构都为 CISC 型 CPU 。RISC 是在 CISC 指令系统基础上发展起来的。 RISC 型 CPU 是基于精简指令集的 CPU 。相对于 CISC 型 CPU , RISC 型 CPU 不仅精简了指令系统,还采用了超标量和超流水线结构,大大增加了并行处理能力。目前在中高档服务器中普遍采用这一指令系统的 CPU ,特别是高档服务器全都采用 RISC 指令系统的 CPU 。在 RISC 架构的基础上,世界上各大知名服务器厂商纷纷研发了自己的 CPU ,如 IBM 公司的 PowerPC 、 SUN 公司的 SPARC 系列、 HP 公司的 RISC 芯片 PA-RISC 等,如图 3-1 所示。2.Intel 处理器简介Intel (英特尔) 公司是全球最大的半导体芯片制造商, Intel 生产的 x86 系列 CPU( 286/386/486/Pentium )推动了 PC 的广泛应用和发展。 Intel 生产了一批应用于服务器的CPU ,主要有 Pentimu Ⅱ Xeon 、 Pentimu Ⅲ Xeon 、 Pentium Ⅲ Sever 、 P4Xeon和 XeonMP( MultiProcessingPlatform ,多处理器平台)一系列 Xeon 系列 CPU 。2001 年, Intel 创新地推出了 64 位的 Itanium (安腾)处理器,这是业界第一个 64 位的CPU 。 2002 年,英特尔公司又将推出 Itanium 家族的第二代产品——— Itanium2 处理器。 Itanium 系列 CPU 是与其他 CPU 完全不同的 64 位 CPU ,专门用在高端企业级 64 位计算环境。许多在全球业界领先的公司如 IBM 、 HP 、 DELL 都选择基于 Intel 推出的 Itanium2 处理器作为服务器 CPU ,主要基于 Itanium2 微体系结构的特性包括到集成高速缓存的快速访问,处理器与内存之间的出色带宽,以及具有高指令执行速度和吞吐率的大量执行资源。近年来,多核成为服务器 CPU 的主旋律。 Intel 相继研发出 XeonClovertown 四核、 XeonMPTigerton 四核、 DunningtonXeon 六核处理器等和 Corei7 六核等一系列多核服务器 CPU ,提供功率更低、更强大的处理能力和计算能力,如图 3-2所示。3.AMD 处理器简介AMD 是全球范围内知名的、以生产和研发高性能 CPU 、高性能独立显卡 GPU 、主板芯片组三大组件的半导体公司。自 2001 年起, AMD 相继推出了 Athlon (速龙) MP 、 K5 、 K6 、K8 、 AMDOpteron (皓龙)、 AMDPhenom (羿龙)等处理器, AMD 也提供全系列 64 位 CPU产品。为了与 Intel 竞争, AMD 也推出了多核处理器 ( 64 位 AthlonX2 双核、 PhenomX3 三核、PhenomⅡ四核或 AthlonⅡ四核、PhenomⅡX6六核),如图 3-3所示。
3.2.2 服务器的关键部件
1. 服务器的主板服务器要求满足常年 7×24 小时的无故障运行,最核心的板卡就是主板。 CPU 、内存、硬盘、网络适配器等部件都是与主板连接。因此,主板必须能满足服务器应用的高稳定性、高性能、高兼容性、可持续性的要求。由于服务器的长时间运行、巨大的数据转换量、电源功耗量、 I/O 吞吐量,因此对服务器主板的要求与普通 PC 是不同的。服务器主板对性能方面的要求主要体现在对数据吞吐量的要求上,包括服务器内存及支持内存数量、 PCI-X 插槽、板载 SCSI 接口或者 RAID 接口等。服务器主板上面承载一些数据转换量、电源功耗量、 I/O 吞吐量,比如高速 SCSI 接口、高速硬盘等,在主板设计时对这些设备与主板连接的要求进行了特别考虑。芯片组 ( Chipset )是主板的核心组成部分。主板芯片组几乎决定着主板的全部功能,其中, CPU 的类型、主板的系统总线频率、内存类型、容量和性能、显卡插槽规格、扩展槽的种类与数量、扩展接口的类型和数量决定着服务器的性能。芯片组 PCIExpress 总线技术是当前最为先进的一种总线技术。2. 服务器的内存服务器内存 ( RAM )在各种技术上相对兼容机来说要严格得多,不仅内存的速度要求高,特别是内在纠错技术能力和稳定性方面要求更高。因此内存也是制约服务器性能的硬件条件之一。服务器内存有 2G 、 4G 、 8G 、 16G 甚至高达 512G 。服务器内存与普通 PC 内存在外观和结构上没有什么明显的实质性区别,主要是在内存上引入了一些新的特有技术,如ECC (错误检查和纠正)、 ChipKill ( IBM 推出的一种新的 ECC 内存保护标准)、 Register(寄存器)、 FB-DIMM (全缓冲内存模组)、热插拔技术等,具有极高的稳定性和纠错性能。如今常用的服务器内存主要有 ECCDDR 、 ECCDDR2 、 ECCDDR3 ,还有一些基于 FB-DIMM的高端服务器系统的内存体系。3. 服务器的硬盘服务器的硬盘主要用来存储和读写非常重要的数据,而且服务器的硬盘要能够适应大数据量读写、超长运行时间的工作环境。硬盘是服务器系统和信息资源的数据仓库,所有的信息、程序、软件、资源等数据都存储在这里,硬盘一旦损坏,将会造成严重后果。因此要求硬盘读写速度快、可靠性高、安全性高。服务器硬盘的转速通常要求达到 10000r/min (每分钟转速)、 15000r/min 以上,数据传输率分别可以达到 320MBs 。服务器硬盘一般采用 SMART 技术 (自监测、分析和报告技术),同时硬盘厂商都采用了各自独有的先进技术来保证数据的安全。服务器硬盘一般都能承受 300~1000G 的冲击力。热插拔 ( HotSwap )是一些服务器支持的硬盘安装方式,可以在服务器不停机的情况下,拔出或插入一块硬盘,操作系统能自动识别硬盘的改动。这种技术对于 24h 不间断运行的服务器来说,是非常必要的。目前,服务器市场上主要采用三种类型的硬盘: SATA 硬盘、 SCSI 硬盘以及 SAS 硬盘,其中 SATA 硬盘主要应用在 PC 、低端服务器领域,而 SCSI 和 SAS 硬盘则面向中高端服务器。大多数服务器一般采用数据吞吐量大、 CPU 占有率极低、高速、稳定、安全的 SCSI 硬盘。SAS即串行连接 SCSI,是新一代的 SCSI技术,继并行 SCSI接口之后开发出的全新接
口,可进一步改善存储系统的效能、可用性和扩充性,并且提供与 SATA 硬盘的兼容性,如图 3-4所示。
现在业界推出的一些中高端服务器的硬盘类型接口一般为可插拔 SAS 、单硬盘容量146G 或 300G 、硬盘数量一般可配置到 16 块甚至更多。4. 服务器的电源服务器电源是指使用在服务器上的电源 ( POWER ),它和 PC 电源一样,都是一种开关电源。优质的电源能提供给服务器优质可靠的能量,能防御来自电网的污染或干扰,能承受负载的各种变化。服务器电源的品质优劣直接影响了硬件的安全和系统的稳定。在中高端服务器中为了保证供电需求和可靠性,大多采用冗余电源系统,即冗余热插拔电源,可以进行在线更换,如图 3-5所示。服务器电源按照标准可以分为 ATX电源和 SSI电源两种。ATX标准使用较为普遍,主
要用于台式机、工作站和低端服务器; SSI 标准是随着服务器技术的发展而产生的,适用于各种档次的服务器。1 ) ATX 电源是目前 PC 和服务器中普遍使用的标准电源,包括单电源和冗余 ( Redundant )电源。单电源系统功率一般在 125~350W 之间,主要使用在 PC 和低端服务器上。2)SSI电源规范是 Intel公司联合一些主要的 Intel架构服务器生产商推出的新型服务器
电源规范。 SSI 的推出规范了服务器电源技术、降低了开发成本、延长了服务器的使用寿命。根据使用环境、规模的不同, SSI 电源规范还有更多针对低端服务器、中高端服务器更为详细的规范。随着 SSI 标准的更加规范,服务器电源的发展趋势是:低压化、大功率化、高密度化;电源越做越小、电源的功率密度趋于增大,同时符合国际上电源认证、节能要求。5. 服务器的风扇现在随着服务器的集成度越来越高,如刀片服务器属于配件较为密集的服务器,因此散热问题也是影响服务器稳定运行的重要因素之一。风扇在服务器的散热系统中起着很大的作用,对于服务器 CPU 、机箱、显卡和电源等所用的风扇是服务器正常稳定工作必不可少的硬件之一。由于服务器使用的 CPU 的频率通常较高,有的还是双 CPU 或多 CPU ,加上高转速的SCSI 硬盘和大功率电源,这些部件发出的热量通常很大,因此机箱内空气很快变热,温度升高。能否尽快有效地排出这些热空气将是服务器稳定工作的前提条件。为了达到更好的散热效果,服务器机箱设计有多个排风口,而且各个排风口针对系统不同的发热源进行散热。
服务器机箱除了要安装多个风扇外,机箱内的散热系统也是非同寻常的。一般情况下在服务器机箱背面有两个风扇位,可供安装两个风扇,形成一个良好的散热循环系统,将机箱内的热空气迅速抽出,以降低机箱内的温度。中高端服务器还设计了冗余风扇,以避免由于系统风扇损坏而使系统内部温度升高产生工作不稳定或停机现象,如图 3-6所示。6. 服务器的网络接口服务器一般都承担重要的网络应用。服务器网络适配器 (网卡),一般是用于服务器与交换机等网络设备之间的连接。服务器不但需要有卓越的服务性能,同样网络接口也非常重要,即确保服务器不能失去网络连接而使得服务发生中断。目前中高档服务器一般都配置有 2 块或 4 块千兆以太网网卡,如图 3-7所示。业界一些网络硬件厂商都推出了各自的具有容错功能的服务器网卡。例如 Intel 推出了三种容错服务器网卡,它们分别采用了 AdapterFaultolerance(AFT,网卡出错冗余)、A-
dapterLoadBalancing ( ALB ,网卡负载平衡)、 FastEtherChannel ( FEC ,快速以太网通道)技术。( 1 ) AFT 技术AFT 是在服务器和交换机之间建立冗余连接,即在服务器上安装两块网卡,一块为主网卡,另一块作为备用网卡,然后用两根网线将两块网卡都连到交换机上。在服务器和交换机之间建立主连接和备用连接。一旦主连接因为数据线损坏或网络传输中断连接失败,备用连接会在几秒钟内自动顶替主连接的工作,通常网络用户不会觉察到任何变化。这样一来就避免了因一条线路发生故障而造成整个网络瘫痪,可以极大地提高网络的安全性和可靠性。( 2 ) ALB 技术ALB 是让服务器能够更多更快地传输数据的一种简单易行的技术。这项新技术是通过在多块网卡之间平衡数据流量的方法来增加吞吐量,每增加一块网卡,就增宽 100Mbit/s 或1000Mbit/s 通道。另外, ALB 还具有 AFT 同样的容错功能,一旦其中一条链路失效,其他链路仍可保障网络的连接。当服务器网卡成为网络瓶颈时, ALB 技术无须划分网段,网络管理员只需在服务器上安装两块具有 ALB 功能的网卡,并把它们配置成 ALB 状态,便可迅速、简便地解决瓶颈问题。( 3 ) FEC 技术FEC 是思科 ( Cisco )公司针对 Web 浏览及 Intranet 等对吞吐量要求较大的应用而开发的一种增大带宽的技术。 FEC 同时也为进行重要应用的客户 / 服务器网络提供高可靠性和高速度。3.2.3 服务器主要性能指标
用户总希望有一种简单、高效的度量标准,来量化评价服务器系统,以便作为选型的依据。但实际上,服务器的系统性能很难用一两种指标来衡量。比如 CPU 是衡量服务器性能最重要的指标之一,但是没有其他硬件的支撑并不能提升服务器的整体性能。服务器从硬件设计到管理软件上是一个非常复杂的过程,应从主板、 CPU 、芯片组、内存、磁盘系统、网络等各方面硬件进行综合考虑,提升服务器的全面性能。表 3-1 列举了一些常见的服务器性能参数。在实际的服务器选型中,要结合应用需求,选择性价比较高的服务器,也可以很好地保护投资。
网络工程师-大型园区网络建设与管理
最新推荐文章于 2024-10-17 10:13:13 发布
本文详细阐述了数据中心服务器的关键组成部分,如服务器硬件(CPU、主板、内存、硬盘、网络接口等)、服务器性能指标的考量,以及与PC的差异。强调了服务器在高可用性和可靠性方面的特点,以及在选择服务器时需要综合考虑的因素。
摘要由CSDN通过智能技术生成