任务管理器虚拟化:协调复杂虚拟化环境下重要任务



  面向服务架构(SOA)现在不仅仅包含有松散耦合商业功能组成混合应用然而“软件Software服务”受到了许多关注同时虚拟化有必要关注“硬件服务”SOA现在把计算资源作为服务组件这增加了类似于管理软件Software服务管理挑战但是来说这些都成倍增加了复杂性

  按照定义基于SOA部署是流动、动态和透明(也许太透明了)这使跟踪和管理依靠那个环境商务流程非常困难管理支持这些应用虚拟基础设施复杂性将使你遭遇恶梦减少环保虚拟数据中心承诺高级好处

  并不是只有当前虚拟化环境流动和动态方面让管理性更加困难实时了解主服务器和及其虚拟客户机电源和性能状态是非常重要这是保证在恰当时间和恰当地方有恰当资源为现在商业需求服务思路方法这个过程是复杂这并不是由分布在大量物理服务器上数百个或者数千个虚拟服务器组成普通虚拟化环境虽然它们比非虚拟化环境小很多但是它们仍然是很庞大个虚拟实体电源状态都需要像它们机器状态样进行管理这也许需要保存、恢复和/或者通过快照和模板进行复制这个环境中许多服务器也许要根据需要进行重新设置以支持具体任务

  般来说虚拟化环境是由IT专业人员组成专门团队(Team)通过许多人工干预进行管理这种做法通常称作“转椅集成”这种耗费时间人工工作减缓了流程速度有时候速度会非常慢在这方面人类率是非常高需要更多人类干预清除这些让系统恢复正常运行更糟糕是负责管理虚拟机基础设施小组通常是和负责管理和运行商务流程操作小组分开这种情况可能导致吞吐量效率下降和更容易引起

  需要种思路方法从个窗口统进行控制以提供个单控制点当前虚拟化环境很像是个没有指挥家世界级乐队演奏它有巨大潜力但是在建立精确协调的前性能并不是令人非常满意

  幸运当前企业调度正在熟悉虚拟化和解决单点控制和协调问题他们通过为商务流程自动化和虚拟化环境提供重要单点控制和自动化来实现这个目这对于成功地运行这些流程是非常重要这种精确调谐使它能够充分利用这个环境中点生产率和效率

  企业调度提供最重要功能也许是管理所有工作包括主动工作和即将进行工作以及整合虚拟化环境实际状态个设计良好企业调度能够让工作流程和需要资源相匹配个指定流程需要的前台服务器(或者些服务器)将处于关机状态调度能够及时启动这个资源以支持这个流程然后在下个流程需要这个资源的前关闭它电源同样功能可以用于在重要检查点上进行快照以便用于重新启动和恢复

  虚拟化环境有许多这种管理活动直在运行有时候这些管理活动是自动化有时候不是自动化不过这些管理任务通常是在不知道对商务流程影响情况下完成(或者忽略了执行这些任务)典型虚拟数据中心任务必须以符合商务流程方式进行监视和执行这些商务流程包括虚拟机配置、电源管理、热和冷移植、性能熟悉、快照管理、机器重新配置和主机维护




  例子分析

  下面是些典型活动例子企业调度在商务流程要求条件下管理和自动执行这些活动

  在虚拟机运行时候把虚拟机从个主机“实时”移植到另个主机能力是超越明显负载平衡许多强大使用例子例如当数百台、甚至数千台机器没有直使用时候当这些机器处于待机状态时可以把这些机器移植到台担任被动主机服务器上这些机器仍然开着电源并且准备运行但是这些机器不消耗台“主动”主机任何资源“主动”主机是主动完成任务服务器只要需要这些待机机器执行个具体流程时候它们就能够移植到拥有完成这个任务所需要充足资源“主动”主机旦完成这个流程这个机器将重新移植到“被动”主机并且在那里等待未来

  这个过程能够连续不断地进行夜以继日进行和在许多机器上进行这种主动/被动情况将减少整个时间机器耗电量并且通过让机器处于待命状态提高商务流程吞吐量这里关键是知道机器什么时候需要成为主动状态并且移植到适当主机采用自动化调度方式这个功能将建在商务流程中那里虚拟机在开始时候移植到“主动”主机在结束时候移植到被动主机

  虚拟机不需要有人物理地在现场按下打开和关闭按钮有时候管理员打开和关闭机器电源是非常容易这项工作通常是虚拟基础设施技术支持人员在不知道对当前商务流程调度要求影响情况下完成对于负责调度那些人来说重要是知道重要或者调度流程所需要虚拟机是否关闭了电源个企业调度经过设置的后能够发出警告提示个重要流程使用虚拟机是否打开了电源甚至能够在个重要流程需要时候自动打开机器电源

  设置瞬时虚拟机支持项任务是调度个有趣案例这个工作是使用个模板克隆虚拟机来完成这个模板是个支持项具体任务镜像配置个虚拟机这个虚拟机在完成任务的后将被销毁或者用作新模板企业调度能够在个流程需要虚拟机的前自动准备好虚拟机并且在这个过程结束的后撤销这个克隆虚拟机

  无论企业调度能力如何在处理个具体商务流程时候都会出现例外情况通过建立检查点“快照”能够解决这些问题有时候企业调度能够自动进行管理这些快照需要在指定商务流程精确点上创建以实现高效率重新启动和恢复消除代价昂贵和耗费时间从头开始运行个流程在任何指定时间段终止时候这些快照还用于把这个环境中任何虚拟机恢复到具体内存和数据状态例如个仅用于月末处理机器能够每个月恢复恢复到上个月处理结束时捕捉快照状态

  影响虚拟化环境整体效率个问题是个虚拟机放在其主机上工作量需求如果某些主机工作量太高企业调度能够检测到性能状态并且做出反应减少这些机器上计划工作或者把这些工作转交给其它虚拟机这种独特能力需要企业调度全面理解在整个环境中运行流程内部和流程的间所有相互依赖性事实上当评估企业调度时候保证这些调度能够处理可用性和性能依赖性以及应用本身依赖性是非常重要依赖性管理是协调虚拟化环境中队列事件个关键原因

  除了管理复杂依赖性的外企业调度能够监视虚拟机工作负荷以提供“负载均衡”能力虚拟化基础设施管理员般都要善于自动使用基于性能标准规则移动虚拟机或者推荐集群中可用主机这些管理员不足地方是在这些规则必须要包括到正在运行和优先等级相对较高实际流程中虽然优先等级可以分配给虚拟基础设施中资源池但是个企业计划要考虑在这些池中运行实际流程优先等级例如当主机使用达到具体性能门槛时候个企业调度在知道在这些虚拟机上运行流程不重要时候能够暂停或者移动虚拟机并且在资源恢复到正常水平时候恢复这些虚拟机运行这是个企业调度能够微调虚拟环境性能种思路方法

  有时候个具体流程或者任务比为这个机器安排其它流程需要更多资源为了准备完成这个任务个企业调度能够自动配置这个机器内存和/或者CPU分配达到正常以上水平在完成这个任务或者组任务的后企业调度将自动设置这个虚拟机恢复到正常设置水平

  人们直把重点放在缓解部署和运行大量虚拟机方面然而我们不能忽略项日益重要任务这就是维护支持这些虚拟机物理主机虚拟基础设施管理员能够简单地拖放鼠标就可以关闭托管虚拟机电源或者把虚拟机移动到其它主机从而轻松地让主机离线进行维护然而手工干预需要启动或者跟踪个主动流程完成状况和评估所有虚拟机这对于确定何时进入维护模式是非常重要

  使用种熟悉虚拟化企业调度维护准备工作能够完全实现自动化这是通过在没有计划任务时候安排关机和/或者转移虚拟机来实现当主机上没有活动虚拟机时候和当所有工作处于等待状态时候这个调度能够自动让主机处于维护模式当维护完成时候这个调度能够让主机退出维护模式恢复虚拟机运行和发布等待完成任务表

  正如这些例子展示那样当前高级企业调度已经远远超过了简单地在虚拟化环境中调度流程以实现虚拟化管理任务自动化通过提供虚拟化环境中重要流程自动化控制他们实际上能够让个环境吵杂声变成个精细调整乐器从而使自动化和效率提高到个新水平虚拟化领域中生活大概就是这个样子

Tags:  服务器虚拟化 虚拟化技术 虚拟化 任务管理器虚拟化

延伸阅读

最新评论

发表评论