[发明专利]在服务的次要位置重放作业有效
申请号: | 201280026439.0 | 申请日: | 2012-05-28 |
公开(公告)号: | CN103562904B | 公开(公告)日: | 2016-11-09 |
发明(设计)人: | D·布拉德;A·霍普曼;S·R·沙哈;V·塔拉诺弗;T·塞维尔米什;N·沃伦可夫 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 王英 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 次要 位置 重放 作业 | ||
背景
基于web的服务包括位于web服务器上的文件以及存储在数据库中的数据。例如,存在处理被定向到该服务的通信的大量服务器。在某些情况下,服务可能灾难性地发生故障以使得丢失工作。将操作转移至新服务可能是昂贵、耗时的过程。
概述
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的选择的概念。本概述不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
确定在故障转移事件之前和/或之后的一时间段内被提交至服务的主要位置的作业并将其重新提交至该服务的次要位置。例如,在次要位置重新提交在故障转移事件之前十五分钟提交的作业以及在到第二位置的故障转移完成之前被提交至主要网络的作业。在发生故障转移事件之后,用代替服务的主要位置的次要网络来更新作业。作业输入参数(例如,标识符和/或秘密)从主要位置到次要位置的映射由作业在其被重新提交至次要位置时使用。每一作业确定要对基于该作业由于发生故障转移事件而被重新提交的作业请求做出什么改变。例如,一些作业可确定它们不需要被重新提交,而其它作业可简单地将相同的作业重新提交至次要位置。
附图简述
图1示出了用于在服务的次要位置重放作业的云管理系统;
图2示出了用于在服务的次要位置重放作业的系统;
图3示出了示例性作业记录;
图4示出了用于在次要网络重放作业的过程;以及
图5示出了说明性计算机体系结构。
详细描述
现将参考其中相同的标号代表相同的元件的附图来描述各实施例。
一般而言,程序模块包括执行特定作业或实现特定抽象数据类型的例程、程序、组件、数据结构和其它类型的结构。也可使用其他计算机系统配置,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、大型计算机等等。还可使用在其中作业由通过通信网络链接的远程处理设备执行的分布式计算环境。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。
图1示出了用于在服务的次要位置重放作业的云管理系统。系统100示出了云管理器105,该云管理器105被连接到可能分布在世界各地的不同网络并对其进行管理。网络中的每个网络被配置成为一个或多个承租人(例如客户、顾客)提供内容服务。这些网络可以被主存(host)在云服务内和/或内部部署(on-premises)数据中心内。云管理器105用于对这些网络进行部署、配置和管理。云管理器被配置为通过可容忍间歇性网络故障的幂等且异步的应用web服务应用编程接口(API)150来接收请求。
如所示的,云管理器105包括工作管理器110、机器管理器115、应用专用管理器120、脚本130、重放过滤器26以及诸如数据存储140(例如,数据库)之类的中央储存库。未包括在所示管理器之一内的功能可以驻留在云管理器的某个其他位置。根据一个实施例,应用管理器120是SharePoint承租人管理器,该管理器包括SharePoint专用逻辑。
一般而言,云管理器105帮助为诸如在在线内容管理服务之类的在线服务部署和管理网络。云管理器系统是一种中央协调服务,其接收执行与在网络中配置、更新和执行用于提供在线服务的作业相关的操作的请求。例如,可以调用云管理器来管理所述网络中的一个或多个内的资产(例如服务器、场、用户属性等等)。对这些资产的管理可以包括:部署机器;更新机器;移除机器;对服务器、虚拟机(VM)执行配置改变;以及执行与管理相关的其他作业。云管理器被配置为即使在该云管理器的升级期间仍然为所附连的网络提供服务。云管理器被配置为通过不能依靠可靠网络的幂等和异步应用编程接口(API)来接收请求。
如图所示,网络1和网络2是活动地服务于用户的实况网络。次要网络1和次要网络2是作为对应的实况网络的内容和配置的镜像的次要网络。次要网络在主要网络活动时并不活动地服务于用户。根据一实施例,次要网络被保持“温暖”以使得来自主要网络的用户负载可以在停机/灾难/故障转移的情况下被快速切换至次要网络。
主要网络被配置成执行备份(完整、增量),包括被例行地且频繁地采用(例如,至少一小时几次)的SQL事务日志备份。来自主要网络(例如,网络1和网络2)的备份在这些备份被创建之后被复制到次要网络(例如,次要网络1和2)。根据一实施例,次要网络在从对应的主要网络接收到事务日志时重放这些事务日志。在对应的温暖次要网络上自动重放在实况主要网络上进行的管理操作以使得主要网络和次要网络保持同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280026439.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种表单自动录入方法
- 下一篇:转矩传递装置