用于将应用从一个站点移动到另一站点的方法和系统技术方案

技术编号:15286610 阅读:58 留言:0更新日期:2017-05-09 23:53
本文公开了一种用于在灾难的情况下将应用从一个站点自动移动到另一站点的系统和方法。在重新联机之前,应用被配置有信息,以允许其在新站点上运行,而不必在应用已经联机后执行配置动作。这使得能够向应用的用户提供无缝体验,同时还减少了针对应用的相关联的停机时间。

Use of transparent continuous availability of synchronous replication across a data store across a failover cluster

A system and method for automatically moving applications from a site to another site in the event of a disaster is disclosed. Prior to the application, the application is configured to allow it to run on the new site without having to perform a configuration action after the application is online. This allows the user to provide seamless experience, but also reduces the associated downtime for the application.

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
应用和站点由于各种原因发生故障。当它们发生故障时,将应用移动到新位置以维持应用的可用性变得必要。故障转移集群环境中的同步块复制要求应用停机时间和手动存储资源依赖性改变作为灾难恢复工作流的一部分。这是因为应用从已发生故障的位置移动到能够支持该应用的另一位置。为了实现这一点,物理盘资源到物理数据存储库映射需要被改变以允许相关联的应用在新位置上操作。这些改变是在相关联的应用已经被带回到新位置上之后做出的。这导致针对用户的应用停机时间的延长期。
技术实现思路
下面呈现本公开的简要
技术实现思路
,以便向读者提供基本理解。该
技术实现思路
不是本公开的广泛综述,并且其不标识本专利技术的关键/重要元素或描绘本专利技术的范围。其唯一目的是以简化形式呈现本文公开的一些概念,作为稍后呈现的更详细描述的前序。本公开提供了一种用于在灾难的情况下将应用从一个站点自动移动到另一站点的系统和方法。在重新联机之前,应用被配置有信息,以允许其在新站点上运行,而不必在应用已经联机后执行配置动作。这使得能够向应用的用户提供无缝体验,同时还减少了针对应用的相关联的停机时间。当用于应用的主站点由于灾难或其它原因而操作失灵并且应用资源组(其还包含任何复制的盘)移动到保持同步目标副本的辅助站点时,在应用资源联机前集群物理盘资源到物理数据存储的映射被修改为使用目标副本,从而导致自动角色切换。该机制通过各个站点中的数据的多个同步副本虚拟化应用依赖的集群物理盘资源,从而允许无缝的故障转移和故障回复能力。本公开还允许集群复制资源来维持所有目标副本的集群范围的复制状态,这允许其在灾难的情况下决定目标是否有资格作为复制的源。在不使用公知的端点的情况下,目标副本连接到源副本。当源副本故障切换到主站点内的其它节点时,辅助站点中的目标副本发现要连接的新端点并恢复复制。基于复制状态、复制服务可用性、存储连接性、归因于成员关系改变的集群中节点的到达或离开,集群复制资源自动调整源副本和目标副本的可能的所有者节点。这允许应用资源组仅故障转移到由于所有要求的资源的可用性而导致成功的高机会的那些节点。通过参考结合附图而考虑的以下详细描述,许多伴随的特征将更容易理解,同样变得更好理解。附图说明从鉴于附图来解读的以下详细描述将更好地理解本说明书,其中:图1是示出根据示例性实施例的用于使用跨越故障转移集群中的数据存储库的同步复制来提供应用透明连续可用性的系统100的框图。图2是示出根据一个示例性实施例的用于选择辅助复制组并自动执行角色切换的过程的流程图。图3是示出根据一个实施例的用于切换角色的过程的流程图。图4是示出根据一个实施例的可以实现增强的索引系统的计算设备的框图。在附图中相同的附图标记用于表示相同的部件。具体实施方式以下结合附图提供的详细描述旨在作为对本示例的描述,并且不旨在表示可以构造或利用本示例的仅有的形式。该描述阐述了示例的功能以及用于构造和操作示例的步骤的序列。然而,相同或等效的功能和序列可以由不同的示例来实现。当元件被称为“连接”或“耦合”时,元件可以直接连接或耦合在一起,或者也可以存在一个或多个中间元件。相反,当元件被称为“直接连接”或“直接耦合”时,不存在中间元件。主题可以体现为设备、系统、方法和/或计算机程序产品。因此,主题的一些或全部可以以硬件和/或软件(包括固件、驻留软件、微代码、状态机、门阵列等)来体现。此外,主题可以采取在计算机可用或计算机可读存储介质上的计算机程序产品的形式,计算机可用或计算机可读存储介质具有计算机可用或计算机可读程序代码,该计算机可用或计算机可读程序代码体现在介质中以供指令执行系统使用或与其结合使用。在本文档的上下文中,计算机可用或计算机可读介质可以是任何介质,其可以包含、存储、通信、传播或传输以供指令执行系统、装置或设备使用或与其结合使用的程序。计算机可用或计算机可读介质可以是,例如但不限于,电子、磁、光、电磁、红外或半导体系统、装置、设备或传播介质。作为示例而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可拆卸和不可拆卸介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光学存储设备、磁带盒、磁带、盘存储设备或其它磁存储设备、或可用于存储期望的信息并可以由指令执行系统访问的任何其它介质。注意,计算机可用或计算机可读介质可以是打印有程序的纸张或其它合适的介质,因为程序可以经由例如纸张或其它合适介质的光学扫描被电子地捕获,然后在必要时被编译、解释、或以其它合适方式处理,并且然后被存储在计算机存储器中。通信介质通常在诸如载波或其它传输机制的经调制的数据信号中体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。术语“经调制的数据信号”可以被定义为具有以在信号中编码信息的方式设置或改变其特性中的一个或多个特性的信号。作为示例而非限制,通信介质包括诸如有线网络或直接有线连接的有线介质,以及诸如声学、RF、红外和其它无线介质的无线介质。任何上述的组合也应当包括在计算机可读介质的范围内。当主题被体现在计算机可执行指令的通用上下文中时,实施例可以包括由一个或多个系统、计算机、或其它设备执行的程序模块。通常地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。通常地,在各种实施例中,可以根据需要组合或分布程序模块的功能。图1是示出根据示例性实施例的用于使用跨越故障转移集群中的数据存储库的同步复制来提供应用透明连续可用性的系统100的框图。系统100包括第一站点110和第二站点160。尽管在图1中仅示出两个站点,但是在系统100中可以存在任何数量的站点。第一站点或主站点110包括应用集群资源组111。应用资源集群组111包括应用资源115、数据盘120、日志盘125、存储复制单元128。这些组件与使用集群组的底层应用相关联。由该应用生成的数据被存储在这些组件中。第一站点可以是托管与应用资源115相关联的应用的数据中心,或者可以是在数据中心或其它位置内托管相关联的应用的服务器(物理的或虚拟的)。站点110还包括多个节点130和135。仅为了简化的目的在图1中示出两个节点。应当注意,在站点110上可以存在任何数量的节点。节点中的每个节点与应用资源集群组111相关联,并且更具体地与应用资源115相关联。站点110的每个节点130和135可以托管不同的应用资源。然而,在一些实施例中,相同的应用资源组111可以被托管在节点130和135两者上。在其它实施例中,节点135充当用于站点110上的应用资源组111的故障转移节点。当应用发生故障时,该应用可以故障转移到节点135。这可以发生在故障与节点相关而不是与站点相关的情况下。站点110还包括复制服务140和物理数据存储库150。第二站点或辅助站点160包括复制集群资源组161。复制集群资源组还包括第二数据盘170、第二日志盘175和第二存储复制单元178。第二站点160还包括多个节点180和185。如以上关于站点110所讨论的,仅为了简化的目的在图1中本文档来自技高网...

【技术保护点】
一种用于切换主复制组和辅助复制组的方法,包括:交换所述主复制组和所述辅助复制组之间的资源;交换所述主复制组和所述辅助复制组的私有属性;将所述辅助复制组移动到主站点;以及将所述辅助复制组联机作为新的主复制组。

【技术特征摘要】
【国外来华专利技术】2014.09.08 US 62/047,6341.一种用于切换主复制组和辅助复制组的方法,包括:交换所述主复制组和所述辅助复制组之间的资源;交换所述主复制组和所述辅助复制组的私有属性;将所述辅助复制组移动到主站点;以及将所述辅助复制组联机作为新的主复制组。2.根据权利要求8所述的方法,其中联机还包括:确定所述辅助复制组是否知道复制端点。3.根据权利要求2所述的方法,其中当所述辅助复制组不知道所述复制端点时,还包括:确定所述复制端点。4.根据权利要求3所述的方法,其中确定所述复制端点还包括:查询集群服务以确定所述主集群资源的所有者节点;以及应用与所述节点相关联的名称作为所述复制端点。5.根据权利要求3所述的方法,其中确定还包括:向所述辅助复制组发送指示新的复制端点的通知。6.根据权利要求1所述的方法,还包括:更新所述主复制组和所述辅助复制组的可能所有者。7.根据权利要求1所述的方法,其中交换所述辅助复制组的所述私有属性允许所述辅助复制组接受来自特定节点的编辑。8.根据权利要求1所述的方法,其中交换资源还包括:在所述辅助复制组上模仿...

【专利技术属性】
技术研发人员:G·普拉萨德R·巴特帕蒂V·库兹内索维
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1