CN103562876A - 在临时断线期间将请求重定向至次要位置 - Google Patents
在临时断线期间将请求重定向至次要位置 Download PDFInfo
- Publication number
- CN103562876A CN103562876A CN201280025272.6A CN201280025272A CN103562876A CN 103562876 A CN103562876 A CN 103562876A CN 201280025272 A CN201280025272 A CN 201280025272A CN 103562876 A CN103562876 A CN 103562876A
- Authority
- CN
- China
- Prior art keywords
- online service
- broken string
- backseat
- main positions
- interim
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1034—Reaction to server failures by a load balancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1029—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Power Sources (AREA)
Abstract
在在线服务的主要位置处的、持续时间为临时的断线(例如,“临时断线”)期间,将请求临时地从用于在线服务的主要位置切换至次要位置。临时断线可能由许多不同的原因(例如,断电、按计划的维护,等等)造成。次要位置在临时断线期间可以被配置成只读,从而使用户在该临时期间仍能够访问他们的数据而不致对数据作出改变。对在线服务的主要位置的请求被自动地重定向为由次要位置处理。当临时断线结束时,请求被自动地切换回主要位置。
Description
背景
基于web的应用包括位于web服务器上的文件和数据库中所存储的数据。例如,可存在大量用于处理定向至网络服务的流量的服务器。这些网络常具有可能导致网络服务故障的不可靠的通信以及不可靠的计算机和软件。寻址故障的故障转移转换过程是完成起来较昂贵的操作且耗时长。
概述
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的选择的概念。本概述不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
在在线服务的主要位置处、持续时间为临时的断线(例如,“临时断线”)期间,请求被临时地从在线服务的主要位置切换至次要位置。临时断线可能由许多不同的原因(例如,断电、按计划的维护,等等)造成。次要位置在临时断线期间可以被配置成只读,从而使用户在临时期间仍能够访问他们的数据而不致对数据作出改变。对在线服务的主要位置的请求被自动地重定向为由次要位置处理。当临时断线结束时,这些请求被自动地切换回主要位置。
附图说明
图1示出示例性计算环境;
图2示出用于在临时断线期间将请求重定向至在线服务的次要位置的系统;
图3示出临时断线期间用于配置请求至次要位置的重定向的过程;以及
图4示出用于处理在临时断线期间接收到的请求的过程。
具体实施方式
现将参考其中相同的标号代表相同的元件的附图来描述各实施例。具体地,图1和相应的讨论旨在提供对在其中可实现各实施例的合适计算环境的简要、概括描述。
一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其它类型的结构。也可使用其他计算机系统配置,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、大型计算机等等。还可使用在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。
现在参考图1,将描述在各个实施例中所利用的计算机100的说明性计算机环境。图1所示的计算机环境包括计算设备,这些计算设备各自可以被配置为移动计算设备(例如,电话、平板计算机、上网本、膝上型计算机)、服务器、台式计算机,或者某一其他类型的计算设备,并且包括中央处理单元5(“CPU”)、包括随机存取存储器9(“RAM”)和只读存储器(“ROM”)10的系统存储器7,以及将存储器耦合至中央处理单元(“CPU”)5的系统总线12。
在ROM10中存储基本输入/输出系统,该系统包含有助于诸如在启动期间在计算机内的各元件之间传输信息的基本例程。计算机100还包括大容量存储设备14,该大容量存储设备14用于存储操作系统16、应用24、web浏览器25以及断线管理器26,这将在下面予以更详细的描述。
大容量存储设备14通过连接至总线12的大容量存储控制器(未示出)连接至CPU5。大容量存储设备14及其相关联的计算机可读介质为计算机100提供非易失性存储。虽然本文中包含的对计算机可读介质的描述涉及诸如硬盘或CD-ROM驱动器等大容量存储设备,但是计算机可读介质可以是能够由计算机100访问的任何可用介质。
作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、可擦除可编程只读存储器(“EPROM”)、电可擦可编程只读存储器(“EEPROM”)、闪存或其他固态存储器技术、CD-ROM、数字多功能盘(“DVD”)或其他光存储、磁带盒、磁带、磁盘存储或其他磁性存储设备,或能用于存储所需信息且可以由计算机100访问的任何其他介质。
计算机100在使用通过诸如因特网之类的网络18与远程计算机的逻辑连接的联网环境中操作。计算机100可以通过连接至总线12的网络接口单元20来连接到网络18。网络连接可以是无线的和/或有线的。网络接口单元20也可用于连接到其他类型的网络和远程计算机系统。计算机100还可以包括用于接收和处理来自多个其他设备的输入的输入/输出控制器22,这些设备包括键盘、鼠标或者电子指示笔(未在图1中示出)。类似地,输入/输出控制器22可以为显示屏23、打印机或其他类型的输出设备提供输入/输出。
如前简述的那样,多个程序模块和数据文件可以被存储在计算机100的大容量存储设备14和RAM9内,包括适于控制计算机的操作的操作系统16,如华盛顿州雷蒙德市的微软公司的WINDOWS、WINDOWS或WINDOWS PHONE操作系统。大容量存储设备14和RAM9还可以存储一个或多个程序模块。具体而言,大容量存储设备14和RAM9可以存储包括一个或多个应用24和web浏览器25的一个或多个应用程序。根据一实施例,应用24是被配置成与在线服务交互的应用,所述在线服务诸如为不同承租人提供服务的解决方案服务的商业点。也可以使用其他应用。例如,应用24可以是被配置成与数据交互的客户端应用。应用可以被配置成与许多不同类型的数据交互,包括但不限于:文档、电子表格、幻灯片、笔记等。
网络存储27被配置成存储数据,诸如用于承租人的承租人数据。网络存储27是一个或多个计算设备/用户可通过IP网络18来访问的。例如,网络存储27可以为诸如在线服务17等在线服务存储用于一个或多个承租人的承租人数据。其他网络存储也可以被配置成存储用于承租人的数据。承租人数据也可以从一个网络存储移至另一个网络存储。如示出的,在线服务包括主要位置17和次要位置17’。根据一实施例,次要位置17’是主要在线服务17的镜像。一般而言,次要位置17’提供由主要在线服务17提供的服务和数据的副本。在正常操作期间,对在线服务的请求被定向至主要位置17。在主要位置起作用期间,主要网络中发生的内容改变和动作被镜像映射在次要位置中。以此方式,主要位置和次要位置保持以相同方式被配置并包括相同内容。
断线管理器26被配置成在临时断线期间将被定向至在线服务的主要位置的请求自动地重定向至在线服务的次要位置。断线管理器26可以是诸如在线服务17等的在线服务的一部分,并且断线管理器26所提供的全部/一些功能可以位于应用内部/外部。
在影响主要位置17、持续时间为临时的断线(例如,“临时断线”)期间,用户请求被临时地从在线服务的主要位置17切换至次要位置17’。临时断线的时长可具有不同的长度(例如,十分钟、三十分钟、一小时、两小时,等等)。一般而言,临时断线是被认为在某已知的时间期间内能解决的断线。临时断线可能许多不同的原因引起(例如,断电、按计划的维护,等等)。根据一实施例,次要位置17’在临时断线期间被配置成只读,从而使用户在临时断线的时间段期间仍能够在次要位置访问他们的数据。在临时断线期间,通过改变DNS(域名系统)条目,该DNS条目将请求重定向至在线服务的次要位置的网络地址,对在线服务的请求被重定向至次要位置。当临时断线解决时,通过将DNS条目改回为寻址主要位置来把请求自动地切换回主要网络。下面公开有关断线管理器的更多细节。
图2示出用于在临时断线期间将请求重定向至在线服务的次要位置的系统。如示出的,系统200包括主要服务210、次要服务220、数据存储230和计算设备240。
所使用的计算设备可以是被配置成执行与计算设备的使用有关的操作的任何类型的计算设备。例如,这些计算设备中的一些可以是:移动计算设备(例如,蜂窝电话、平板计算机、智能电话、膝上型计算机等等);一些可以是台式计算设备,其他计算设备可以被配置为服务器。一些计算设备可以被安排成提供基于云的在线服务(例如服务210和服务220);一些计算设备可以被安排为提供数据存储服务的数据共享;一些计算设备可以被安排在本地网络中;一些计算设备可以被安排在可通过因特网访问的网络中,等等。
计算设备通过网络18被耦合。网络18可以是许多不同类型的网络。例如,网络18可以是IP网络、用于蜂窝通信的载波网络等等。一般而言,网络18用于在诸如服务210、服务220、数据存储230和计算设备240之类的计算设备之间传送数据。
计算设备240包括应用242、Web浏览器244以及用户界面246。如示出的,用户使用计算设备240与诸如服务210之类的在线服务交互。根据一实施例,服务210和220是多承租服务。一般而言,多承租是指顾客间的数据(包括备份)、使用和管理的隔离。换言之,即使来自每个承租人的数据可以被存储在相同数据存储内的相同数据库中,来自一个顾客(承租人1)的数据也不可被另一顾客(承租人2)访问。
用户界面(UI)246用于与对于计算设备240可以是本地/非本地的各种应用交互。可以使用一种或多种类型的一个或多个用户界面来与内容进行交互。例如,UI246可以包括上下文菜单、菜单栏内的菜单、选自功能区用户界面的菜单项、图形菜单等等的使用。一般而言,UI246被配置成使得用户可以容易地与应用的功能交互。例如,用户可以仅仅选择UI246内的选项来执行诸如检索由服务210保持的内容之类的操作。
数据存储230被配置存储承租人数据。数据存储可由各个计算设备访问。例如,网络存储可以与支持解决方案服务的在线商业点的在线服务相关联。例如,在线服务可以提供数据服务、文字处理服务、电子表格服务等。
如示出的,数据存储230包括用于N个不同承租人的承租人数据,承租人数据包括相应的备份数据。数据存储可以存储承租人数据的全部/部分。例如,一些承租人可以使用多于一个数据存储,而其他承租人与许多其他承租人共享该数据存储。尽管同一个数据存储内示出了承租人的相应的备份数据,但是该备份数据可以被存储在其他位置。例如,可以使用一个数据存储来存储承租人数据,可以使用一个或多个其他数据存储来存储相应的备份数据。数据存储230还可包括有关服务(例如,服务210、服务220)的操作的数据。一个或多个数据存储还可被存储在在线服务的网络中(例如,用于主要服务210的数据存储212和用于次要服务220的数据存储212’)。一般而言,数据存储212’中的数据是数据存储212中的数据的镜像。对与主要服务210相关联的数据(即,有关管理改变的数据和承租人数据)作出的改变被镜像映射到次要服务220。根据一实施例,完整备份(例如,每周)、增量备份(例如,每小时、每天)以及事务日志在维护作出的改变时被使用。根据一实施例,对主要服务作出的改变被复制至次要服务,从而使次要服务与主要服务保持基本同步(例如,五分钟内、十分钟内)。周期性地验证被复制至次要服务的数据以助于确保该数据已经被正确地复制。可以使用不同的方法来执行该验证(例如,校验、散列函数,等等)。
服务210和220包括数据存储212和212,以及包括Web呈现器216和216’的Web应用214和214’。服务210被配置为在线服务,该在线服务被配置为提供与显示与来自多个承租人的数据的交互相关的服务。服务210为多个承租人提供共享的基础设施。根据一个实施例,服务210是微软公司的SHAREPOINTONLINE服务。不同的承租人可以使用服务210来主控他们的web应用/站点集合。承租人也可以仅使用专用服务或者与服务210所提供的服务结合使用。web应用214被配置为用于接收与数据相关的请求并对其作出响应。例如,服务210可以访问存储在数据存储212和/或数据存储230上的承租人的数据。Web应用214可用于向诸如计算设备240之类的计算设备的用户提供界面以便与可通过网络18访问的数据交互。Web应用214可以与用于执行和服务有关的操作的其他服务器通信。计算设备可以发送请求以便同与服务210相关联的文档和/或其他数据交互。
DNS205向用于访问服务的计算设备240提供服务的地址。当发生临时断线时,DNS205提供次要服务220的地址,使得来自计算设备240的对在线服务的请求仍可以被服务,且在访问用户数据时具有很少中断或毫无中断。在检测到临时断线后(或者,在已知的临时断线和/或计划事件的情况下为在排定时间处),断线管理器26(或某些其他授权用户)在临时断线的时间段期间将针对主要服务210的条目切换为寻址次要服务220。
响应于在服务处接收请求,web应用214从诸如网络共享230和/或某一其他数据存储之类的位置获得数据。要显示的数据被转换成诸如ISO/IEC29500格式之类的标记语言格式。数据可以由服务210或由一个或多个其他计算设备来转换。一旦web应用214已经接收到了数据的标记语言表示,服务就利用web呈现器216把经标记语言格式化的文档转换成可以由web浏览器应用(比如计算设备240上的web浏览器244)呈现的数据表示。所呈现的数据看上去与相应桌面应用在被用来查看相同数据时的输出基本上类似。一旦Web呈现器216已经完成了文件的呈现,服务210就将该文件返回到作出请求的计算设备,在那里该文件可由Web浏览器244来呈现。
Web呈现器216还被配置成将允许诸如计算设备240之类的计算设备的用户与web浏览器244的上下文中的数据交互的一个或多个脚本呈现在标记语言文件中。web呈现器216用于将可由web浏览器应用244执行的脚本代码呈现到所返回的网页中。这些脚本可以提供例如用于允许用户改变数据段和/或修改与数据相关的值的功能。响应于某些类型的用户输入,这些脚本可以被执行。当脚本被执行时,可以向服务210传送指示已对文档进行操作的响应,以标识出已经进行的交互的类型并向web应用214进一步标识应当对数据执行的功能。
根据一实施例,次要服务220即使在其不在接收请求时也以只读方式保持起作用,从而使临时断线发生时次要服务马上可用于服务请求且请求被自动地定向至次要服务。
图3和4示出临时断线期间用于将请求临时重定向至次要位置的说明性过程。在阅读本文中给出的例程的讨论时,应该理解,各个实施例的逻辑操作被实现为:(1)一系列运行于计算系统上的计算机实现的动作或程序模块;和/或(2)计算系统内的互连的机器逻辑电路或电路模块。这种实现是取决于实现本发明的计算系统的性能需求的选择问题。因此,所例示并构成本文中描述的实施例的逻辑操作被不同地称为操作、结构设备、动作或模块。这些操作、结构设备、动作和模块可以用软件、固件、专用数字逻辑,以及其任何组合来实现。
图3示出临时断线期间用于配置请求至次要位置的重定向的过程。
在开始框之后,过程300移至操作310,在操作310,作出临时断线何时发生的判定。临时断线可以是按计划发生的和/或非按计划发生的。例如,可以知道断电将在一特定时间发生并持续某估计的时间段。类似地,为了执行主要位置处的维护,可以排定按计划的断线。在某些情况下,临时断线可能发生在被认为不是完全故障的主要位置。例如,雷暴可能临时地影响主要位置处的供电,但是可以预期供电将在某时间段(例如,1小时、2小时等)之前被恢复。
行进至操作320,在线服务的次要位置可被设置成只读模式和/或已经处于只读模式。根据一实施例,次要位置不被设置成只读模式。在临时断线期间把次要位置设置成只读模式有助于确保在临时断线的时间段期间主要位置保持被镜像映射到次要位置。在临时断线期间,用户仍然可以从次要位置访问他们在主要位置中的内容。如果没有足够的时间复制完最近对主要位置作出的改变(例如,最近五分钟或十分钟对主要位置作出的内容改变)或向次要位置应用这些改变,则最初在次要位置处一小部分内容可能不是可用的。在某些情况下,内容在临时断线之前已经被复制至次要位置但尚未应用。在此情形下,次要位置在临时断线期间可继续更新内容,从而使次要位置在数分钟(例如,五分钟、十分钟)之后镜像映射主要位置。
移至操作330,针对主要位置的DNS条目被切换成寻址次要位置。把DNS条目从主要位置切换成次要位置是对终端用户可表现为无缝的快速操作。
转至操作340,作出临时断线何时结束的判定。可以基于不同的因素(例如,主要位置何时返回在线,预定的排定时间何时发生,和/或授权的用户何时指示主要位置可用)作出该判定。
移至操作350,把DNS条目切换回主要位置。用户现在可以访问他们所有的内容(读/写)而无需经历在线服务的显著中断。当次要位置在临时断线期被设置成只读模式时,不将对主要位置作出改变。由此,主要位置重新开始服务就好像从未有临时断线。
随后该过程行进至结束框,并返回以处理其他动作。
图4示出临时断线期间用于处理接收的请求的过程。
在开始框之后,过程移至操作410,在操作410,接收定向至在线服务的请求。
行进至操作420,接收的请求在临时断线的时间段期间被定向至次要位置。接收的请求被自动地定向至次要位置,以便在线服务的客户机访问次要位置,就好像它就是主要位置。
移至操作430,在临时断线的时间期间由次要位置而非主要位置来服务请求。根据一实施例,次要位置被设置成只读模式,以便用户能够读取他们的所有内容而无法改变该内容。
随后该过程行进至结束框,并返回以处理其他动作。
以上说明、示例和数据提供了对本发明的组成部分的制造和使用的全面描述。因为可以在不背离本发明的精神和范围的情况下做出本发明的许多实施例,所以本发明落在所附权利要求的范围内。
Claims (10)
1.一种用于在临时断线期间把请求从主要位置重定向至次要位置的方法,包括:
判定影响在线服务的主要位置的临时断线何时发生;
在所述临时断线期间接收访问在线服务的请求;以及
在所述临时断线期间将所述请求重定向为访问所述在线服务的次要位置而非所述主要位置。
2.如权利要求1所述的方法,其特征在于,在所述临时断线期间重定向所述请求以访问所述在线服务的次要位置而非所述主要位置包括把DNS(域名系统)条目从主要网络地址改变成用于所述在线服务的所述次要位置的次要网络地址。
3.如权利要求1所述的方法,其特征在于,还包括把所述在线服务的所述次要位置设置成只读模式,并继而用所述临时断线之前从所述主要服务获取的内容来更新所述次要位置。
4.如权利要求1所述的方法,其特征在于,判定临时断线何时发生包括下列动作至少之一:判定影响对所述在线服务的所述主要位置的访问的按计划的维护何时将发生,以及判定所述临时断线何时发生包括判定影响对所述在线服务的所述主要位置的访问的断电何时将发生。
5.如权利要求1所述的方法,其特征在于,还包括判定所述临时断线何时结束以及所述在线服务的所述主要位置何时变得再次可用。
6.如权利要求1所述的方法,其特征在于,所述在线服务的所述次要位置基本是所述在线服务的所述主要位置的镜像,其中所述次要位置基本包括所述主要位置的内容,并且在所述临时断线前后都保持可访问,并且用一整天周期性地对所述主要位置作出的改变来更新所述次要位置。
7.一种存储用于在临时断线期间把请求从主要位置重定向至次要位置的计算机可执行指令的计算机可读介质,包括:
判定影响在线服务的主要位置的临时断线何时发生;
在所述临时断线期间接收访问所述在线服务的请求;
在所述临时断线期间将所述请求重定向为访问所述在线服务的次要位置而非所述主要位置;
把所述在线服务的所述次要位置设置成只读模式,从而使所述次要位置的内容在所述临时断线期间保持不变;
响应于判定了所述临时断线何时发生,把DNS(域名系统)条目从所述主要位置的主要网络地址改变成所述在线服务的所述次要位置的次要网络地址;以及
当所述临时断线结束时,将所述请求定向为访问所述主要位置。
8.一种用于在临时断线期间把请求从主要位置重定向至次要位置的系统,包括:
被配置成连接至网络的网络连接;
处理器、存储器和计算机可读存储介质;
存储在所述计算机可读存储介质上并在所述处理器上执行的操作环境;
存储与不同承租人相关联的承租人数据的数据存储;以及
被配置成执行动作来进行操作的断线管理器,所述动作包括:
判定影响在线服务的主要位置的临时断线何时发生;
在所述临时断线期间接收访问所述在线服务的请求;
在所述临时断线期间将所述请求重定向为访问所述在线服务的次要位置而非所述主要位置;以及
当所述临时断线结束时,将所述请求定向为访问所述主要位置。
9.如权利要求8所述的系统,其特征在于,还包括响应于判定了所述临时断线何时发生,把DNS(域名系统)条目从所述主要位置的主要网络地址改变成所述在线服务的所述次要位置的次要网络地址。
10.如权利要求8所述的系统,其特征在于,还包括把所述在线服务的所述次要位置设置成只读模式,从而使所述次要位置的内容在所述临时断线期间保持不变,并且其中所述在线服务的所述次要位置基本是所述在线服务的所述主要位置的镜像,其中所述次要位置基本包括所述主要位置的内容,并且在所述临时断线前后都保持可访问。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/151,092 | 2011-06-01 | ||
| US13/151,092 US20120311375A1 (en) | 2011-06-01 | 2011-06-01 | Redirecting requests to secondary location during temporary outage |
| PCT/US2012/039789 WO2012166690A2 (en) | 2011-06-01 | 2012-05-29 | Redirecting requests to secondary location during temporary outage |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN103562876A true CN103562876A (zh) | 2014-02-05 |
Family
ID=47260239
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201280025272.6A Pending CN103562876A (zh) | 2011-06-01 | 2012-05-29 | 在临时断线期间将请求重定向至次要位置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20120311375A1 (zh) |
| EP (1) | EP2715543A4 (zh) |
| JP (1) | JP2015506112A (zh) |
| KR (1) | KR20140025501A (zh) |
| CN (1) | CN103562876A (zh) |
| WO (1) | WO2012166690A2 (zh) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8850261B2 (en) | 2011-06-01 | 2014-09-30 | Microsoft Corporation | Replaying jobs at a secondary location of a service |
| CN104348842B (zh) * | 2013-07-23 | 2019-03-15 | 腾讯科技(深圳)有限公司 | 分布式存储系统路由方法、路由管理服务器及系统 |
| WO2015117667A1 (en) * | 2014-02-07 | 2015-08-13 | Telefonaktiebolaget L M Ericsson (Publ) | Handling of access to a service on a server in a communications network |
| US10348837B2 (en) * | 2014-12-16 | 2019-07-09 | Citrix Systems, Inc. | Methods and systems for connecting devices to applications and desktops that are receiving maintenance |
| US9390275B1 (en) * | 2015-01-27 | 2016-07-12 | Centurion Holdings I, Llc | System and method for controlling hard drive data change |
| US12137152B2 (en) * | 2016-06-10 | 2024-11-05 | Schneider Electric Industries Sas | Method and system for providing proxy service in an industrial system |
| JP6514801B1 (ja) * | 2018-03-14 | 2019-05-15 | 三菱電機エンジニアリング株式会社 | 情報処理システム及び情報処理システムの電源障害時通信接続切換方法 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040153713A1 (en) * | 2002-09-06 | 2004-08-05 | Aboel-Nil Samy Mahmoud | Method and system for processing email during an unplanned outage |
| US20040158766A1 (en) * | 2002-09-09 | 2004-08-12 | John Liccione | System and method for application monitoring and automatic disaster recovery for high-availability |
| US20070174723A1 (en) * | 2006-01-18 | 2007-07-26 | Omar Cardona | Sub-second, zero-packet loss adapter failover |
| US20080147869A1 (en) * | 2004-11-17 | 2008-06-19 | Brian Dow Clark | Apparatus, system, and method for an alternate lock facility connection path |
| US20090327442A1 (en) * | 2003-03-20 | 2009-12-31 | Rosenfelt Michael I | Method and System for Providing Backup Messages to Wireless Devices During Outages |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7281031B1 (en) * | 2000-03-22 | 2007-10-09 | Emc Corporation | Method and apparatus for providing additional resources for a host computer |
| JP2004032103A (ja) * | 2002-06-21 | 2004-01-29 | Ntt Docomo Tokai Inc | ネットワークシステム及びサーバ切り替え方法 |
| US7188273B2 (en) * | 2003-11-24 | 2007-03-06 | Tsx Inc. | System and method for failover |
| JP2005250626A (ja) * | 2004-03-02 | 2005-09-15 | Hitachi Ltd | コンピュータシステム及びそのプログラム。 |
| US7668962B2 (en) * | 2005-02-07 | 2010-02-23 | Symantec Operating Corporation | System and method for connection failover using redirection |
| US7917469B2 (en) * | 2006-11-08 | 2011-03-29 | Hitachi Data Systems Corporation | Fast primary cluster recovery |
| US8181071B2 (en) * | 2007-06-29 | 2012-05-15 | Microsoft Corporation | Automatically managing system downtime in a computer network |
| US20090019094A1 (en) * | 2007-07-13 | 2009-01-15 | Scott David Lashley | Redirected updates on a backup server |
| US9258360B2 (en) * | 2007-11-07 | 2016-02-09 | International Business Machines Corporation | Intelligent disaster recovery for database connection failures |
| US7836207B2 (en) * | 2007-12-20 | 2010-11-16 | Fast Health Corporation | System and method for redirecting a website upon the occurrence of a disaster or emergency event |
| US7793141B1 (en) * | 2008-05-15 | 2010-09-07 | Bank Of America Corporation | eCommerce outage customer notification |
-
2011
- 2011-06-01 US US13/151,092 patent/US20120311375A1/en not_active Abandoned
-
2012
- 2012-05-29 KR KR1020137031843A patent/KR20140025501A/ko not_active Withdrawn
- 2012-05-29 EP EP12793097.2A patent/EP2715543A4/en not_active Withdrawn
- 2012-05-29 JP JP2014513630A patent/JP2015506112A/ja active Pending
- 2012-05-29 WO PCT/US2012/039789 patent/WO2012166690A2/en not_active Ceased
- 2012-05-29 CN CN201280025272.6A patent/CN103562876A/zh active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040153713A1 (en) * | 2002-09-06 | 2004-08-05 | Aboel-Nil Samy Mahmoud | Method and system for processing email during an unplanned outage |
| US20040158766A1 (en) * | 2002-09-09 | 2004-08-12 | John Liccione | System and method for application monitoring and automatic disaster recovery for high-availability |
| US20090327442A1 (en) * | 2003-03-20 | 2009-12-31 | Rosenfelt Michael I | Method and System for Providing Backup Messages to Wireless Devices During Outages |
| US20080147869A1 (en) * | 2004-11-17 | 2008-06-19 | Brian Dow Clark | Apparatus, system, and method for an alternate lock facility connection path |
| CN100401246C (zh) * | 2004-11-17 | 2008-07-09 | 国际商业机器公司 | 用于备选锁定设施连接路径的装置、系统和方法 |
| US20070174723A1 (en) * | 2006-01-18 | 2007-07-26 | Omar Cardona | Sub-second, zero-packet loss adapter failover |
Also Published As
| Publication number | Publication date |
|---|---|
| US20120311375A1 (en) | 2012-12-06 |
| JP2015506112A (ja) | 2015-02-26 |
| WO2012166690A3 (en) | 2013-03-28 |
| EP2715543A4 (en) | 2015-01-21 |
| EP2715543A2 (en) | 2014-04-09 |
| WO2012166690A2 (en) | 2012-12-06 |
| KR20140025501A (ko) | 2014-03-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6463393B2 (ja) | テナント移行にわたるテナント・データのリカバリ | |
| US11586506B2 (en) | System and method for indexing image backups | |
| US9983825B2 (en) | Efficient data volume replication for block-based storage | |
| US9740435B2 (en) | Methods for managing content stored in cloud-based storages | |
| US11687595B2 (en) | System and method for searching backups | |
| US20150213100A1 (en) | Data synchronization method and system | |
| CN103562876A (zh) | 在临时断线期间将请求重定向至次要位置 | |
| US11507473B2 (en) | System and method for efficient backup generation | |
| US9485202B2 (en) | Alerting recipients to errors occurring when accessing external services | |
| US9971532B2 (en) | GUID partition table based hidden data store system | |
| US9934106B1 (en) | Handling backups when target storage is unavailable | |
| US20130339307A1 (en) | Managing system image backup | |
| CN103597452A (zh) | 灾难数据中心中的爬行新鲜度 | |
| US11281542B2 (en) | System and method for backup generation for deployments | |
| US10015248B1 (en) | Syncronizing changes to stored data among multiple client devices | |
| US10091298B2 (en) | Enhancing performance of data storage in a dispersed storage network | |
| US11475159B2 (en) | System and method for efficient user-level based deletions of backup data | |
| CN114968983A (zh) | 数据处理方法、装置、设备和存储介质 | |
| CN119166176B (zh) | 物理机服务升级方法、系统、设备及计算机可读介质 | |
| HK1177520B (zh) | 跨承租人移动的承租人数据的恢复 | |
| HK1177520A (zh) | 跨承租人移动的承租人数据的恢复 | |
| KR20190082575A (ko) | 데이터 백업 방법과 이를 이용하는 데이터 백업 장치 및 사용자 단말 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| ASS | Succession or assignment of patent right |
Owner name: MICROSOFT TECHNOLOGY LICENSING LLC Free format text: FORMER OWNER: MICROSOFT CORP. Effective date: 20150723 |
|
| C41 | Transfer of patent application or patent right or utility model | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20150723 Address after: Washington State Applicant after: Micro soft technique license Co., Ltd Address before: Washington State Applicant before: Microsoft Corp. |
|
| WD01 | Invention patent application deemed withdrawn after publication | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140205 |