昨天小刘问我,如果写硬件设备升级的文档,都应该考虑哪些方面,经过自己几年的工作经验,现在长沙电脑维修网写下这篇文章,希望对大家有所帮助(一家之言,仅供参考~)
首先,你要明白你写文档发送的对象是老板看,毕竟他才是最终付费者,那么就要考虑到目前整体系统所处的背景,升级硬件设备的目的所在,升级硬件的周期(会不会对业务造成影响,如何降低或者避免业务中断时间),升级硬件的具体方案(不用太细节的东西,但是基本的概念要提出来),投资回报率(这是老板比较关心的^_^),当然还有整体方案预算及可行性分析报告,实施方案报告等等,需要考虑的事情就更全面了~
背景主要是指你当前公司整体系统所处的情况(或者说是你需要升级的那部分系统所处的情况),比如,随着网站IP与PV的不断增加,在线时长的不断增多,并发量及同时在线数量的不断增大等因素,现有的Web应用服务器无法支撑更多的业务负载量,长此以往不仅无法应付新增用户,同时会使老用户失去信心,从而导致负面增长;从数据量方面预测,现有数据量已经使数据库服务器达到饱和状态,每天的读写率已经达到了一个临界值,必须增加内存来降低数据库服务器压力,或者为存储设备增加更多的硬盘数量来缓解I/O读写率。类似种种不一一列出,总之,用数据说话,图表比文字更能说明实际问题~
目的在于你要升级达到的效果,我们不可能做到一步到位,只能选择目前状况最严重,风险最高的设备进行优先升级,那么此时预计升级后的效果就显得十分重要,包括升级后带来的总体效果提升与未升级可能会带来的隐患(安全、数据等,还要考虑可能发生的周期),升级顺序建议考虑先核心后外围,先严重后一般,先升级后淘汰的方式,尽量用最低成本完成最大效能~
升级所需周期也是一个非常重要的考虑因素,虽然业务系统可能已经到了一个颇具风险隐患的时候,同时拥有很多的历史遗留问题,但是业务部门和老板不会这么认为,在他们眼里,只有系统真正瘫痪了的时候才会想到运维部门的重要性。所以如何合理的规划升级所带来的业务宕机时间也是一个非常重要的谈判砝码~
剩下一个比较重要的指标是投资回报率,所有的老板都不会为了没有意义的事情付费,说动老板付费一定要有个合适的理由,继续使用原有业务系统所带来的风险隐患与升级所产生的费用一定要有一个合理的比例,如果某一天一台装载RAID5的核心业务数据库服务器出现了一块硬盘损坏,而运维人员没有及时发现或者没有引起上级领导重视,当再出现一块硬盘故障的时候会咋样,呵呵~
谈完上面的扯皮部分,再让我们谈一下最重要的技术解决方案,上面说的再多,老板还是会关心真正需要升级的内容,毕竟需要付费的是这些实实在在的设备^_^~
首先先说服务器设备,从选型上大概有小型机、刀片服务器、PC Server以及现在流行的虚拟化策略几种模式,如何考虑设备选型更多的是要根据实际业务需求。从目前来看,除了政府及大型金融或垄断部门外,很少有企业需要用到小型机这种动辄百万甚至几百万的设备,而且每种小机的优势在于与其配套的Unix系统及相应管理系统(软件价格远远高于硬件本身)。因此在这里我们暂时不考虑小机这个类别~
至于刀片服务器,不仅性能出色,也更具可用性,能够全面管理,具有更低的能耗和冷却成本,依靠先进的解决方案帮你节约整体成本,看上去是个很不错的选择。然而,采用刀片服务器需要考虑相应的几件事情,第一,如果你的服务器不够一定数量的话(一般为十台至十二台以上),前期投入的成本很不合适,对于系统本身也并没有太大帮助;第二,刀片服务器由于空间限制,一般无法搭载过多的存储,除非你有专业的存储设备,否则无法采用刀片这种模式(在硬盘选型上,我宁可采用小容量多硬盘方式提升I/O读写率,也不喜欢采用大容量的少量硬盘模式),而且,刀片服务器的冗余是个问题,你总不能为了冗余而买两个刀箱(关于这点,IBM的BladeCenter H做得相对好一些,但是你同样需要先损失两个机箱刀片插槽),因此我的建议是,如果你有大量的web应用和was中间件服务器的话,出于管理的便捷性可以考虑刀片服务器,否则真的没太大必要~
PC Server方面,现在主要是考虑双路与四路服务器的选择,两者价钱能差出2-4倍,主要是出于不同的架构考虑,一般来讲,Web与Was这种级别,现有的双路服务器完全可以支撑,而核心数据库最好还是采用四路甚至四路以上的服务器来支撑(以Oracle举例,多个CPU能产生的性能提升是可以见到的质的飞跃,但同样的道理,4CPU的RAC要比2CPU的RAC贵出不止2倍的价格。),数据永远是最重要的一个环节,一定要打出一些富裕量~
虚拟化方面,现在的云计算和云存储炒得这么火热,几乎所有的大型服务器厂商都有了自己的虚拟化战略,尤其以Dell为最,自从他们收购了EqualLogic以后(后者是一家在虚拟化方面很有前途的存储厂商),为其的产品线增加了很多新鲜血液。但是虚拟化同样面临的很多难点与问题,对运维人员的要求更高,对冗余的考虑,如果业务很杂乱,如何考虑整体配置。总体来说,虚拟化现在还基本上停留在硬件模式,而与之相对应的软件系统还不够成熟~
存储方面,主要谈一谈三大厂商(IBM/HP/Dell)比较主流的存储产品,分别是IBM的DS5020、HP的EVA 4400与Dell DQL的6010,从模式来说,DS5020为8GB FC SAN技术,这不仅指接口,而且内部总线,CPU, XOR协处理器,微码等多项技术的全面升级。当然价格不菲(一套双控DS5020满载16块300G SAS硬盘大概价格在45-50W之间,这个价格足以买两套EQL6010),EVA 4400技术还沿用古老的2GB模式,虽然他的接口已经号称4GB,但是内核等技术还是相对落后。EQL 6010采用的是10GB的iSCSI模式,当然,所谓的10GB现在只是一个理论罢了,不过以目前发展来看,未来3-5年内应该可以达到这种技术。从技术层面本身看,iSCSI相对而言更容易掌握,对运维人员要求不高,而且未来的趋势肯定也会慢慢由光纤模式(FC SAN)改为更为廉价的IP(iSCSI)模式。存储的选型很重要,最好可以一次考虑到未来3年内的业务增长量,因为后期数据迁移的费用要远远高于实际购置设备的费用,如果能够提前预计到,将会节省很多资源成本,当然,这对于运维人员也是一个极大挑战~