欢迎阅读软件在线文章《IBM拟将中国咨询团队扩大一倍增至600人》>>
虚拟化对于数据中心来说是一次革命,但是没有哪种技术是不存在潜在缺陷甚至陷阱的。有关管理、安全、ROI和能源利用的问题都有可能导致虚拟化部署出现错误。
"虚拟化是有可能带来极大的成本节省和技术优势,"信息技术情报咨询公司的首席分析师Laura DiDio认为,通过服务器的整合,可以大大节省出空间和能源需求的成本,"然而,这些成本节省并不会自动产生。"
她列举了7个大问题–就让我们将其称为半真半假的陈述吧,是企业在实施虚拟化项目之前应充分予以考虑的。
1. 虚拟化会使管理更轻松吗?
服务器虚拟化会极大地减少增加新的工作负载的时间。有些企业的IT部门报告说,他们能够在不到30分钟内部署一个新的虚拟机(VM),而部署一台功能类似的物理机则需数周时间。看来,虚拟化可以简化IT的承诺在很多方面都是真实的。
但是虚拟化也会同时引入新的不能忽视的管理上的挑战。IT部门需要制定严格的策略,或许还需要第三方的自动工具才能防止虚拟服务器的杂乱无序,以及VM不受限制地蔓延。Burton集团分析师Chris Wolf说,尽管物理服务器的数量不多,但是需要管理的对象的数量总体而言却大大增加了,因为存在大量的hypervisor和VM。
很多用户以为用于管理的时间将会缩短,但实际上虚拟基础架构本身就需要管理,甚至可能还需要构建一个新的集中存储系统,IT外包与咨询公司TriNext的管理咨询师Martijn Lohmeijer说。
更令人沮丧的是,很多软件厂商对在VM上跑的应用的支持远不如对在物理服务器上跑的应用的支持更好。在对虚拟化环境的支持上,微软去年曾放宽了某些许可限制,但分析师们对Oracle和其他软件厂商的限制政策依然持批评态度。在虚拟数据中心内,软件许可费用的计算公式更为复杂。
"不是所有的服务器虚拟化许可证都是相同的,"DiDio说。"你必须仔仔细细地去研究你和不同厂商所签订的许可协议的所有条款和限制条件。"
2. 整合成更少的服务器就一定是简化吗?
服务器虚拟化的首要目的通常就是整合。假如你在10台服务器上就能跑原来100台服务器上的工作负载,那为何不尽快实行整合呢?但不幸的是,很多IT部门在执行整合计划的进程中发现,整合的步骤要比他们原先预想的困难得多。虚拟化管理厂商Vizioncore的战略联盟总监George Pradel认为,"一个虚拟机跑一个新的工作负载",这话说起来容易,但是要把旧的工作负载从物理机上迁移到虚拟机上去,却并不总是一个简单的任务。
"在做P-to-V或者说物理机向虚拟机迁移时,会发生很多意想不到的情况,"Pradel说。因为这种迁移"不是在真空中进行的。这种迁移会牵涉到不同业务部门的工作安排,他们必须要有能够承受相当长宕机时间的心理准备。"
3. 虚拟化会自动减少能源消耗吗?
如果你通过整合,减少了物理服务器的数量,你可能会兴奋地说,"我已解决了能源消耗问题。"但是情况并非如此简单。尽管消耗能源的服务器数量少了,但是每台服务器的CPU的利用率却大大提高了,因此也需要耗费较高的电力。在麻省的布兰德斯大学,其网络与系统主管John Turner报告说,该校的一个虚拟化项目实际上增加了总体的耗电量。布兰德斯虽然把物理服务器的数量大大减少了,并且因为增加了更多的VM因而可以向用户提供更多的服务,但是每个新的工作负载或者说虚拟机所使用的电力却增加了。
"你要是走到这些虚拟服务器机架的后面,就会觉得这些家伙排出的热量简直吓人,"Turner说。"我们现在向数据中心倾泻的热量是以前从未有过的。"
还有一个问题也需要考虑:如果你关掉了不少的物理服务器,那么数据中心就必须进行重新布置,阻止冷气排向用不着冷气的地方,APC的CTO Jim Simoneli说。
"当虚拟化变得越来越重要时,就需要通盘考虑电力和冷却系统的重新配置,"他说。"如果你只管做虚拟化,却不考虑改变数据中心的基础架构,那么虚拟化产生的效率可能就会比你预期的要低。"
4. 虚拟化会更安全吗?
克隆VM,并将其从一台物理服务器迁移到另一台,这种能力为灾难恢复打开了方便之门。但是,如果虚拟化管理的不好,也会带来新的安全风险,威胁到数据和业务系统连续性的安全稳定。
IBM的安全专家Joshua Corman认为,通常的情况是,企业的人员和流程通常并没有为虚拟化以及它所带来的安全风险做好准备。
虚拟化引入了新的攻击界面,以及各种运营风险。把很多应用整合在一台服务器上"就使得企业有了一个单一的失效点,"DiDio指出。
如果虚拟服务器杂乱无序,那么跟踪所有的VM就会很困难,也就很难确保所有的VM能够及时打上补丁。此外,hypervisor不加密,也会为诸如Xensploit之类的中间人攻击打开了方便之门。
5. 桌面虚拟化真得能省钱吗?
虚拟化可以让部署新的桌面、更新补丁、执行其他管理任务变得更容易。长期来看,桌面虚拟化还能节省投资。丹佛市运输局通过购买寿命要长于传统PC的瘦客户机,预计未来8年将会获得61.9万美元的投资回报。
但是IT部门必须记住,桌面虚拟化需要付出相当大的前期成本,比如需要购买瘦客户机等前端设备,以及购买服务器、刀片和网络存储等支持VM的后端设施等等。
有意思的是,Forrester的分析师已经发现,为了让虚拟化项目上马并在第一年便投入使用,企业的支出是每用户860美元,这还没算网络的升级。规划良好的桌面虚拟化项目长期来看肯定能节省成本。但是短期是不会获得投资回报的。
6. 虚拟化和云计算一样吗?
虚拟化是云计算成为可能的重要关键。但是在为数不多的服务器上安装VMware并不意味着你就构建了一个私用云。除了虚拟化,私用云还需要服务自动化技术和预设新的资源的自服务界面,IBM的云软件总监Kristof Kloeckner说。
在一篇题为"虚拟化不是云计算"的博文中,新兴企业Enomaly的创始人Reuven Cohen认为,虚拟化只是构建云计算的建筑材料,而真正的关键是每一层IT堆栈的抽象化。
云并不必然需要虚拟化。这是Google官员所证实的,他们说他们就没有虚拟化生产硬件,而是利用了Google自己设计、用来管理数千台服务器的任务调度系统。
7. 虚拟化总是和技术有关吗?
这个问题对于资深的IT人士来说并不是个问题,因为他们知道,要想实施一个项目,有时候的关键是人而不是技术。正如Corman说指出的,人和业务流程通常并没有为虚拟化所带来的新挑战做好相应的准备。
即便你的虚拟化项目成功了,你也有可能会成为自己的功劳的牺牲品。一旦使用者意识到他们要增加一个VM是如此容易,他们就有可能要求更多,从而使IT部门无法专注于其他工作。而从反面来讲,阻力也可能来自那些已经习惯了使用物理服务器的用户。
Pradel将这种跟人有关的策略戏称为网络层的"第八层",也叫政治层。
"当你要处理虚拟化项目时,政治层是最难对付的东西,"Pradel说。"在你的企业中肯定会有一批我称为死抱着服务器不放的人。他们根本不想放弃已经用惯了的物理服务器,即便他们从虚拟化中得到了好处也依然故我。"