全部博文(221)
2012年(221)
分类: 云计算
2012-08-02 09:55:42
本文将重点介绍中如何利用System Center 2012来检测和修复运行应用程序的问题。您将会学习如何使用 System Center 2012 中的新型工具管理采用服务模板模型的应用程序基础资源,以及如何为这些模板委派控制和访问权限。
私有云为IT用户提供了一种按需分配资源的有效方式。然而,仅仅实现自动化提供资源的方式已经远远满足不了用户需求。如果可行的话,实现自动化管理这些资源才让用户觉得最可靠。
比如,微软私有云里最关键的部分即是为应用程序提供相关支持,不光光是为应用程序所运行的虚拟机提供支持。通常情况下,应用程序在运行的过程中会发生一些难以预料的异常,其中有些异常是不需要人工干预就可以修复的。
System Center 2012 提供的某些组件就可以实现这一点,如图9所示,Operations Manager 2012, Service Manager 2012, 以及其它的System Center可以通过协同工作来自动化监测和修复一些运行的应用程序。在这个例子中,VMM 2012可以从服务模板中部署三层应用程序。如之前描述的那样,这个模板允许应用程序用户发出的请求,在Web层上跨多个服务器之间保持负载均衡。传入HTTP的链接数量一旦增加了,用户等待时间就会相应延长。
第一步:如果Operations Manager 2012可以监控应用程序,Web层虚拟机中的Operations Manager 2012代理就会发出警告,提醒服务器负载提高了。
第二步:一旦警告被接收后,Operations Manager 2012就可以把它作为一个异常发送给Service Manager 2012。
第三步:Service Manager 2012就可以在CMDB中记录这个异常,有针对性地选择是否发送邮件。
第四步:Service Manager可以启用工作流来修复这个问题。
第五步:这个工作流可能会发送申请,得到人工审批通过后再开始处理。
第六步:任何情况下,工作流启用Orchestrator 2012 Runbook来与VMM 2012保持交互。Runbook会使用VMM PowerShell API,在应用程序的Web层上新增另一个虚拟机。
第七步:为了实现这一点,VMM 2012会读取应用程序的服务模板来了解这个应用层,然后创建新的虚拟机,在虚拟机中安装应用程序的Web层代码,开始运行应用程序。人们可以有选择性地参与这个过程,从发现问题到修复问题,整个过程可以实现自动化处理。
整个工作流执行操作之前需要完成一些自定义化处理,Service Manager 2012 和 Orchestrator 2012可以提供相应的保障。不同的企业可以使用不同的方式来实现,但是主体内容大致差不多。管理应用程序和管理私有云一样,都显得非常重要。