[发明专利]用于分布式计算系统的备份和还原架构在审
申请号: | 201880037292.2 | 申请日: | 2018-04-27 |
公开(公告)号: | CN110741350A | 公开(公告)日: | 2020-01-31 |
发明(设计)人: | 泰瑞莎·路易斯·斯托维尔;卡利安·查克拉瓦蒂·杜达拉;科林·迈克尔·汉弗莱斯;西蒙·詹姆斯·琼斯;贾廷·奈克;阿尔瓦罗·佩雷斯-雪莉;亨利·阿瑟·詹姆斯·斯坦利 | 申请(专利权)人: | 皮沃塔尔软件公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F11/14 |
代理公司: | 11219 中原信达知识产权代理有限责任公司 | 代理人: | 张伟峰;夏凯 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 脚本 部署 备份 云计算平台 脚本执行 计算机可读介质 备份请求 规范文件 脚本类型 顺序执行 文件指定 作业规范 编排器 同步化 虚拟机 磁盘 还原 编排 集合 | ||
本文描述了用于备份和还原云计算平台上的部署的方法、系统和计算机可读介质。云计算平台上的部署包括虚拟机的集合和相应的磁盘。部署可以包括被称为部署作业的多个子单元。各自的作业规范文件指定每个部署作业使用的各自的资源。所述资源包括各种脚本,所述脚本指定在备份之前、期间和之后要执行的动作。备份编排器在接收到对所述部署的备份请求后,将按脚本类型要求的预指定的顺序执行所述脚本。当执行特定类型的脚本时,如果在规范文件中指定了与该类型相对应的脚本,则用于每个部署作业的相应脚本执行。当特定类型的所有脚本完成执行时,具有下一种类型的脚本执行。因此,备份多个部署作业的操作被同步化且被编排。
技术领域
本说明书通常涉及云计算技术。
背景技术
在云计算中,通常以虚拟机的形式向用户提供一组共享的计算资源、存储资源和网络资源。多个物理计算设备,例如服务器场中的计算机,可以提供用于供应这些资源的服务平台。服务平台有时被称为基础设施即服务(IaaS)。部署系统可以使用IaaS资源自动化并简化将应用的源代码或二进制代码表示形式转换成该应用的服务实例的过程。然后,最终用户可以在云计算平台上访问该服务实例。云计算平台的一个示例是部署在一组云设备上的Pivotal Cloud 软件产品。一个示例性部署系统是系统,所述系统在云计算平台上部署和管理服务实例。
发明内容
本说明书描述了用于备份和还原云计算平台上的部署的方法、系统和计算机可读介质。云计算平台上的部署是一组虚拟机和相应的非暂时性存储设备(例如磁盘)。部署可以包括被称为部署作业的多个子单元。相应的作业规范文件指定由每个部署作业使用的相应资源。所述资源包括各种脚本,所述脚本指定要在备份或还原操作之前、期间和之后实行的动作。备份编排器(orchestrator)在接收到对部署的备份或还原请求后,将按脚本类型要求的预指定顺序为部署作业执行脚本。当执行特定类型的脚本时,将执行对应于该类型的每个部署作业的相应脚本。当特定类型的所有脚本完成执行时,将执行具有下一种类型的脚本。因此,多个部署作业的备份和还原过程被同步化且被编排。
可以实现本说明书中描述的主题的特定实施例以实现以下优点中的一个或多个。所公开的技术可以提供用于备份和还原大型分布式计算系统上的大型部署的简单命令行接口。在并行运行多个作业的大型系统上的备份和还原过程本质上很复杂。所公开的技术提供了一种架构,所述架构通过将备份和还原的动作委派给每个部署作业来简化复杂的过程。与用于备份和还原部署的常见技术相比,本说明书中描述的技术提供了更灵活的备份和还原。所公开的技术编排了多个作业的备份和还原操作,从而防止了由不同作业在不同时间锁定而致使的冲突,并且确保在进行备份之前系统的子部件以一致状态被暂停。因此,与传统的备份系统相比,所公开的技术更适合于具有多个子部件的大型部署。
本说明书中描述的主题的一个或多个实施例的细节在附图和以下描述中阐述。根据说明书、附图和权利要求书,本主题的其它特征、方面和优点将变得显而易见。
附图说明
图1是示出了实现备份和还原架构的示例性系统的架构的框图。
图2是示出了备份和还原脚本的示例性预定义顺序的框图。
图3是示出了用于多个作业的备份和还原脚本的示例性编排的图解。
图4是示出了备份过程中脚本执行的示例性过程的流程图。
图5是示出了备份或还原部署的示例性过程的流程图。
在各种附图中,相同的附图标记和名称指示相同的元件。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于皮沃塔尔软件公司,未经皮沃塔尔软件公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880037292.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:改变用于虚拟化装置的固件
- 下一篇:确定虚拟化多处理系统的处理器利用率