[发明专利]用于多层应用程序的灾难恢复的系统和方法有效
申请号: | 201380026054.9 | 申请日: | 2013-05-29 |
公开(公告)号: | CN104364763B | 公开(公告)日: | 2017-09-26 |
发明(设计)人: | D·嘉瑞;A·伽瓦利 | 申请(专利权)人: | 赛门铁克公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 中原信达知识产权代理有限责任公司11219 | 代理人: | 周亚荣,安翔 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 多层 应用程序 灾难 恢复 系统 方法 | ||
技术领域
本申请涉及多层应用程序的灾难恢复。
背景技术
多层应用程序包括以组合的方式可提供服务的可独立执行的组件。由于组织可单独地配置每个组件的执行环境,因此组织可使用多层应用程序以增大灵活性、可扩展性、安全性和/或可用性。例如,组织可在独立集群上执行多层应用程序的每个组件并且根据多层应用程序的对应组件的需求提供每个集群。在一些情况下,组织可能希望在发生灾难的情况下提供多层应用程序的连续性。
从关键业务应用程序的角度来讲,灾难恢复是指在中断业务操作的灾难发生以后,恢复正常(或接近正常)业务操作的能力。为了促进从对应用程序的主要操作站点产生影响的灾难中恢复,组织可在远程站点处准备恢复系统以在发生灾难的情况下重新开始应用程序操作。
传统的灾难恢复系统可使用管理服务器来协调多层应用程序的恢复(例如,处理在恢复期间多层应用程序的组件之间的依赖性)。遗憾的是,这些传统系统可形成灾难恢复的单点故障。例如,如果管理服务器不可用,那么这些系统可能无法恢复该多层应用程序。因此,本公开识别并解决了对用于多层应用程序的灾难恢复的另外且改善的系统和方法的需求。
发明内容
如将在下文更详细地描述,本公开总体上涉及用于通过从灾难恢复站点处的目标集群中的一者或多者执行恢复管理操作来进行多层应用程序的灾难恢复的系统和方法。在一个例子中,用于多层应用程序的灾难恢复的计算机实现的方法可包括:1)识别在生产站点处提供有多个生产集群的多层应用程序,2)识别包括多个恢复集群的灾难恢复站点,3)在灾难恢复站点处识别生产站点处的多层应用程序的故障,以及4)从灾难恢复站点发起多层应用程序从生产站点到灾难恢复站点的迁移。
在一些例子中,多层应用程序可包括数据库层,该数据库层被配置成用于从生产站点处的所述多个生产集群内的数据库集群到灾难恢复站点处的所述多个恢复集群内的对应数据库集群的复制。在这些例子中,识别多层应用程序的故障可包括识别多层应用程序的数据库层的复制中的故障。
在一些实施例中,识别多层应用程序的故障可包括识别来自在所述多个恢复集群内的集群内执行的代理的故障。在一个例子中,识别多层应用程序的故障可包括识别用户发起的多层应用程序的故障转移。在该例中,识别用户发起的故障转移可包括:1)识别生产站点处的多层应用程序的每个层的状态,2)基于该状态识别多层应用程序内的在线的至少一个层,以及3)使该层在生产站点处离线。
在一个例子中,迁移可包括:1)识别多层应用程序的依赖关系图,以及2)当根据依赖关系图没有依赖于层的另外的层仍要迁移时,迁移多层应用程序的每个层。
在一些例子中,计算机实现的方法还可包括:1)识别生产站点处的多层应用程序的每个层的状态,以及2)基于该状态识别多层应用程序的迁移期间的至少一个并发冲突。在一些实施例中,计算机实现的方法还可包括:1)识别在所述多个恢复集群中的至少一者上执行的辅助应用程序,2)确定辅助应用程序具有低于多层应用程序的优先级,以及3)在发起迁移之前响应于该优先级使辅助应用程序离线。在一个例子中,计算机实现的方法还可包括:1)识别生产站点处的多层应用程序的每个层的状态,以及2)将多层应用程序的每个层的状态显示在界面中以发起多层应用程序的迁移。
在一个实施例中,实施上述方法的系统可包括:1)检测模块,该检测模块被编程以识别在生产站点处提供有多个生产集群的多层应用程序,2)识别模块,该识别模块被编程以识别包括多个恢复集群的灾难恢复站点,3)故障模块,该故障模块被编程以在灾难恢复站点处识别生产站点处的多层应用程序的故障,以及4)迁移模块,该模块被编程以从灾难恢复站点发起多层应用程序从生产站点到灾难恢复站点的迁移。该系统还可包括被配置成执行检测模块、识别模块、故障模块和迁移模块的至少一个处理器。
在一些例子中,上述方法可被编码为计算机可读存储介质上的计算机可读指令。例如,计算机可读存储介质可包括一个或多个计算机可执行指令,当由计算设备的至少一个处理器执行时,所述计算机可执行指令可使计算设备:1)识别在生产站点处提供有多个生产集群的多层应用程序,2)识别包括多个恢复集群的灾难恢复站点,3)在灾难恢复站点处识别生产站点处的多层应用程序的故障,以及4)从灾难恢复站点发起多层应用程序从生产站点到灾难恢复站点的迁移。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赛门铁克公司,未经赛门铁克公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380026054.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于混凝土结构防水的基于聚氨酯的防水组合物
- 下一篇:移动交通工具齿轮机构