基于消耗的资源标记系统和方法技术方案

技术编号:24707356 阅读:20 留言:0更新日期:2020-06-30 23:53
本发明专利技术提供一种用于管理虚拟机的远程代理,该远程代理包括存储备份/还原策略的持久性存储装置。该远程代理包括资源标记器,其基于用于向客户端提供服务的虚拟机的计算资源消耗量向虚拟机应用第一标记。该远程代理包括存储管理器,其获得虚拟机中的某个虚拟机的备份生成请求;响应于备份生成请求的获得:做出第一标记中的某个标记与该虚拟机相关联的确定;响应于该确定:基于由该标记指示的计算资源限制以及与该虚拟机相关联的备份/还原策略的备份策略而生成复合工作流程;并基于该复合工作流程为该虚拟机生成备份。

【技术实现步骤摘要】
基于消耗的资源标记系统和方法
本公开涉及用于管理虚拟机的远程代理、用于管理虚拟机的方法以及用于其的非暂时性计算机可读介质。
技术介绍
计算设备可存储信息。该信息可反映由某个用户输入的信息。这种信息对于当前用户和/或其他用户可能很重要。例如,用户可向数据库中输入信息,可向电子表格添加数据,或者可起草电子邮件。用户与计算设备之间的这些交互中的每一次交互都可能将对用户很重要的信息存储在计算设备中。
技术实现思路
在一个方面中,本专利技术的一个或多个实施例的用于管理虚拟机的远程代理包括持久性存储装置、资源标记器、以及存储管理器。该持久性存储装置存储备份/还原策略。该资源标记器基于用于向客户端提供服务的虚拟机的计算资源消耗量而向虚拟机应用第一标记。该存储管理器获得针对虚拟机中的某个虚拟机的备份生成请求;响应于该备份生成请求的获得:做出第一标记中的某个标记与该虚拟机相关联的确定;响应于该确定:基于由该标记指示的计算资源限制以及与该虚拟机相关联的备份/还原策略的备份策略而生成复合工作流程;并基于该复合工作流程而为该虚拟机生成备份。在一个方面中,本专利技术一个或多个实施例的用于管理虚拟机的方法包括:获得针对虚拟机的备份生成请求;响应于备份生成请求的获得:做出第一标记与该虚拟机相关联的确定;响应于该确定:基于由该第一标记指示的计算资源限制以及与该虚拟机相关联的备份策略而生成复合工作流程;并基于该复合工作流程而为该虚拟机生成备份。在一个方面中,本专利技术的一个或多个实施例的非暂时性计算机可读介质包括在由计算机处理器执行时使得该计算机处理器能够执行用于管理虚拟机的方法的计算机可读程序代码。该方法包括:获得针对虚拟机的备份生成请求;以及响应于备份生成请求的获得:做出第一标记与该虚拟机相关联的确定;响应于该确定:基于由该第一标记指示的计算资源限制以及与该虚拟机相关联的备份策略而生成复合工作流程;并基于该复合工作流程而为该虚拟机生成备份。附图说明下面将参照附图说明本专利技术的一些实施例。但是,附图仅通过示例的方式示出了本专利技术的某些方面或实施方式,并不意味着限制权利要求的范围。图1示出了本专利技术的一个或多个实施例的系统的示意图;图2.1示出了本专利技术的一个或多个实施例的示例性生产主机的示意图;图2.2示出了本专利技术的一个或多个实施例的虚拟机的示意图;图3示出了本专利技术的一个或多个实施例的示例性远程代理的示意图;图4.1示出了本专利技术的一个或多个实施例的提供备份服务的方法的流程图;图4.2示出了本专利技术的一个或多个实施例的产生复合工作流程的方法的流程图;图5.1示出了本专利技术的一个或多个实施例的提供资源可用性标记服务的方法的流程图;图5.2示出了本专利技术的一个或多个实施例的提供资源消耗量标记服务的方法的流程图;图6.1示出了一个示例性系统在第一时间点时的示意图;图6.2示出了图6.1的示例性系统在第二时间点时的示意图;图6.3示出了图6.1的示例性系统在第三时间点时的示意图;图7示出了本专利技术的一个或多个实施例的计算设备的示意图。具体实施方式下面将参照附图说明本专利技术的具体实施例。在以下说明中,阐述了许多细节作为本专利技术的示例。本领域技术人员应理解,无需这些具体细节即可实践本专利技术的一个或多个实施例,并且在不脱离本专利技术的范围的情况下可做出各种变化或修改。在本文中省略了本领域普通技术人员已知的某些细节,以避免使说明变得模糊。在以下的附图说明中,在本专利技术的多个实施例中参照一个附图说明的任何部件可以等同于参照任何其他附图说明的一个或多个以相似方式命名的部件。为了简洁起见,不会参照每个附图重复说明这些部件。因此,每个附图的部件的每个实施例通过引用结合在此,并假定其可选地存在于具有一个或多个以相似方式命名的部件的其他附图中。此外,根据本专利技术的多个实施例,对附图的部件的任何描述应理解为可选的实施例,这种可选的实施例可以是除了相对于任何其他附图中的以相似方式命名的相应部件描述的实施例之外的实施例,与这些实施例结合实施,或者代替这些实施例。本专利技术的实施例总体涉及一种用于在分布式计算环境中提供备份服务的系统、装置和方法。更具体地说,所述系统、装置和方法可通过降低分布式计算环境的幻觉性变慢(phantomslowdown)的可能性和/或提高完成备份生成和存储的可能性的方式来安排分布式环境中的备份生成。在本专利技术的一个或多个实施例中,系统自动地对虚拟机进行标记。应用于虚拟机的标记可反映虚拟机的计算资源的可用性和/或生成虚拟机备份的估算开销。可在生成虚拟机备份之前进行标记。在调度和进行虚拟机备份时,系统可考虑到这种标记。这样,在为虚拟机生成备份时,系统可能不太容易过度消耗计算资源,并且提高了成功生成备份的可能性。此外,通过在生成备份的时段期间向虚拟机应用标记,可提高生成备份的时段期间的计算资源的可用性。图1示出了本专利技术的一个或多个实施例的计算系统。该系统可包括从由生产主机(130)承载的虚拟机获得服务的客户端(140)。欲了解生产主机的更详细信息,请参考图2.1。欲了解虚拟机的更详细信息,请参考图2.2。远程代理(110)可为虚拟机提供备份生成服务。该备份生成服务可包括安排虚拟机备份的生成和/或将虚拟机备份存储在备份存储装置(120)中。远程代理(110)可根据应用于虚拟机的标记和/或规定用于生成这种备份的工作流程的备份策略来安排备份的生成。通过生成这种备份,在虚拟机或虚拟机主机发生故障的情况下能还原虚拟机。所述系统可包括任意数量的远程代理(例如110A、110N)。为了便于备份的生成和存储,远程代理(110)可监视虚拟机并向虚拟机应用标记。所述标记可以是指示以下信息的元数据:(i)虚拟机的计算资源的可用性和/或(ii)生成虚拟机备份的计算资源开销。图1的系统的每个组件可通过有线和无线连接的任何组合可操作地连接。图1的系统的每个组件将在下文中说明。客户端(140)可以是计算设备。所述计算设备例如可以是移动电话、平板计算机、便携式计算机、台式计算机、服务器或云资源。所述计算设备可包括一个或多个处理器、存储器(例如随机存取存储器)和持久性存储装置(例如磁盘驱动器、固态驱动器等)。持久性存储装置可存储在由计算设备的处理器执行时使计算设备执行本申请中说明的功能的计算机指令,例如计算机代码。在不脱离本专利技术的情况下,客户端(140)可以是其他类型的计算设备。欲了解计算设备的更详细信息,请参考图7。客户端(140)可与由生产主机(130)承载的应用程序交互。例如,所述应用程序可以是数据库、电子邮件服务器或任何其他类型的应用程序。客户端(140)可利用由生产主机(130)承载的这些示例性应用程序或其他类型的应用程序提供的服务。通过利用应用程序的服务,对于客户端(140)很重要的数据可在生产主机(130)上或其他位置存储为每个相应应用程序的应用程序数据的一部分。例如,生产主机可承载电子邮件应用程序(本文档来自技高网...

【技术保护点】
1.一种用于管理虚拟机的远程代理,包括:/n持久性存储装置,其存储备份/还原策略;/n资源标记器,其被编程为基于用于向客户端提供服务的所述虚拟机的计算资源消耗量而向所述虚拟机应用第一标记;和/n存储管理器,其被编程为:/n获得针对所述虚拟机中的某虚拟机的备份生成请求;/n响应于所述备份生成请求的获得:/n做出所述第一标记中的某标记与所述虚拟机相关联的确定;/n响应于所述确定:/n基于以下而生成复合工作流程:/n由所述标记指示的计算资源限制,和/n与所述虚拟机相关联的所述备份/还原策略的备份策略;并且/n基于所述复合工作流程而为所述虚拟机生成备份。/n

【技术特征摘要】
20181221 US 16/231,2641.一种用于管理虚拟机的远程代理,包括:
持久性存储装置,其存储备份/还原策略;
资源标记器,其被编程为基于用于向客户端提供服务的所述虚拟机的计算资源消耗量而向所述虚拟机应用第一标记;和
存储管理器,其被编程为:
获得针对所述虚拟机中的某虚拟机的备份生成请求;
响应于所述备份生成请求的获得:
做出所述第一标记中的某标记与所述虚拟机相关联的确定;
响应于所述确定:
基于以下而生成复合工作流程:
由所述标记指示的计算资源限制,和
与所述虚拟机相关联的所述备份/还原策略的备份策略;并且
基于所述复合工作流程而为所述虚拟机生成备份。


2.根据权利要求1所述的远程代理,其中生成所述复合工作流程包括:
标识由所述备份策略指示的生成时间;
标识由所述计算资源限制指示的资源限制时间;和
基于所述资源限制时间而对所述备份策略的所述生成时间进行时移。


3.根据权利要求1所述的远程代理,其中所述资源标记器被进一步编程为:
基于用于生成备份的所述虚拟机的计算资源消耗量而向所述虚拟机应用第二标记。


4.根据权利要求3所述的远程代理,其中生成所述复合工作流程包括:
估算用于生成针对所述虚拟机的所述备份的计算资源量;
使用所述第二标记做出所述计算资源量超过可用计算资源量的第二确定;并且
响应于所述第二确定:
对用于生成所述备份的生成时间进行时移。


5.根据权利要求4所述的远程代理,其中所述时移包括:
改变用于生成所述备份的开始时间。


6.根据权利要求4所述的远程代理,其中所述时移包括:
扩展用于生成所述备份的时段,和
限制用于生成所述备份的计算资源的利用率。


7.根据权利要求1所述的远程代理,其中向所述虚拟机应用所述第一标记包括:
监视所述虚拟机中的第一虚拟机在预定时段内的计算资源消耗量;
使所述计算资源消耗量与所述第一标记中的第二标记相匹配;和
基于所述第二标记而更新与所述第一虚拟机相关联的计算资源消耗量标记。


8.一种用于管理虚拟机的方法,包括:
获得针对虚拟机的备份生成请求;
响应于所述备份生成请求的获得:
做出第一标记与所述虚拟机相关联的确定;
响应于所述确定:
基于以下而生成复合工作流程:
由所述第一标记指示的计算资源限制,和
与所述虚拟机相关联的备份策略;并且
基于所述复合工作流程为所述虚拟机生成备份。


9.根据权利要求8所述的方法,其中生成所述复合工作流程包括:
标识由所述备份策略指示的生成时间;
标识由所述计算资源限制指示的资源限制时间;和
基于所述资源限制时间而对所述备份策略的所述生成时间...

【专利技术属性】
技术研发人员:希莱仕·乔普拉古鲁拉什·库尔卡尼玛希帕特·库尔卡尼默罕默德·A·萨马德
申请(专利权)人:EMC知识产权控股有限公司
类型:发明
国别省市:美国;US

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

1