[发明专利]使用声明性配置数据解决云操作中的错误在审
申请号: | 201680072627.5 | 申请日: | 2016-12-06 |
公开(公告)号: | CN108369543A | 公开(公告)日: | 2018-08-03 |
发明(设计)人: | S·M·卢卡斯;魏成;R·马克诺吉亚;R·S·T·吉布森;M·C·维特莫 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;辛鸣 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置数据 恢复命令 维护模块 重置命令 声明 部署 计算机程序产品 设计模型 外部介质 整合 重置 调配 引用 恢复 | ||
各方面扩展到用于使用声明性配置数据来解决云操作中的错误的方法、系统和计算机程序产品。工具(例如,维护模块)和设计模型可以被用于引导启用基于外部介质的部署模型的云栈。部署模型允许整个云栈的调配以及现有云部署实例的故障的重置或从现有云部署实例的故障的恢复。在一个方面中,在声明性配置数据内整合用于云的引导命令、用于云的恢复命令和用于云的重置命令。工具(例如,维护模块)可以引用声明性配置数据来实现引导命令、恢复命令或重置命令中的任何命令。
背景技术
计算机系统和相关技术影响社会的很多方面。事实上,计算机系统的处理信息的能力已经变换了我们生活和工作方式。最近,计算机系统已经被彼此耦合并且被耦合到其他电子设备以形成有线计算机网络和无线计算机网络两者,计算机系统和其他电子设备可以通过有线计算机网络和无线计算机网络传输电子数据。因此,很多计算任务的执行跨多个不同的计算机系统和/或多个不同的计算环境而被分布。例如,分布式应用可以在多个不同的计算机系统上具有组件。
在一些环境中,一组资源被配置在“云”中。通常,数据中心中的资源被分组并且被配置到云中以用于由客户或其他用户使用。这样,云计算为用户和企业提供各种能力以在第三方数据中心中处理和存储他们的数据。
然而,配置和重新配置云可能是高度技术性和复杂的过程。每个用户或企业可能希望使用硬件组件和软件组件的不同配置。不同的配置可能导致不同的硬件组件和软件组件彼此依赖。如果与依赖性硬件和软件资源相关的操作没有以适当的顺序被执行,则所得到的云可能无法按预期运行。此外,用户或企业可能希望随着时间更改云配置。更改配置也可以更改组件依赖性。这样,用户或企业可能经常面临管理它们的云内的新的和演进的组件依赖性的挑战。
遗憾的是,用户或企业可能非常难以了解要在云中被利用的一组硬件和软件组件之间的所有可能的依赖性。甚至硬件和/或软件组件的开发者也可能只知道用于它们的组件的一些依赖性。因此,每次期望云配置更改时,可能需要(可能大量的)实验来求解依赖性并且解决预期的云功能。实验可能会耗费时间,从而导致针对用户或企业的停工。
附加地,当云经历操作错误时,将云转换回功能状态可能是困难的。校正过程可能包括大量的手动操作。此外,取决于错误,可能需要用于实现一个或多个不同校正过程的不同工具。这样,每个不同的校正过程可以通过一个或多个分离的不同工具和/或通过文档化(documented)手动指令的不同集合而被实现。例如,引导捆绑云、重置云和恢复云可以全部是由一个或多个不同工具和/或不同文档化手动指令实现的不同过程。
发明内容
示例扩展到用于使用声明性配置数据来解决云操作中的错误的方法、系统和计算机程序产品。接收用来实现用于云的校正命令的请求,校正命令用于校正云的不适当操作。
访问定义用于云的配置的聚合声明性配置数据。聚合声明性配置数据包括一个或多个声明的角色以及一个或多个声明的行动计划。一个或多个声明的角色中的每个声明的角色在云中可使用,并且用于包括与一个或多个校正命令对应的功能的一个或多个接口。一个或多个功能中的每个功能与可执行脚本相关联。一个或多个声明的行动计划中的每个声明的行动计划包括用于通过对至少一个声明的角色中的至少一个接口的引用来实现对应的校正命令的执行序列。
聚合声明性配置数据被引用以从一个或多个行动计划之中标识与请求的校正命令对应的行动计划。标识的行动计划指定用于执行来自一个或多个声明的角色的多个功能的执行序列。校正操作在云中被执行,以尝试根据校正命令校正云的不适当操作。校正操作通过执行脚本而被执行。脚本通过根据指定的执行序列交叉引用多个功能中的每个功能而被访问以实现校正操作。
提供本发明内容是为了以简化的形式介绍将在以下具体实施方式中倍进一步描述的对概念的选择。这一发明内容并非旨在标识所要保护的主题内容的关键特征或基本特征,也并非旨在被用作确定所要保护的主题内容的范围中的辅助。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680072627.5/2.html,转载请声明来源钻瓜专利网。