如何协调复杂虚拟化环境下重要任务?
【IT专家网独家】虚拟化是目前穿着耀眼的盔甲的“绿色”骑士,显著减少了电源、硬件和不动产成本。然而,由于这些效率的提升大量增加了复杂性,因此威胁到了重要任务的商业处理。有一种解决这个问题的办法吗?企业调度程序提供的自动化能力是这个问题的解决方案。
企业调度程序自动化能力
面向服务的架构(SOA)现在不仅仅包含有松散耦合的商业功能组成的混合应用程序。然而,“软件服务”受到了许多关注的同时,虚拟化有必要关注“硬件服务”。SOA现在把计算资源作为服务的组件。这增加了类似于管理软件服务的管理挑战。但是,总的来说,这些都成倍增加了复杂性。
按照定义,基于SOA的部署是流动的、动态的和透明的(也许太透明了)。这使跟踪和管理依靠那个环境的商务流程非常困难。管理支持这些应用程序的虚拟基础设施的复杂性将使你遭遇恶梦,减少环保的虚拟数据中心承诺的高级的好处。
并不是只有当前虚拟化环境的流动和动态的方面让管理性更加困难。实时了解主服务器和及其虚拟客户机的电源和性能状态是非常重要的。这是保证在恰当的时间和恰当的地方有恰当的资源为现在的商业需求服务的唯一方法。这个过程是复杂的,因为这并不是由分布在大量物理服务器上的数百个或者数千个虚拟服务器组成的普通的虚拟化环境。虽然它们比非虚拟化环境小很多,但是,它们仍然是很庞大的。每一个虚拟实体的电源状态都需要像它们的机器状态一样进行管理。这也许需要保存、恢复和/或者通过快照和模板进行复制。这个环境中的许多服务器也许要根据需要进行重新设置以支持具体的任务。
一般来说,虚拟化环境是由IT专业人员组成的专门团队通过许多人工干预进行管理的。这种做法通常称作“转椅集成”。这种耗费时间的人工工作减缓了流程的速度,有时候速度会非常慢。在这方面,人类的错误率是非常高的,需要更多的人类干预清除这些错误,让系统恢复正常运行。更糟糕的是负责管理虚拟机的基础设施小组通常是与负责管理和运行商务流程的操作小组分开的。这种情况可能导致吞吐量效率下降和更容易引起错误。
需要一种方法从一个窗口统一进行控制以提供一个单一的控制点。当前的虚拟化环境很像是一个没有指挥家的世界级乐队演奏。它有巨大的潜力,但是,在建立精确的协调之前,性能并不是令人非常满意。
幸运的是,当前的企业调度程序正在熟悉虚拟化和解决单点控制和协调问题。他们通过为商务流程自动化和虚拟化环境提供重要的单点控制和自动化来实现这个目的。这对于成功地运行这些流程是非常重要的。这种精确的调谐使它能够充分利用这个环境中的每一点生产率和效率。
企业调度程序提供的最重要的功能也许是管理所有的工作,包括主动的工作和即将进行的工作以及整合虚拟化环境的实际状态。一个设计良好的企业调度程序能够让工作流程与需要的资源相匹配,在一个指定的流程需要之前,一台服务器(或者一些服务器)将处于关机状态。调度程序能够及时启动这个资源以支持这个流程,然后在下一个流程需要这个资源之前关闭它的电源。同样的功能可以用于在重要的检查点上进行快照,以便用于重新启动和恢复。
一般的虚拟化环境有许多这种管理活动一直在运行。有时候,这些管理活动是自动化的,有时候不是自动化的。不过,这些管理任务通常是在不知道对商务流程的影响的情况下完成的(或者忽略了执行这些任务)。典型的虚拟数据中心任务必须以符合商务流程的方式进行监视和执行。这些商务流程包括虚拟机配置、电源管理、热和冷移植、性能熟悉、快照管理、机器重新配置和主机维护。
- 本文关键词:

