一次典型的服务器更新总会涉及到处理、内存、存储、连结等等一些性能的改变,它们交织成迷人的阵列。但是紧张的预算往往限制了更新,迫使你得不考虑缩减更新成本。如果经济状况好转,或者在其他业务上省下了一笔钱,你就该好好升级一下服务器了,而且还要考虑:如何使这次更新对得起这笔投入。
要注意,我们正在步入一个性能向外扩展,而非向上扩展的时代,考虑更新服务器的时候,理解这一点很重要。普遍的性能问题不是由于负载过强和运算能力对单独设备要求过高导致,而是因为负载需要启动新增的节点来完成任务。换句话说,软件提升性能不是问题,而是需要更多的能力应对更多的场合,这才是问题所在。这个问题通常发生在云计算技术上。因此服务器更新会带来一些经济意义,是一笔值得投入的投资。
有四方面因素可以考虑在现存的机器上,以便获得服务器更新应有的效果。
内存:在服务器更新中,加内存条是见效最快的方法,有多少投入就有多少回报。随着虚拟化的流行,内存的重要性越来越明显。以前你只会在工作量最大的时候使用系统内存,然而你突然就发现,如今一大波系统内存都调到管理程序中去了。事实上,花一笔钱来为达到上限的系统性能增加内存,有利于通过虚拟化启动合并来省钱。反过来,负载的响应时间在投入之后的系统上得到提升。一次内存更新可以提升系统性能,更好地利用已经购买的硬件,并且使服务器系统的使用期限增加两到三年。
存储区网络或者快速存储:如果你运气不错,获得了一笔服务器升级的预算,那么考虑一下更快的局部存储器吧。在更高的转速下转动的驱动可以来减少磁头寻道时间,还有那些使用了更高速吞吐量协议(higher-speed throughput protocol)的磁盘,都将提高系统工作性能。除了性能方面的好处之外,升级你的磁盘存储子系统,还可以减少能量消耗,现在的磁盘生产都将低能耗考虑进去了。当低能耗磁盘配上支持低能耗配置的控制器和操作系统时,能源消耗将会戏剧性地减少,在短期内,更新、更快、更易于管理的磁盘,会很快地回报你的投入。
增加网络控制器:重申一次,随着虚拟化在数据中心中越来越流行,拥有多网络控制器的好处愈加重要。从资源过剩的角度来说,把分开的物理地址合并成一个逻辑连接的能力十分有用。从功能性的角度来说,拥有两个不同网络的硬连接可以使配置好管理更加轻松。使用机架服务器的话,这种升级可能会难一些,因为在真实的主板和机箱内,来为额外的PCI或者基于PCI Express的组件的扩展空间通常有限。不过,如果用放在不同机架的中型或者迷你塔式机器,也许有空间可以考虑加另一个以太网卡。
备份或灾难恢复功能:如果有预算尚有结余,就考虑一下备用问题。灾难恢复方法昂贵而且有时还会遗漏掉开始的采购过程,但它们有时也对数据中心基础架构起到关键作用。总之不要拿命运做实验。远程访问卡允许你远程重启、关机、进入控制台等等这些只是要求你出现在服务器控制台的工作,虽然价格不菲,但遇到问题时你就会发现它值得拥有。再考虑一下给文件和邮件服务器安装独立冗余磁盘阵列(RAID)或者更大型的阵列吧,一下子就把未来发展能力和防灾准备的问题都解决了。当然也别忘了能源需求的问题,为系统设备购买不间断电源(UPS)和冗余内部电源,还有热备份,也能把好钢用在刀刃上。