IA架构服务器的成本优势使得基于Intel架构的使用Windows或Linux操作系统的服务器产品铺天盖地的袭来,成为中低端服务器市场的绝对主力;Intel 安腾的推出、AMD 64位Opteron服务器芯片的面世,使得64位计算成为了服务器市场的又一个热点;同时,老牌的国际服务器大厂商在其具有传统优势的RISC架构服务器领域进行的各种翻新、高端技术下移的策略,使更多的用户把目光转移到RISC服务器上。服务器市场上产品种类繁多,各厂商开始花样翻新地打服务、打方案,使用户在选购服务器产品时迷惑也越来越多。下面几个问题的解答相信能在用户选购服务器时提供一些参考,因为,春之华造就秋之实,选到合适的服务器产品,是保证业务正常运营的一个必要因素。
问题一:选购IA服务器时应考察的主要配置参数有哪些?
----CPU和内存 CPU的类型、主频和数量在相当程度上决定着服务器的性能;服务器应采用专用的ECC校验内存,并且应当与不同的CPU搭配使用。通常情况下,入门级服务器的内存不应该小于512MB,工作组级的内存不小于1GB,部门级的内存不小于2GB。
----芯片组与主板 即使采用相同的芯片组,不同的主板设计也会对服务器性能产生重要影响。服务器主板主要来源于Intel、超微和泰安。
网卡
----服务器应当连接在传输速率最快的端口上,并最少配置一块千兆网卡。对于某些有特殊应用的服务器(如FTP、文件服务器或视频点播服务器),还应当配置两块千兆网卡。需要注意的是,千兆网卡通常需要安装在64位PCI插槽中。
硬盘和RAID卡
----硬盘的读取/写入速率决定着服务器的处理速度和对客户的响应速率。除了在入门级服务器上可采用IDE硬盘外,通常都应采用传输速率更高、扩展性更好的SCSI硬盘。对于一些不能轻易中止运行的服务器而言,还应当采用热插拔硬盘,以保证服务器的不停机维护和扩容。
----冗余 磁盘冗余采用两块或多块硬盘来实现磁盘阵列;网卡、电源、风扇等部件冗余可以保证部分硬件损坏之后,服务器仍然能够正常运行。
----热插拔 是指带电进行硬盘或板卡的插拔操作,实现故障恢复和系统扩容。
问题二:选购IA服务器时应考虑的主要性能指标?
----选择IA服务器时通常需要考虑可管理性、可用性、可扩展性、安全性以及可靠性等几方面的性能指标。
可靠性是由服务器可提供的持续工作非故障时间来体现。所以,用户在选购服务器时必须把服务器的可靠性放在首位。
可管理性是IA服务器的标准性能,也是IA服务器优于Unix服务器的重要方面。
关键的企业应用都追求高可用性服务器,希望系统24×7×365不停机、无故障运行。提高服务器可用性有两个方式:减少硬件的平均故障间隔时间和利用专用功能机制。
可扩展性是IA服务器的重要性能之一,服务器除了有较多的硬盘位置、内存插槽、CPU插座外,还拥有丰富的板卡插槽。如果硬盘数量较多,还应当能够扩充电源模块。
安全性是网络的生命,而且IA服务器的安全就是网络的安全。为了提高服务器的安全性,服务器部件冗余就显得非常重要。此外,服务器提供的硬件和软件安全机制也很重要。
问题三:普通用户需要选择64位服务器吗?
----事实上,很多高端的用户,如金融、电信类用户,他们的一些关键业务应用一直在使用RISC架构的64位服务器。也就是说,使用IBM的Power系统、Sun的UltraSparc系统、HP的PA-RISC系统的用户一直在进行着64位计算的应用。我们这里要说的普通用户,是指未来需要或者有潜在需求的向一些成本低的新型64位系统迁移的用户。面对以数据库、ERP、CRM、SCM……为核心的实时企业管理应用,面对以浏览、E-mail、数据库服务、在线交易、流媒体服务等为主的互联网应用,面对设计、仿真、模式识别、数据加密、身份认证等应用,传统的X86架构32位的寻址能力的限制已经开始成为阻碍服务器发展的关键瓶颈。这样看来,在不久的将来,从32位计算技术向64位计算技术迁移可能是人们不得不做出的选择。
问题四:64位服务器覆盖的应用范围?
----这里要说的,仍然是安腾、AMD64等一些新型64位服务器。从应用类型来看,大致可分为主域服务器、数据库服务器、Web服务器、FTP服务器和邮件服务器、高性能计算集群系统几类。
----主域控制器是网络、用户、计算机的管理中心,提供安全的网络工作环境。主域控制器的系统瓶颈是内存、网络、CPU、内存配置规则:除了操作系统占用的内存外,每增加一个用户需增加1KB内存,用于存储用户账号。
文件服务器
----文件服务器作为网络的数据存储仓库,其性能要求是在网络上的用户和服务器磁盘子系统之间快速传递数据。对文件服务器性能影响最大的子系统是磁盘、网络、内存。
----数据库服务器 数据库引擎包括DB2、SQLServer、Oracle、Sybase等。数据库服务器一般需要使用多处理器的系统,比如SQL Server。SQL Server能够充分利用SMP技术来执行多线程任务,通过使用多个CPU,对数据库进行并行操作来提高吞吐量。另外,SQL Server对L2缓存的点击率达到90%,所以L2越大越好。内存和磁盘子系统对于数据库服务器来说也是至关重要的部分。
Web服务器
----Web服务器用来响应Web请求,并运行相关应用。服务器的性能是由网站内容来决定的。如果Web站点是静态的,系统瓶颈依次是:网络、内存、CPU;如果Web服务器主要进行密集计算(例如动态产生Web页),系统瓶颈依次是:内存、CPU、磁盘、网络。因为这些网站使用连接数据库的动态内容产生交易和查询,这都需要额外的CPU资源,也得有足够的内存来缓存和处理动态页面。由于高的点击率和大量的动态数据,网络带宽也很重要。
----高性能计算用的集群系统一般在4节点以上,节点机使用基于安腾、AMD 64技术的Opteron系统,这种集群系统的性能主要取决于厂商的技术实力、集群系统的设计、针对应用的调优等方面。
问题五:多处理器服务器选购的策略如何?
----在购买多处理器系统之前,你必须了解工作负载有多大,还要选择合适的应用软件和操作系统,然后再确定使它们可以运行起来的服务器。值得注意的是,你最好购买比你目前所需的计算能力稍高一些的服务器,以便适应未来扩展的需要。
----首先,处理器的选择与主要操作系统平台和软件的选择密切相关。你可以选择SPARC、PowerPC等处理器,它们分别应用于Sun Solaris、IBM AIX或Linux等操作系统上。大多数用户出于价格和操作系统方面的考虑也采用Intel处理器。
----其次,要选择合适的I/O架构。目前最常见的总线结构是PCI、PCI-X。PCI迅速发展为包括32位和64位数据通道,并对33MHz和66MHz时钟速度提供支持。Intel在推行其PCI-Express时称,PCI Express是一种全新的串行技术,它彻底变革了原来的并行PCI技术,同时又能兼容PCI技术。PCI Express总线采用点对点技术,能够为每一块设备分配独享通道带宽,不需要在设备之间共享资源,充分保障各设备的带宽资源,提高了数据传输速率。
----然后,还要选择合适的内存。目前市场上有几种不同类型的内存,如SDRAM(同步动态RAM)和DDR(双数据传输率)。大多数多处理器系统目前都支持纠错SDRAM。
----最后,是存储的问题。服务器所支持的驱动舱个数必然会影响到服务器的外形和高度。如果将服务器连接到SAN上,则对内部存储没有太多的要求。但是,如果设备安放在没有SAN的远程位置上,那么可以购买支持多达8个可外部访问的热插拔SCSI驱动器的系统。
这些新的软件包括Visual Studio 2008、SQL Server 2008和Windows Server 2008。
微软的这次新产品发布仪式在洛杉矶的诺基亚剧院举行并且进行了网络现场直播。鲍尔默在舞台上说:“这些新产品每一个都是造就企业中的英雄的产品。这些新产品的细节已经向大众公布了并且进行了广泛的讨论,从而减少了这次发布仪式的兴趣。”
鲍尔默谈了微软的“动态IT”的观点。这个观点分为四个主题。客户与微软一直在讨论这些问题。这四个主题包括:取得灵活性和管理复杂性、保护信息和控制接入、提供商业价值、确保IT专业人员不是“虎父犬子”。
鲍尔默做着手势描绘了微软将把IT从数据中心转向浏览器。他说,这是自从第一版以来发布的最重要的Windows服务器软件。他指出,新版本的Windows服务器软件增强了安全和节能技术。
鲍尔默承认,微软在服务器虚拟化方面还不是市场的领先者。但是,他补充说,我们要让虚拟化民主化。虚拟化应该在90%至100%的服务器上应用,而不是目前的只有5%至7%的服务器使用虚拟化。
Windows Server 2008将从下个星期开始销售,SQL Server 2008将在今年第三季度上市,这符合之前SQL Server 2008会跳票的传言。由于64位x86服务器硬件的大量上市和服务器虚拟化和整合的趋势,预计将有更多的用户购买64位版的上述服务器软件。
几大因素将促使多数用户倾向选择64位版本,诸如64位x86服务器硬件广泛的实用性和利用服务器工作负载的整合及虚拟化来减少功耗,提升功效的大势所趋。这种转变会循序渐进,因为多数用户会到明年才开始大范围的产品配置。微软的服务器产品与来自Sun和惠普的64位Unix操作统的竞争中长期以来在数据中心的选择中都屈居下风,这次发布意味着微软服务器产品家族一次重要的飞跃。
64位的优势
"这绝对向64位迈进了一步,"Gartner副总裁兼研究分析师John Enck对新产品做出这样的评价。用户对64位服务器硬件的需求也推动了这一转变,用户将越来越多的采用64位操作系统。
微软公司资深技术产品经理Ward Ralston介绍,微软正积极推进向64位版本的过渡。64位版本能提供给用户更佳的性能,帮助微软与Unix操作系统相抗衡,Unix操作系统功能强大但价格昂贵,来自Sun,IBM和惠普的服务器长期以来一直以64位操作系统为基础。微软相信本周发布的产品对于推广64位Windows软件的使用来说,将成为"重大转折点"的标志。
64位的不同之处在于物理内存和软件使用的容量。一个32位操作系统只能用到4G的内存,而64位操作系统的内存容量则要大得多,根据微软的说法,使用Windows Server 2008操作系统,内存最高能达到2T。
这些应用软件的性能将得到改进,因为他们可以快速的从内存获取数据,无需再采用读取磁盘这种较慢的方式。数据库和微软的Exchange Server从中获益匪浅。
需求驱动
用户向64位的转变也是受到未来需求的驱动。微软表示此次发布将是对Windows Server 32位和64位版本最后一次大动作升级,SQL Server亦是如此。11月推出的Exchange Server 2007已经是64位系统。分析师表示,用户从现在开始为这一转变着手准备将是明智之举,因为很快这将成为大势所趋。
推进这一转变的因素还来自于服务器整合。虚拟化提供给用户的选择可以允许多重操作系统和应用软件同时在一台物理服务器上运行,而功能强大的64位服务器的容量也是服务器虚拟化的需求所在。
"目前用户对服务器进行配置如果不将64位操作系统考虑在内那将是非常愚蠢的事,"IDC研究副总裁Al Gillen认为。"未来会证明你使用的IT环境对服务器所承担的工作负载进行支持的能力有多么重要"。
IDC认为对64位Windows Server的接受程度还不高"最大的原因是错失了目前用户基础中的许多良机"。IDC强调说如果64位的产品定价与32位的相同,那么这个过渡对于用户就相对容易接受。
来自英特尔和AMD的64位处理器自32位系统以来一直采用X86体系架构。这就意味着32位应用软件仍然可以在64位服务器上运行。IDC表示"多数现有的32位应用程序无需重新编译就可以在Windows Server运行并利用到其改进的性能"。
"用户需要对低端系统工具进行升级,诸如安全防护软件,防病毒工具和一些系统管理工具,他们将直接与Windows Server kernel相连接"。
IDC表示,到2007年底,仅有10%的Windows Server用户正在使用64位版本的Windows Server 2003操作系统。预计这个数字将在Windows Server 2008操作系统的推动下到2010年底接近50%,随着2010年新许可证授权的出售,大约75%的用户会采用64位版本的Windows Server。
微软也向独立软件开发商施压,要求他们为64位软件做好准备,继Windows Server 2003操作系统发布以来,独立软件开发商对这一转变的准备明显不足。微软并未要求独立软件开发商们对其软件进行64位版本本地化,但是软件厂商必须确保他们的软件能在64位操作系统上运行。
也有人预测微软的虚拟化技术Hyper-V也是推动这一转变的因素之一。Hyper-V管理程序将随同Windows Server 2008操作系统的64位版本免费发售。据微软的合作伙伴,纽约Twentysix IT咨询公司的新技术总裁Andrew Brust表示"Hyper-V管理程序一旦推出将影响深远。虚拟化领域又将面临新的竞争"。
微软的另外一位合作伙伴,位于美国洛杉矶的MCW Technologies公司的资深咨询师Brian Randell表示,Hyper-V管理程序对向64位系统的转变将起到重要的推动作用。"Hyper-V管理程序对使用的处理器环境有所要求"。
不过也有人指出Hyper-V管理程序尚不成熟。原计划与Windows Server 2008操作系统一同推出的Hyper-V延迟了六个月之久。"尽管如此,它仍然是微软在虚拟化领域的首次尝试"分析师Michael Cherry强调说。
"我认为随着Hyper-V管理程序的发布,会有更多的注意力集中到虚拟化上来",Cherry表示。"Hyper-V管理程序可能终将在微软占据至关重要的地位,但是微软首先必须开发所需的软件来管理复杂的虚拟化环境。在Hyper-V管理程序发布后,微软也需要继续对虚拟机管理产品进行升级"。
Cherry对Windows Server 2008非常乐观,这个操作系统的特性之一是能允许用户根据特别任务所需的功能进行选择性安装,在安全性和维护方面也很有优势。他还指出最新的Internet Information Server,为应用程序的远程运行和控制提供了选择,Terminal Services的重大升级也将使在服务器上运行业务线应用软件变得更加简单,就好像是本地运行的终端用户一样方便。
Twentysix咨询公司的Brust表示"当SQL Server 2008推出之时,它将成为向64位提供支持的第三个版本,让我们一起面对,是时候向32位系统挥手再见了"。