减少应用的恢复时间制造技术

技术编号:22225717 阅读:30 留言:0更新日期:2019-09-30 06:16
本文提供的示例描述了一种用于减少应用的恢复时间的方法。例如,计算设备的第一物理处理器可基于应用的以第一模式运行的第一应用实例,进行监视以用于在第一计算设备上运行的第一应用实例的故障检测。第一物理处理器可确定第一应用实例要从第一模式改变至第二模式。基于该确定,第一物理处理器可通过执行数据完整性合规检查来验证第二应用实例能够以第一模式运行。响应于验证第二应用实例能够以第一模式运行,第一物理处理器可促成第二应用实例以第一模式运行。

Reduce application recovery time

【技术实现步骤摘要】
【国外来华专利技术】减少应用的恢复时间
技术介绍
许多系统需要其商业关键IT服务是高度可用的。这些服务依赖于故障检测、以及响应于故障将工作负荷或应用故障转移(failover)到备用计算设备以使该服务的工作负荷持续可用。已有解决方案可能花费过多的时间将故障转移至辅助计算设备,并可能发现跨物理环境、虚拟环境和云环境进行故障转移的管理是困难的。进一步地,已有解决方案可能无法保证故障转移期间的数据复制满足QoS需求。附图说明如下详细描述参考附图,其中:图1是描述其中各种示例可被实现为减少应用的恢复时间的系统的示例环境的框图。图2是描述用于减少应用的恢复时间的示例设备的框图。图3是描述用于减少应用的恢复时间的示例设备的框图。图4是描述用于减少应用的恢复时间的示例设备的框图。图4A是描述用于减少应用的恢复时间的示例设备的框图。图5是描述用于减少应用恢复的时间的示例方法的流程图。具体实施方式如下详细描述参考附图。在可能的情况下,相同的附图标记在附图和如下描述中被使用,以指代相同的或相似部分。然而,应当明确理解的是,附图仅用于说明和描述的目的。尽管一些示例在本文中被描述,但也可进行修改、改编,以及其他实现。因此,如下详细描述不限制所公开的示例。相反,所公开示例的合适的范围可由所附权利要求定义。本文使用的术语仅用于描述特定实施例的目的而非意图限制。如本文所使用的单数形式“一”和“该”也意图包括复数形式,除非上下文明确另行表示。如本文所使用的术语“多个”被定义为两个或两个以上。如本文所使用的术语“另一个”被定义为至少第二个或多个。如本文所使用的术语“耦合”被定义为连接,无论是没有任何中间元素直接地连接还是用至少一个中间元素间接地连接,除非另行表示。两个元素可机械地耦合、电气地耦合、或通过通信通道、路径、网络或系统可通信地链接。如本文所使用的术语“和/或”指代并包含一个或多个相关列出项的任何和所有可能的组合。还应理解,尽管术语第一,第二,第三等可在本文使用以描述各种元素,但这些元素不应被这些术语限制,因为这些术语仅用于区分一个元素与另一元素,除非另行表述或上下文另行表示。如本文所使用的术语“包括”表示包括但不限于,术语“包含”表示包括但不限于。术语“基于”表示至少部分地基于。先前的公开描述了用于减少应用的恢复时间的多个示例实现。所公开示例可包括用于减少应用的恢复时间的系统、设备、计算机可读存储介质和方法。为说明目的,特定示例参考图1至图5例示的部件来描述。然而,所例示的部件的功能可重叠,并可以以更少或更多数量的元素和部件来呈现。进一步地,所例示元素的全部或部分功能可共同存在或分布于若干地理上分散的位置中。此外,所公开的示例可实现于多个环境并且不限于所例示的示例。进一步地,参考图4和图5描述的操作序列是示例而不意图限制。附加的或更少的操作或操作组合可被使用或改变,而不偏离所公开示例的范围。此外,与所公开的示例一致的实现不需要以任何特定顺序来执行操作序列。因此,本公开仅提出了可能的实现的示例,还可对所描述的示例进行多种变型和修改。所有这些修改和变型意图包括在本公开的范围内并由如下权利要求保护。许多系统需要其商业关键IT服务是高度可用的。这些服务依赖于故障检测、以及响应于故障将工作负荷或应用故障转移到备用计算设备以使该服务的工作负荷持续可用。已有解决方案可能花费过多的时间将故障转移至辅助计算设备,并可能发现跨物理环境、虚拟环境和云环境进行故障转移的管理是困难的。进一步地,已有解决方案可能无法保证故障转移期间的数据复制满足QoS需求。对于这些技术挑战的一种解决方案是监视以第一模式(例如,主模式)运行的应用实例的故障,并且基于监视,确定应用实例应从以第一模式运行改变至以第二模式(例如,备用模式)运行。可以在应用实例上运行数据完整性合规检查,以保证要以第二模式运行的应用实例满足数据复制需求。还可运行验证以确定应用实例应从以第一模式运行改变至以第二模式运行。进一步地,可以从在分布式计算设备上运行的一组应用实例中选择第二应用实例,其中该一组应用实例可以以第二模式运行。可响应于验证该第二应用实例,第二应用实例可以从以第二模式运行改变至以第一模式运行。第二应用实例可通过运行第二数据完整性合规检查(dataintegritycompliancecheck)而被验证,以保证第二应用实例及其对应计算设备可满足主节点的数据复制需求。本文讨论的示例通过减少应用的恢复时间来解决这些技术挑战。例如,技术方案可基于应用的以第一模式运行的第一应用实例,进行监视以用于在第一计算设备上运行的该第一应用实例的故障检测。然后该技术方案可确定该第一应用实例要从第一模式改变至第二模式。基于该确定,该技术方案可通过执行数据完整性合规检查,来验证第二应用实例能够以第一模式运行。进一步地,响应于验证第二应用实例能在第一模式下运行,该技术方案可促进在第一模式下运行第二应用实例。图1是其中各种示例可被实现为减少应用的恢复时间的系统的示例环境。在一些示例中,促进减少应用的恢复时间的系统可包括多个部件,如一组计算设备(例如,设备100,100B,…,100N)、云服务器50和/或可通信地耦合于该一组计算设备的其他设备。每个计算设备(例如,计算设备100)可传达数据给云服务器50、一组其他计算设备(例如,计算设备101B,…,101N)和/或网络中的其他部件,和/或从云服务器50、一组其他计算设备(例如,计算设备101B,…,101N)和/或网络中的其他部件接收数据。计算设备可包括服务器、笔记本计算设备、桌面计算设备,一体化计算设备、网络服务器、云服务器、大型机、存储卡、移动设备和/或包括实现机器可读指令以执行功能的物理处理器的其他硬件设备。物理处理器可为中央处理单元(CPU)、微处理器和/或适合执行参考图2所描述功能的其他硬件设备中的至少一个。云服务器50可以是可通信地耦合于计算设备的云网络的任何服务器,该计算设备促成应用和应用数据的储备、调整、处理和/或存储。在一些示例中,服务器50可储备并管理应用实例。在其它示例,云服务器50可不属于环境的一部分。在其他示例,计算设备100可促成应用和应用数据的储备、调整、处理和/或存储,而每个计算设备(例如,计算设备100,100B…,100N)可管理应用实例。一些示例中,只有两个应用实例(例如,主应用实例和辅助应用实例)可在环境中运行。在其它示例中,两个以上应用实例(例如,一个主应用实例和多个辅助应用实例)可在环境中运行。根据各种实现,促成减少应用的恢复时间的系统和本文描述的各种部件可实现为硬件和/或硬件与配置硬件的程序的组合。此外,在图1以及本文描述的其他附图中,可使用与所描述数量不同数量的部件或实体。一些示例中,促成减少应用的恢复时间的系统可包括一组计算设备(例如,计算设备100,100B,…,100N),以及在该组计算设备(例如,计算设备100,100B,…,100N)上运行的对应的一组应用实例。在这些示例中,在第一计算设备(例如,计算设备100)上运行的应用实例可以以第一模式运行,而一组其他应用实例可在其他计算设备(例如,计算设备100B,…,100N)上以第二模式运行。第一模式可包括主模式,并且第二模式可包括备用模式。在计算设备(例如,计算本文档来自技高网...

【技术保护点】
1.一种减少应用的恢复时间的方法,所述方法包括:基于应用的以第一模式运行的第一应用实例,进行监视以用于在第一计算设备上运行的所述第一应用实例的故障检测;确定所述第一应用实例要从所述第一模式改变至第二模式;基于所述确定,通过执行数据完整性合规检查,验证所述第二应用实例能够以所述第一模式运行;并且响应于验证所述第二应用实例能够以所述第一模式运行,促成所述第二应用实例以所述第一模式运行。

【技术特征摘要】
【国外来华专利技术】2017.11.30 US 15/828,0281.一种减少应用的恢复时间的方法,所述方法包括:基于应用的以第一模式运行的第一应用实例,进行监视以用于在第一计算设备上运行的所述第一应用实例的故障检测;确定所述第一应用实例要从所述第一模式改变至第二模式;基于所述确定,通过执行数据完整性合规检查,验证所述第二应用实例能够以所述第一模式运行;并且响应于验证所述第二应用实例能够以所述第一模式运行,促成所述第二应用实例以所述第一模式运行。2.根据权利要求1所述的方法,其中进行监视以用于故障检测包括:针对故障进行监视,以基于所述第一应用实例的对应模式以及与所述对应模式相关联的一组数据复制需求来复制数据。3.根据权利要求2所述的方法,其中确定所述第一应用实例要从所述第一模式改变至所述第二模式包括:基于所述对应模式和所述一组数据复制需求,确定从所述第一模式到所述第二模式的角色转换是否被推荐;并且响应于所述角色转换被推荐,从所述第一应用实例和所述第一计算设备获取实时数据,以验证所述第一应用实例要被改变。4.根据权利要求1所述的方法,进一步包括:响应于确定所述第一应用实例要从所述第一模式改变至所述第二模式,从应用的一组应用实例中,确定第二应用实例要从以所述第二模式运行改变至以所述第一模式运行。5.根据权利要求4所述的方法,其中所述第一模式包括主模式,所述第二模式包括备用模式,并且所述一组应用实例在跨网络的一组可通信地耦合的分布式计算设备上运行。6.根据权利要求4所述的方法,进一步包括:验证所述应用的仅单个应用实例以所述第一模式运行。7.根据权利要求4所述的方法,进一步包括:基于一组应用模式转换计量数据,选择所述第二应用实例。8.根据权利要求4所述的方法,其中每个应用实例和对应计算设备存储所述一组应用实例中的每个其他应用实例的状态信息和流通等级信息。9.一种非暂态机器可读存储介质,包括由计算设备的物理处理器可执行以减少应用的恢复时间的指令,所述机器可读存储介质包括:用于基于应用的以第一模式运行的第一应用实例来进行监视以用于在所述计算设备上运行的所述第一应用实例的故障检测的指令;用于确定所述第一应用实例要从所述第一模式改变至第二模式的指令;用于响应于确定所述第一应用实例要从所述第一模式改变至所述第二模式从应用的一组应用实例中确定第二应用实例要从以所述第二模式运行改变至以所述第一模式运行的指令;用于基于所述确定通过执行数据完整性合规检查来验证所述第二应用实例能够以所述第一模式运行的指令;以及用于响应于验证所述第二应用实例能够以所述第一模式运行而促成所述第二应用实例以所述第一模式运行的指令。10.根据权利要求9所述的非暂态机器可读存储介质,其中进行监视以用于故障检测的指令包括:针对故障进行监视以基于所述第一应用实例的对应模式以及与所述对应模式相关联的一组数据复制需求来复制数据的指令。11....

【专利技术属性】
技术研发人员:卡纳凯尚·KB·K·奈杜M·R·库尔卡尼S·卡迪雅利
申请(专利权)人:慧与发展有限责任合伙企业
类型:发明
国别省市:美国,US

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

1