虽然虚拟化给当前的企业带来了巨大的好处,但是,许多企业也都会发现增加的复杂性和管理任务太多不能利用采用虚拟化技术的机会降低资本开支、减少电源消耗、优化空间需求和提高经营效率。
据技术厂商ScienceLogic在2007年10月在纽约Interop贸易展会上对100名IT经理进行的调查,75%的IT经理称虚拟化管理对于自己的经营是重要的。在这75%的IT经理中,39%的人说虚拟化管理"非常重要"。
虚拟机管理挑战
对于应用虚拟服务器技术的每一个人来说,成本通常是围绕四个方面:基础设施、IT管理系统、服务器/应用程序软件和管理资源。对于基础设施来说,虚拟机的数量越多,处理、内存、存储和网络等应用程序的需要量就越多。而且,统计的总数中还要增加软件许可证费,就像管理和行政费用增加一样。虚拟机蔓延正在变得不可控制。而且IT经理有理由控制它。他们要阻止不必要的过多分配的基础设施资源,减少对IT技术支持人员的影响。
在市场研究公司Gartner最新对使用虚拟化环境的许多企业进行的调查中,与管理服务器虚拟化环境有关的关键挑战分为如下许多种类:
·识别虚拟机设置信息
·确定虚拟化候选项目
·优化物理机器整合
·容量规划和建模
·性能、可用性、测量
·安全、审计和遵守法规
很难相信许多虚拟服务器是过度配置和利用率不足的,与它们在虚拟化之前的母物理服务器没有太大的区别。这就意味着企业不仅花费了更多的资本开支(硬盘、网络等)而且还要在管理上更多的开支。总的来说,这将增加拥有总成本。如果IT部门能够轻松找到包括软件、补丁和账户在内的虚拟机的设置信息,管理就将更容易。例如,如果他们能够通过一个统一的库发现、跟踪和对比虚拟机,IT就能够更好地集中监视和管理。事实上,IT经理在虚拟环境中围绕隔离问题面临的一些最大的问题包括:
·缺乏虚拟机和物理机器之间依赖关系的信息
·不充分地改变管理/审计以了解改变了什么
·缺少分析能力的管理工具
大多数IT经理一直没有看到预计通过虚拟化实现的人员/工作量的改善。自动化肯定会改善这个比例,除非虚拟化环境的复杂性下降。IT经理通常没有配备或者培训进行虚拟化环境的部署和管理。这种情况是减缓实施和设置时间以及耗费过多经营资源的障碍。
在Rackspace公司最近进行的虚拟化调查中,IT经理重点讨论了各种虚拟化障碍。但是,技术专长和不成熟的技术是在IT基础设施中采用/发展虚拟化的关键障碍。
虚拟机是数据中心控制成本的关键
虚拟化已经超越了服务器和操作系统。拥有网络和存储虚拟化功能,IT部门能够即时组合和设置一个虚拟机。一旦一个虚拟机建立完成,IT部门就可以断开这个应用程序的网络和存储设施连接。这种灵活性允许 IT管理消除耗费时间的和令人厌烦的存储和网络移植计划。这个虚拟存储指针能够轻松地从一个物理存储设备转移到另一个设备。3Leaf Systems、Xsigo和思科等许多公司正在构建系统和工具以实现这种能力。使用这些技术,开发人员不用开发与网络和存储密切联系在一起的应用程序,节省时间和资源。减少服务器端口数量也会产生节省的效果,从而减少每个服务器/每个机架和每个数据中心的耗电量。
通过赛门铁克公司最近的调查,各种虚拟化技术正在积极地应用于数据中心。这是很明显的。
在这篇报告中,虚拟化战略被认为是数据中心控制成本的一种关键的方法。
在不远的将来,企业IT经理仍然很难决定他们应该在什么地方采用虚拟化环境,不应该在什么地方采用虚拟化环境,以及以什么速度采用和部署虚拟化环境。他们必须要利用一个合适的人员、流程和工具的框架支持一个虚拟化的环境,希望加快实施和消除学习曲线,发挥经营效率和降低资本开支。
三种策略
流程
目前,大多数IT机构是技术提供商,向他们的最终用户提供客户化的和按订单制作的解决方案,把这些解决方案增加到一般形容为最终用户环境的技术岛屿的世界。IT机构似乎都拥有用于为每一个特定的项目或者计划构建客户化解决方案的组件目录。在虚拟化环境中,IT经理能够描述他们的方法和建立能够作为现成的服务提供的事先定义的设置。采用这种转变,IT经理现在能够提供一个由虚拟机环境推动的管理的服务(平台服务)。
采用厂商根据模板制造和提供产品的方法,IT经理现在能够做更好的容量规划,要求预测和预算来改善预见性和责任。采用这种方法,IT经理能够像一个基金经理那样拥有大量的基于虚拟资源和需求的事先定义的产品。
这是一个众所周知的事实:流程推动工作流,并且接下来推动任务/活动。这些任务和活动能够使用工具/技术实现自动化。ITIL、COBIT和其它一些标准组织正在重新编写标准以便把虚拟化环境结合到标准中。这样,IT经理能够在自己的虚拟基础设施中实施标准。开放虚拟化格式是一个仍在发展中的标准。希望厂商将采用这个开放的行业标准缓解虚拟机在平台之间移动的困难。
改变管理在法规限制的行业中是一个重要的流程。在这样行业改变管理需要大量文件和长时间的批准过程。目前,在物理环境中制作改变文件、管理这种变化以及在文件和管理基础之上的工作流的流程是很容易理解的。但是,这在虚拟环境中时很困难的。
创建测量标准、跟踪这些标准、并且根据反馈意见改善这些标准会提高效率。把测量标准集成到计划/流程中的例子包括工作量/虚拟服务器、P2V比例、增加或者减少人员配备水平以及提高/减少资源开支等参数。
人员
总的来说,目前合格的系统管理员、网络管理员和数据库管理员都是很缺乏的。此外,一个虚拟化基础设施需要有限的IT操作人员进一步改进有关容量规划、应用程序性能/调谐、排除故障和新的基础设施安全的想法。从物理到虚拟的组合肯定会增加一些复杂性,需要管理员获得这些技能和经验。传统的IT功能之间的这些界限正在模糊不清并且产生不必要的混淆。
由于虚拟环境包括三个密切的相互依赖的环境:操作系统、网络和存储,虚拟化管理员需要比传统的管理员更全面地理解这三个领域。在缺少这种虚拟化管理员的时候,IT经理应该组建一个虚拟团队作为这三个领域的覆盖层面,用同一个虚拟团队中的安全专家完成同样的工作。
虚拟化已经广泛应用了,因此,IT团队需要接受虚拟化概念的教育和培训,让所有的团队都说同样的术语和句法。这些教育和培训可以使用计算机辅助教学完成,要求你选择的厂商创建一个虚拟化专题学术讨论会,参加分析师会议,参加本地的用户组织,让其它公司的专家给你的IT团队讲课,或者推出小型的试验计划。虚拟化正在像影响IT基础设施那样影响着企业。因此,教育高级管理人员了解各种概念和虚拟化基础设施是同样重要的。
工具
IT经理总是面临两难的选择,也就是选择新技术改善效率和不采用任何给他们的IT环境增加复杂性的新技术。虚拟化已经是IT经理不再能够避开的一种成功的概念/技术。但是,管理虚拟化基础设施的工具仍然不成熟和没有得到证明。
由于虚拟化是在应用程序开发团队用于开发/测试/分阶段环境等应用中产生的技术,虚拟化在小部门是有基础的。这导致了大型企业有许多种类型可供选择的虚拟化,如开源软件、微软、VMware、Citrix等等。因此,大企业要采用支持多个这种环境的工具,或者至少支持微软、VMware和Citrix。
虚拟机移动产生了一个跟踪虚拟机血统和与这些虚拟机有关的模板的有趣的问题。与物理的机器相比,这种移动引起了审计和遵守法规的问题。由于各种模板可以用来创建这些虚拟机,并且由于模板可以改变虚拟机的相互关系,相关的模板会丢失并且很难跟踪,虚拟机的身份也会丢失。Embotics是一个更容易跟踪虚拟机身份和移动性的工具。
备份虚拟机包括许多移动部件并且是很困难的,如绕过I/O和CPU瓶颈、新的备份选择、缩小备份窗口和新的产品许可证。在虚拟化规划过程的早期阶段采用CiRBA、PlateSpin、赛门铁克、VizionCore和VMware等公司的最佳工具能够帮助IT部门制定更好的备份战略和架构,不仅能够保护虚拟资源,而且还能利用新技术比以前更好地保护系统。
一旦一个应用程序的升级程序或者操作系统补丁引起虚拟服务器或者应用程序程序崩溃的时候,VMware公司的SnapShot等工具就发挥作用了。IT部门能够在几分钟之内把这个虚拟服务器恢复到以前的状态,而从一个复杂的物理服务器磁带备份进行恢复需要几个小时的时间。这种工具帮助创建多个快照,以便在不同的时间点上保存一个服务器。这种工具还能够把一个虚拟机退回到一个具体的快照状态,而不用一直退回到起始状态。这个功能是非常有好处的。
监视虚拟基础设施的性能的问题不是因为缺少工具,而是缺少应该监视什么和如何监视的知识。企业需要包含硬件监视、性能监视、机器状态监视、安全监视等功能的工具。目前没有任何一套工具能够有效地和有预见性地完成监视任务。然而,新一代工具有助于编排这些虚拟环境。这些工具包括Q-Layer、AppLogic、vmSight和Akorri等公司的工具。惠普、IBM和CA等公司的大多数老式工具将增加新的虚拟基础设施的功能,并且提供虚拟环境的可见性。
在采用虚拟化之前,你应该用一些时间进行规划,并且决定采用能够减少与虚拟化之间的环境有关的痛苦的方法和架构。通过认真考虑支持虚拟化环境的人员、流程和工具等框架,企业将能够从虚拟化基础设施中得到更多的商业价值,包括降低资本开支、减少数据中心耗电量、优化空间要求和提高经营效率。