对待服务器虚拟化技术 还需冷静应对

欢迎阅读软件在线文章《Chrome真的能承载起操作系统的重任吗?>>   

企业服务器虚拟化还有许多事情要做,这是没有争议的。虚拟化的挑战并不在于它本身的错误,因为没有任何一种技术是完美的。在我们研究这个话题的时候,我们发现有关虚拟化的能力或者经验都不是很高。

那么,什么东西出现了错误呢?考虑到一些机构积极地实施服务器虚拟化,排在榜首的问题应该是可能出现的虚拟机扩散,以及随后产生的虚拟服务器蔓延。正如Theregister网站的一位读者指出的那样,从财务经理的角度看,虚拟化确实节省了开支。但是,我们听说虚拟化虽然能够节省成本,但是在以后可能会引起管理的问题。

目前,我们可能仍然处在整合阶段,而不是普及阶段。但是,虚拟机的风险在于它太容易创建了。在如何分配资源方面可能会出现太多的灵活性和太多的资源。

虚拟机蔓延本身不是一个问题,如果人们不考虑运行不重要的工作量的话,因为我们可以关闭这些虚拟机。当我们考虑如何在数据中心这种非常动态的环境中维护所有的软件资产的时候,虚拟机蔓延就是一个真正的挑战。当一个人考虑所有这些新的虚拟机是如何操作的时候,批准每一个用户的需求是很好的。

补丁工作

首先,我们必须考虑补丁管理。由于安全、漏洞补丁、新的功能等原因,所有的操作系统都需要更新。补丁管理并不像使用一个补丁,然后再观察会出现什么情况那样简单(这样做可能导致某些应用程序不能运行)。从补丁管理的角度看,越简单(机器数量越少)越好。需要测试的东西越少,错误就越少,需要管理的依赖关系就越少。

即使这些事情都是相对静态的,服务器扩散还能引起软件资产管理和许可证管理等问题。除了最小的和最有效地管理的数据中心之外,确切地知道什么应用程序在什么地方运行是一个挑战。一两个没有授权的应用程序在网络的某个地方运行是很可能发生的事情。这可能不是任何人的错误。

在应用虚拟化的时候,很难想象会发生什么事情。例如,如果一个软件包获得在一个虚拟机上运行的许可证并且这个虚拟机在硬盘的某个地方处于闲置的状态,应该计算这个授权的软件包吗?或者,如果创建了两个虚拟机测试同一个的软件包的不同配置,结果这个软件包在两台不同的服务器上运行了两个星期之后才被发现,我们应该让这个首席信息官蹲监狱吗?这个漏洞和复杂性是很多的。在处理这些问题时,许多软件厂商仍是滞后的。

梦中之梦

最后,我们讨论一下虚拟化的"梦中之梦"效应。虽然一些厂商坚持认为虚拟环境是依靠自己存在的,但是,管理是单独进行的,很少有机构专门让一个部门处理虚拟环境的问题。

更可能的情况的是物理环境与虚拟环境作为一个混合的环境一起进行管理:物理环境和虚拟环境要尽最大的努力和谐相处。如果是这种情况,最好把管理与已经在那里的管理措施集成在一起,而不必依靠另一套独立的工具。我们也许距离使用一个控制台进行管理的理想还差很远,但是,另一个管理框架可能是每一个人都需要的东西。

兜了一个圈子,目前最大的风险不是事情是否会出错或者是否会变得更复杂。而是由于目前虚拟化的技能和经验都很欠缺,目前的风险是我们在努力为本季度节省资金的时候可能会为未来几年造成代价昂贵的问题。