当前位置: 首页 > 专利查询>微软公司专利>正文

有效管理配置漂移制造技术

技术编号:7921442 阅读:156 留言:0更新日期:2012-10-25 06:51
配置漂移指的是随时间做出的引起计算机或服务偏离所希望的配置的改变。可通过定义配置意图来管理一组机器的配置漂移。意图是通过定义由相关的配置规则的集合组成的配置基线来定义的。配置规则包括设定以及目标,目标可以是允许以更有粒度的级别报告非顺应性的任何受管实体。可通过从一个或多个良好配置的计算机读取配置规则来完成配置基线。通过将实际值与配置基线值比较来评定配置漂移,且配置漂移是在受管实体的级别而不是机器级别被报告的。将计算机返回到与配置基线相顺应的状态的补救可按需被执行。

【技术实现步骤摘要】
【国外来华专利技术】有效管理配置漂移背景数据中心经常管理包括跨多种平台(也许甚至是在地理上分开的位置中)部署的物理机和虚拟机的复杂服务器环境。因为数据中心可包括数百或甚至数千服务器,数据中心管理者欢迎使他们能够自动化服务器供应和更新、计划数据中心扩展、以及以其他方式帮助应对数据中心环境的许多挑战的工具。估计差不多一半的不定期系统停机时间可归因于配置问题。配置指的是标识和设置硬件和软件的属性的值的过程,使得系统为特定的目的而操作。当管理员对一天一天地发生的问题和需求做出响应时,服务器可逐渐地变得以偏离于策略或标准的方式配置。该过程被称为配置漂移。概述如果计算机不是类似地被配置,则管理多个机算计可快速地变得复杂。即使对于最初被完全相同地配置的计算机,配置改变也可能随时间发生。配置漂移越大,就变得越难以调试问题,使得对计算机的有效管理和维护更困难。可通过定义所希望的配置、评定计算机与所希望的配置的偏移(配置漂移)、以及补救计算机(人工地或自动地)来去除配置漂移,来管理计算机的软件配置漂移。可通过读取被认为是良好配置的一个或多个现有计算机的配置来定义所希望的配置。对配置漂移的补救可以自动和受控的方式来执行。与服务相关联的部署基线以及补救可被结合在一起,以防止部署映像/资产和经部署的系统之间的漂移,以允许基于映像的维修、重部署、以及无配置漂移的横向扩展。提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。附图简述在附图中图I示出了根据本文公开的主题的各方面的用于管理配置漂移的系统100的示例。图2是根据如参考图I所述的本文所公开的主题的各方面的自动管理配置漂移的方法200的示例的流程图;图3是根据如参考图I所述的本文所公开的主题的各方面的可为管理配置漂移而生成的报告的示例;图4是根据如参考图2所述的本文所公开的主题的各方面的可为管理配置漂移而生成的另一报告的示例;以及图5是示出其中可实现本文所公开的主题的各方面的计算环境的示例的框图。详细描述总览基于模型的方法可被用来管理系统的所希望的配置。配置管理器提供通过定义配、置基线来度量和管理系统的配置漂移的能力。配置基线可包括关于操作系统配置、软件更新、禁止的和允许的应用、以及自定义设定的信息。配置基线定义使得数据中心的管理员能够管理配置漂移。可实现维护窗口,使得组织可选择某一时间来将改变应用于物理机和虚拟机集合的成员。本文所公开的主题描述了提供通过定义配置意图、评定配置漂移以及补救配置漂移来管理配置漂移的能力的方法、系统和计算机程序产品。可通过创建配置基线来定义所希望的配置。配置基线可包括有关配置规则的集合。例如,用于安全性的配置基线可能包括与安全性问题有关的配置规则,诸如此类。配置基线可由计算机管理员或由软件供应商或其他用户来定义。通常计算机管理员将软件安装在他的计算机上,以及通过调整多个设定值来调谐该软件用于他自己的需求。软件供应商定义的配置基线在这种情况下可能没有用,因为软件供应商不能预测管理员可能改变哪些值。跟踪改变的设定以及寻找设定的位置用于定义新配置基线可能是乏味的。根据本文所公开的主题的各方面,用户可定义包括一个或多个预定义的配置规则的配置基线。配置规则可被定义成使得用户的检查受管计算机的顺应性的意图被捕捉。配置规则可与配置设定相关联,且可定义配置设定的目标类型、有效性和补救。配置设定可以是任何感兴趣的设定(如注册表值的名称、诸如版本或修改日期之类的文件属性的名称、程序元素属性的名称等等)。目标类型定义设定所影响的受管实体的类型(例如程序或应用,诸如但不限于SQL服务器、IIS服务器、数据库、服务、网站、操作系统等)。以更有粒度的级别定义目标类型(例如以SQL服务器或IIS服务器级而不是以诸如计算机级之类的更少粒度的级别定义目标)在许多方面有帮助。例如,由于目标类型被指定,如果某一计算机不具有该受管实体,则不需要就该配置规则来评定该计算机。此外,可在更有粒度的级别,即在受管实体的级别,报告配置漂移。例如,配置漂移报告可报告例如某一计算机上的SQL服务器被错误配置但IIS服务器没有,而不是报告该计算机上的某物被错误配置。有效性定义设定的所希望的值或值范围(如大于2,等于11/23/2009等),使得可确定某一设定在某一机器或一组机器上的顺应性或非顺应性。补救定义运行来将设定变成或返回到其所希望的值(如有效性中定义的)的一组命令。根据本文所公开的主题的各方面,可通过读取现有计算机的配置来创建配置基线。例如,以所希望的方式配置的某一计算 机的配置可被读取并用于创建用于其他计算机的配置基线。软件供应商定义的配置基线可通过软件来更新,该软件读取预配置的计算机并适当地修改供应商定义的基线,以为该软件的新实例创建配置基线。配置基线、规则和设定可被存储在配置数据库中。一旦配置基线被定义,定义的配置可被分配给一组计算机。周期性地、根据时间表、或按需,可对照所分配的配置基线来评估组中的每个计算机或组中的计算机的子集。如果该评估确定某一计算机关于某一设定具有不匹配配置规则中关于同一设定所指定的值的值,则该计算机被确定为偏离所希望的配置。本文所公开的主题的各方面使得用户能够就顺应性来检查一个或多个数据中心计算机,并警告用户顺应性漂移。当某一计算机的配置偏离该计算机的基线配置时,则发生了配置漂移。当该计算机被确定为就某一配置规则而言偏离所希望的配置,则计算机管理员可就该配置规则对该计算机执行补救动作。补救动作运行为补救而指定的该组命令以就该配置规则而言为该计算机去除配置漂移。补救可对同一计算机就多个配置规则来执行。根据本文公开的主题的各方面,补救可以受控的方式被执行。例如,管理员可选择在计算机的下一维修窗口自动地执行补救,使得例如计算机的用户不被影响。替代地,管理员被提供了按需(实质上立即)执行补救的选项。可从配置基线生成管理包。管理包可包括用户指定的意图模型,该意图模型便于顺应性策略的生成以及对照所生成的顺应性策略对受管计算机的评估。管理包可被发送到受管计算机,使得受管计算机上的策略处理引擎可基于当前状态(如设定的实际值)和用户指定的意图模型来生成顺应性报告,并可显示意图的或预期的值。以计划的方式或按需的方式,可就顺应性对照一个或多个定义的配置基线来检查数据中心中的受管计算机。对于按需扫描,系统使得用户能够针对数据中心中的特定受管计算机选择性地运行预定义的配置基线或配置规则。即使在缺乏配置漂移的情况下,系统也向用户提供扫描信息,该扫描信息可包括感兴趣的设定的预期的值、该设定的实际值、上次扫描时间以及扫描本身的状态(例如扫描是否在进行中,或扫描是失败还是成功)。 可以分布式方式计算顺应性状态。也就是说,不是在数据中心管理计算机评估顺应性,而是每个受管计算机可运行对照其当前状态来评估配置策略的顺应性策略处理引擎。所有补救任务,即从配置漂移进行恢复的任务,可在数据中心管理计算机上安排。补救任务状态(计划的、进行中的、完成的或失败的)可被设置为配置规则上的状态。配置基线可与服务模板内的机器层级模板的特定实例或与所有实例相关联。这允许对包括用于每个新供应的机器的有效性和补救的配置规则本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:S·K·沙哈P·H·斯里达赫J·P·芬尼根S·帕塔萨拉蒂A·H·古德曼
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1