为什么要升级
大部分企业都同时使用许多台服务器,而这些服务器一般都承担着不同的功能,所以企业升级服务器的首要驱动力应该是应用需求。如企业规模扩大、应用功能增加,导致服务器需要承担的处理任务增长过快,服务器不堪重负,造成网络瓶颈。要解决这个问题就要升级服务器部件或更换新的服务器。
在以下情况下需要升级服务器:
CPU响应速度偏低 随着企业应用需求的增加,数据处理量的增大,企业对服务器的响应速度要求也随之增长,这时如果CPU响应速度偏低,就需要对其进行升级了。
内存容量无法满足需求 升级内存容量能将磁盘的使用频率降到最低程度,明显加快进程处理的总体速度。随着企业应用需求的增加,升级服务器的内存是一个比较经济实用的做法。
存储数据日益增加 数据容量的不断膨胀对硬盘空间造成了很大的压力,这时就需要升级服务器硬盘容量;而当服务器的硬盘I/O负载较重,单一硬盘的性能难以承担时,就应考虑采用更高性能的硬盘或组建RAID阵列来进一步提高存储系统的整体性能。
网卡不能满足数据吞吐的需求 网卡对服务器来说也是非常重要的部件,当网卡不能满足数据吞吐的需要,表现为数据吞吐瓶颈时,就需要升级网卡来增加服务器的数据吞吐量。
升级服务器的一个重要前提是服务器有足够升级的空间,也就是说待升级服务器的硬件配置有足够的升级潜力,在这种情况下,才需要对服务器进行升级,否则就必须采购新的服务器。
升级的注意事项
把握企业需求 企业升级服务器并不是一味地追求服务器的性能至上或者追求新技术、新产品,应该根据本企业的实际应用需求来确定服务器的升级方案和计划,要做到企业投入和生产效率的提高成正比。简单地说就是需要控制升级成本,在性能提升和升级成本之间取得一个平衡点。
注意平衡性 服务器升级的目的是满足企业业务的更高需求,所以在服务器升级过程中不能只解决服务器某一方面的瓶颈问题,而忽视了服务器的整体效率,这样反而容易造成新的系统瓶颈。在对服务器进行升级前,首先需要确定服务器究竟是哪一方面的瓶颈问题。
升级的应用导向
应用方向不同,服务器升级时的侧重点也不一样:升级Web服务器主要以升级CPU、内存、网卡等为主,以提高服务器的处理能力,而FTP服务器的升级则应以升级硬盘容量为主。
是否需要升级到64bit系统 这里所说的64bit系统特指x86架构的PC服务器,x86-64系统是目前在PC机和PC服务器领域炙手可热的系统,AMD先于Intel公司推出 64bit的Opteron处理器,而Intel则低调地推出了带有EM64T的XEON处理器,对于这类x86-64处理器而言,如果没有特别的需求,目前32bit系统同样能够满足需要,没有必要刻意去追求64bit服务器系统。另一方面,虽然微软已经推出了64bit版的Windows Server 2003,Linux也有64bit的系统,但目前64bit应用软件的匮乏是制约64bit系统推广的一个重要原因。
计算机的位数
计算机中的位数指的是CPU一次能处理的最大位数。32位计算机的CPU一次最多能处理32位数据。64位计算是相对于32位计算的新一代高性能计算标准,可以提供更大的计算带宽,带来更高的性能。
如何升级
总的来说,服务器的升级主要围绕着CPU、内存、存储系统和网卡这四个方面。
CPU 许多升级服务器的原因都是由于CPU处理能力不足,如CPU太慢、导致应用性能受限。一般来说,CPU升级有单处理器升级为多处理器及更换频率更高或性能更强的CPU两种方式。
在升级的过程中,要清楚服务器采用的架构、CPU的接口及最大能够支持的CPU数量等问题。目前应用广泛的PC服务器有Intel和AMD架构服务器,以及一些采用台式电脑CPU的低端服务器。这些服务器所采用的CPU架构存在着差异,所以在升级CPU的时候需要先清楚企业服务器采用的是哪一种架构的服务器,然后再了解服务器是否还有升级CPU的空间。但是在确定升级CPU之前,必须明确事务处理速度和并发处理性能两个概念。如果服务器访问的客户较少,但每位客户都需要服务器提供某种对CPU依赖很大的应用服务,那么,一个高速的单CPU可能是最有用的。但是,如果存在很多个用户同时对大批量的数据提出访问请求,那么在这些访问均以独立的进程或线程模式打开的情况下,即使是速度较低的多CPU系统也许更为管用。
事务处理速度是指处理从许多不同用户来的多个硬盘I/O操作,可能同时有很多用户与硬盘打交道,迅速向硬盘写入数据。
内存 服务器能够支持的最大内存容量一般都有一个限制,如果打算升级服务器的内存,那么需要先了解这台服务器的相关技术参数,以避免升级时达不到要求。
存储系统 服务器的存储系统升级主要是两个方面,一个是容量的扩充,另一个是组建RAID阵列以期获得性能的翻倍或数据安全性的翻倍,甚至两者兼有。如服务器原来只使用了一块SCSI硬盘,但现在为了提高安全性,需要为服务器增加一块硬盘来组建冗余磁盘阵列RAID系统,这时就需要注意选择相同容量的硬盘。另外一个需要注意的问题是服务器的SCSI控制器,目前较新的服务器产品整合Ultra320 SCSI控制器的非常多,而稍早一些的服务器则以整合Ultra160 SCSI居多,在对较早的服务器升级时还需要考虑SCSI控制器对服务器系统性能的影响。
网卡 网卡对于服务器来说也是十分重要的一个部件,网卡的吞吐量直接与服务器的整体性能相关,如果服务器的瓶颈出在网卡方面,那么性能再好的CPU,再大的内存,再多的硬盘容量都等于是虚设,所以升级服务器时还是需要注意网卡是否已经成为瓶颈问题。
升级的方式
服务器升级一般分为在线升级和离线升级两种情况。在线升级不需要关闭服务器,如在PC服务器上热拔插硬盘升级和RAID级别的迁移可以不用重启系统,离线升级需要关机,这类升级主要是升级CPU,内存等,特别是单CPU升级到多CPU,需要重新安装多处理器内核,对于UNIX系统来说,系统内核需要重新编译,内存升级之后一些数据库应用参数也必须调整,此外升级前的数据备份也是非常重要的。
总的来说,企业服务器升级首先需要考虑的是预算和成本问题,其次是考虑服务器的升级潜力,然后才是服务器的具体升级方案,这样才能达到预期的目标。
小常识
按照企业应用需求,服务器可分为入门级、工作组级、部门级和企业级服务器。
入门级服务器通常只有一个CPU,配置比较小的内存和大容量的IDE硬盘,适用于在一个或几个办公室之间完成数据及设备共享和转存服务;
工作组级服务器一般支持1至2颗处理器,具有小型服务器所必备的各种特性,比较适合中小企业、中小学、大企业的分支机构;
部门级服务器一般支持2至4颗处理器,具有较高的可靠性、可用性、可扩展性和可管理性,适合中型企业作为数据中心、Web站点等应用;
企业级服务器通常支持4至8颗处理器,采用最新的CPU技术及关键部件热插拔技术,使得系统性能、系统连续运行时间均得到最大的提升,具有良好的系统伸缩性,主要面向大型企业、重要行业、政府关键部门等应用领域,如金融、证券、ISP/ICP等用户的后端数据库服务器,以及应用决策支持系统、数据中心、企业ERP等领域,可作为集群服务器的硬件平台。这种意义的升级相对容易,只要明确企业需求,定制采购即可。