尽管虚拟化技术作为市场的热点已经超过两年了,但是,对大多数企业来说,它仍然还算是一种新的技术,特别在部署这样虚拟化项目方面,绝大多数CIO都只能算着新手。来自IDC的研究表明,虚拟化的普及率不到20%,而在中国就更低了。不过,调查也显示,感兴趣的用户是越来越多,特别是在厂商们关于云计算铺天盖地的宣传之下,很多CIO对虚拟化技术跃跃欲试。在这种大背景之下,笔者认为,CIO更需要谨慎,千万不要盲目跟风。当然,在实施之前,能认真思考下面提出的6个经验则更多一份成功的保障。
原则1:确信你需要虚拟化。
任何人都不应该为虚拟化而虚拟化。在CIO决定投入财力和人力进行服务器虚拟化之前,决策者一定要100%确信自己需要虚拟化,确信虚拟化对你的企业是合适的。
虚拟化有很多好处,虚拟化技术可以实现服务器硬件的整合,从而降低硬件投资,增加IT系统的弹性,提高应对灾难的能力……不过,并不是所有部署了虚拟化技术的企业都能收获这些好处,总有些企业很不幸的,而那些仅仅是为了赶时髦而没有真正了解自己需求的企业很容易成为这些不幸者。实际上,如果没有事先周密的计划,匆匆忙忙地上阵,很有可能落到下面所述的虚拟化的陷阱里,最终使得你的数据中心与部署虚拟化之前相比更糟糕。
原则2:了解虚拟化不是一个项目,而是一种新的管理方法。
已经有很多专家多次强调,虚拟化的部署不是一个IT项目,不像一般项目会有一个固定的时间段、有预算、有最终的交付物等。在此笔者再次重提这个观点。
虚拟化的部署是一个开端,它标志着数据中心的运营方式从此发生了根本性的改变。这有些类似有人想减肥而且希望能把减肥效果保持住,此时需要的是生活方式的改变而不仅仅是节食。同样,对于数据中心来说,部署虚拟化技术之后,还需要采用一种完全不同的数据中心管理方式,也许会几个不同的阶段,但是,永远不会有尽头。
如果你仅仅把它当成一个项目,很有可能就不会综合考虑数据中心运营的各个要素,数据中心的其他人(存储管理员、网络管理员)也只会把你当成一个资源的提供者,而不会把他们的流程与虚拟化技术整合到一起。而管理者也会和对待其他项目一样,在他们认为合适的时候提供所需的资源或者把资源转移到其他的项目,随着时间的推移,也会很快忘了这件事。相反,当公司把部署虚拟化作为一种新的管理方式时,你可以从IT部门得到需要的资源,对与IT有关的各个流程进行优化以支持虚拟化,购买合适的工具来监控和管理IT环境也才更有可能。
实际上,下面谈到的很多有关虚拟化的陷阱都与是否完成上述认识上的转变有关。
原则3:找到合适的人,确保这个人接受过专门的培训,但不是任何人都要培训。
如前所述,虚拟化尽管流行了有几年了,但是,真正部署了虚拟化技术的企业并不多,而在生产环境中部署了虚拟化技术的就更少了,所以,真正懂虚拟化的人并不多,人才的不足是很多企业面临的困难。也许正是因为这个原因,很多企业只能是摸着石头过河。然而,无论是在IT部门还是在业务部门,如果参与虚拟化项目的员工没有经过培训,都会给虚拟化技术的部署带来隐患,有时甚至是灾难性的后果。因此,在部署虚拟化技术时候,一定要确保虚拟化项目组的每个人都经过了充分的培训,非常了解虚拟化技术,而不是仅仅因为虚拟化是数据中心的大趋势而投入到这个项目中。否则,虚拟化所承诺的所有好处可能一个不能得到。
值得注意的是,总有一些人自认为自己了解一点虚拟化技术而不愿意接受培训,实际上,那些自认为懂一点虚拟化的人更容易做出比较威胁的举动,特别是对那些有一定决策权利的人,这一点更为关键。所以,在培训这个问题决定不能丝毫的含糊,一定要让与项目有关的人得到足够的培训,必须让管理者真正了解他们的行为意味着什么,当然对于那些非虚拟化平台管理者则用不着浪费他们的时间,甚至都不用告诉他们正在用的是虚拟机。
原则4: 告诉每一个用户虚拟并不等同于免费。
在部署虚拟化技术的过程中最容易出现的问题是虚拟机的泛滥,即企业内部部署了很多不必要的虚拟机,导致了计算资源和人力资源的极大浪费。之所以会出现虚拟机的泛滥,是因为在很多企业没有制定相关的规定,虚拟机的部署不像部署物理服务器需要购买软硬件,而只需要敲敲键盘就可以了。使用者没有意识到,虚拟服务器并意味着免费,每一个虚拟机背后都需要实实在在的物理资源在支撑。企业应该告诉每一个用户虚拟并不是免费,并把这当成企业文化中的一部分。
针对虚拟机泛滥的问题主要有两个解决办法:第一个是制定一个虚拟机的申请流程,对什么情况下、哪些人可以申请部署新的虚拟机做出具体的规定,同时还要建立严格的审批制度。尽管虚拟机的申请和批准制度可能会给IT部门带来一些负担,但是与虚拟机泛滥造成的浪费相比还是值得的;第二个限制虚拟机数量的办法是制定虚拟机的退出机制,也就是通过管理和监控工具对虚拟机进行生命周期管理,找出那些没有得到充分利用的虚拟机提醒使用者注意,同时对那些不再使用的虚拟机进行清理。值得一提的是,还要制定一个检查办法,以确保的确对虚拟化的使用情况进行了检查,对不再使用的虚拟机进行了清理。
原则5: 从一开始就注意使用管理和监控工具。
虚拟化技术的运用需要工具的支持,特别是需要虚拟机的管理和监控工具,而且从一开始就应该让虚拟机的监控和管理工具同步到位,即使虚拟机的数量并不多也应该如此。因为在IT部门需要在虚拟机的数量没有泛滥之前就通过这些工具对虚拟机进行生命周期的管理。
之所以从一开始就要让虚拟机的监控和管理工具同步到位的另一个原因是,如果先采用人工的办法来管理虚拟机,等到管不过来时再部署自动化的工具的话,很可能出现的后果是很难再有机会部署这些工具了。因为在大多数的企业中,IT部门都有很多工作要做,而且预算也都很紧张,只能先做那些最急迫的事情,而部署虚拟机的管理工具一般很难进入议事日程。另外,如果真要部署自动化的工具,原来手工负责这样工作的员工可能需要另外安排,这有时候也是一件麻烦事情。
原则6:不要低估存储需求。
虚拟化提高了服务器、存储等计算资源的利用效率,在计算资源不变的情况下,IT系统能支持更多的业务请求,但是,虚拟化技术并不会减少数据的实际数量。因此,部署虚拟化技术以后,还需要保证数据的存储空间(不管是磁盘还是磁带),同时还需要确保存储系统的带宽,以保证数据顺利的存入和取出。
比较常见的问题是,人们没有意识到虚拟化的项目同时也是DAS或SAN的项目,应该根据虚拟化的需要,对存储系统进行相应的升级,否则可能会因存储空间或者存储性能影响虚拟化项目的最终效果。
总体来说,尽管上面说了很多虚拟化技术可能带来的麻烦,但是,人们在虚拟化方面所犯的最大错误还是部署得太晚了,早一天部署虚拟化可以多节约一部分电费,早一天部署很可能就能免去不久前的一次服务器采购,一些被淘汰的设备也许可能继续发挥余热。