一、服务器的硬件升级分为四个方面:
首先、CPU
许多升级服务器的原因都是由于CPU处理能力不足,如CPU太慢、导致应用性能受限。一般来说,CPU升级有单处理器升级为多处理器及更换频率更高或性能更强的CPU两种方式。
在升级的过程中,要清楚服务器采用的架构、CPU的接口及最大能够支持的CPU数量等问题。目前应用广泛的PC服务器有Intel和AMD架构服务器,以及一些采用台式电脑CPU的低端服务器。这些服务器所采用的CPU架构存在着差异,所以在升级CPU的时候需要先清楚企业服务器采用的是哪一种架构的服务器,然后再了解服务器是否还有升级CPU的空间。但是在确定升级CPU之前,必须明确事务处理速度和并发处理性能两个概念。如果服务器访问的客户较少,但每位客户都需要服务器提供某种对CPU依赖很大的应用服务,那么,一个高速的单CPU可能是最有用的。但是,如果存在很多个用户同时对大批量的数据提出访问请求,那么在这些访问均以独立的进程或线程模式打开的情况下,即使是速度较低的多CPU系统也许更为管用。事务处理速度是指处理从许多不同用户来的多个硬盘I/O操作,可能同时有很多用户与硬盘打交道,迅速向硬盘写入数据。
服务器能够支持的最大内存容量一般都有一个限制,如果打算升级服务器的内存,那么需要先了解这台服务器的相关技术参数,以避免升级时达不到要求。
然后、网卡
网卡对于服务器来说也是十分重要的一个部件,网卡的吞吐量直接与服务器的整体性能相关,如果服务器的瓶颈出在网卡方面,那么性能再好的CPU,再大的内存,再多的硬盘容量都等于是虚设,所以升级服务器时还是需要注意网卡是否已经成为瓶颈问题。
最后、存储系统
服务器的存储系统升级主要是两个方面,一个是容量的扩充,另一个是组建RAID阵列以期获得性能的翻倍或数据安全性的翻倍,甚至两者兼有。如服务器原来只使用了一块SCSI硬盘,但现在为了提高安全性,需要为服务器增加一块硬盘来组建冗余磁盘阵列RAID系统,这时就需要注意选择相同容量的硬盘。另外一个需要注意的问题是服务器的SCSI控制器,目前较新的服务器产品整合Ultra320 SCSI控制器的非常多,而稍早一些的服务器则以整合Ultra160 SCSI居多,在对较早的服务器升级时还需要考虑SCSI控制器对服务器系统性能的影响。
二、服务器软件升级:
服务器升级一般分为在线升级和离线升级两种情况。在线升级不需要关闭服务器,如在PC服务器上热拔插硬盘升级和RAID级别的迁移可以不用重启系统,离线升级需要关机,这类升级主要是升级CPU,内存等,特别是单CPU升级到多CPU,需要重新安装多处理器内核,对于UNIX系统来说,系统内核需要重新编译,内存升级之后一些数据库应用参数也必须调整,此外升级前的数据备份也是非常重要的。