用于保护虚拟机数据的系统和方法_5

文档序号:9794018阅读:来源:国知局
的应用程序商店的应用程序),等等。本文所述的各种功能可被提供用于移动计算环境和/或可与移动计算环境互动。
[0079]此外,图1中的示例性系统100的全部或一部分可表示一个或多个信息管理系统的部分,与一个或多个信息管理系统交互,使用由一个或多个信息管理系统产生的数据,且/或产生被一个或多个信息管理系统使用的数据。如本文所用,短语“信息管理”可以指数据的保护、组织和/或存储。信息管理系统的例子可包括但不限于存储系统、备份系统、存档系统、复制系统、高可用性系统、数据搜索系统、虚拟化系统等。
[0080]在一些实施例中,图1中的示例性系统100的全部或一部分可表示一个或多个信息安全系统的部分,生成受一个或多个信息安全系统保护的数据,且/或与一个或多个信息安全系统通信。如本文所用,短语“信息安全”可以指对受保护数据的访问控制。信息安全系统的例子可包括但不限于提供受管理的安全服务的系统、数据丢失防护系统、身份认证系统、访问控制系统、加密系统、政策遵循系统、入侵检测与防护系统、电子发现系统等等。
[0081 ] 根据一些例子,图1中的不例性系统100的全部或一部分可表不一个或多个端点安全系统的部分,与一个或多个端点安全系统通信,且/或受一个或多个端点安全系统保护。如本文所用,短语“端点安全”可以指保护端点系统以避免未授权和/或不合法的使用、访问和/或控制。端点保护系统的例子可包括但不限于反恶意软件系统、用户认证系统、加密系统、保密系统、垃圾邮件过滤服务,等等。
[0082]本文描述和/或示出的过程参数和步骤序列仅通过举例的方式给出并且可根据需要改变。例如,虽然本文示出和/或描述的步骤可以特定顺序示出或讨论,但这些步骤不必按示出或讨论的顺序来执行。本文描述和/或示出的各种示例性方法也可省略本文描述或示出的步骤中的一者或多者,或除了所公开的那些步骤之外还包括附加步骤。
[0083]虽然本文已经在全功能计算系统的背景中描述和/或示出了各种实施例,但这些示例性实施例中的一者或多者可作为各种形式的程序产品来分配,而不考虑用于实际进行分配的计算机可读存储介质的特定类型。本文所公开的实施例也可使用执行某些任务的软件模块来实施。这些软件模块可包括脚本、批处理文件或可存储在计算机可读存储介质上或计算系统中的其他可执行文件。在一些实施例中,这些软件模块可将计算系统配置为执行本文所公开的示例性实施例中的一者或多者。
[0084]此外,本文所述的模块中的一者或多者可将数据、物理设备和/或物理设备的表示从一种形式转换为另一种形式。例如,本文所述的模块中的一者或多者可接收要转换的备份请求、将该备份请求转换成具有连接的存储容器的虚拟机、将转换结果输出至超级管理程序、使用转换结果执行一个或多个粒度备份操作,以及将转换结果存储到存储设备中。除此之外或作为另外一种选择,本文所述模块中的一者或多者可通过在计算设备上执行、在计算设备上存储数据和/或以其他方式与计算设备交互,来将处理器、易失性存储器、非易失性存储器和/或物理计算设备的任何其他部分从一种形式转换为另一种形式。
[0085]提供前面描述的目的是使本领域的其他技术人员能够最好地利用本文所公开的示例性实施例的各种方面。该示例性描述并非旨在是详尽的或局限于所公开的任何精确形式。在不脱离本发明精神和范围的前提下,可进行许多修改和变化。本文所公开的实施例在所有方面均应被视为示例性的而非限制性的。应当参考所附权利要求及其等同形式来确定本发明的范围。
[0086]除非另有说明,否则在本说明书和权利要求中使用的术语“一”或“一个”应当理解为是表示“......中的至少一者”。此外,为了易于使用,在本说明书和权利要求中使用的词语“包括”和“具有”与词语“包含”可互换并且与词语“包含”具有相同含义。
【主权项】
1.一种用于保护虚拟机数据的计算机实现的方法,所述方法的至少一部分由包括至少一个处理器的计算设备执行,所述方法包括: 接收对由虚拟机内的客户系统存储的数据执行粒度备份操作的请求; 识别包括执行备份操作的代理的存储容器; 响应于所述请求,将所述存储容器连接到所述虚拟机; 通过向所述虚拟机内的所述客户系统发送指令以执行所述代理,从而执行所述粒度备份操作。2.根据权利要求1所述的计算机实现的方法,还包括将所述存储容器连接到至少一个额外虚拟机,以对由所述额外虚拟机内的额外客户系统存储的数据执行至少一个额外粒度备份操作。3.根据权利要求1所述的计算机实现的方法,还包括将所述存储容器的额外实例连接到至少一个额外虚拟机,以对由所述额外虚拟机内的额外客户系统存储的数据执行至少一个额外粒度备份操作。4.根据权利要求1所述的计算机实现的方法,其中执行所述粒度备份操作包括在将所述存储容器连接到所述虚拟机之后并且在执行所述代理之前配置所述客户系统以执行所述代理。5.根据权利要求1所述的计算机实现的方法,其中所述代理从所述客户系统中收集描述由所述粒度备份操作产生的备份数据的元数据。6.根据权利要求1所述的计算机实现的方法,其中所述代理使所述客户系统内的至少一个应用程序静默以准备与用于所述粒度备份操作的所述应用程序相对应的数据。7.根据权利要求1所述的计算机实现的方法,还包括响应于完成所述粒度备份操作而从所述虚拟机分离所述存储容器。8.根据权利要求1所述的计算机实现的方法,其中所述粒度备份操作包括粒度恢复操作,所述粒度恢复操作将数据恢复到所述虚拟机内的所述客户系统。9.一种用于保护虚拟机数据的系统,所述系统包括: 接收模块,所述接收模块接收对由虚拟机内的客户系统存储的数据执行粒度备份操作的请求; 识别模块,所述识别模块识别包括执行备份操作的代理的存储容器; 连接模块,所述连接模块响应于所述请求将所述存储容器连接到所述虚拟机; 执行模块,所述执行模块通过向所述虚拟机内的所述客户系统发送指令以执行所述代理,从而执行所述粒度备份操作; 至少一个处理器,所述处理器被配置为执行所述接收模块、所述识别模块、所述连接模块和所述执行模块。10.根据权利要求9所述的系统,其中所述连接模块还被编程为将所述存储容器连接到至少一个额外虚拟机,以对由所述额外虚拟机内的额外客户系统存储的数据执行至少一个额外粒度备份操作。11.根据权利要求9所述的系统,其中所述连接模块还被编程为将所述存储容器的额外实例连接到至少一个额外虚拟机,以对由所述额外虚拟机内的额外客户系统存储的数据执行至少一个额外粒度备份操作。12.根据权利要求9所述的系统,其中所述执行模块通过在将所述存储容器连接到所述虚拟机之后并且在执行所述代理之前配置所述客户系统以执行所述代理,从而执行所述粒度备份操作。13.根据权利要求9所述的系统,其中所述代理从所述客户系统中收集描述由所述粒度备份操作产生的备份数据的元数据。14.根据权利要求9所述的系统,其中所述代理使所述客户系统内的至少一个应用程序静默以准备与用于所述粒度备份操作的所述应用程序相对应的数据。15.根据权利要求9所述的系统,其中所述执行模块还被编程为响应于完成所述粒度备份操作而从所述虚拟机分离所述存储容器。16.根据权利要求9所述的系统,其中所述粒度备份操作包括粒度恢复操作,所述粒度恢复操作将数据恢复到所述虚拟机内的所述客户系统。17.—种非暂态计算机可读存储介质,所述计算机可读存储介质包括一个或多个计算机可读指令,当由计算设备的至少一个处理器执行时,所述指令致使所述计算设备: 接收对由虚拟机内的客户系统存储的数据执行粒度备份操作的请求; 识别包括执行备份操作的代理的存储容器; 响应于所述请求,将所述存储容器连接到所述虚拟机; 通过向所述虚拟机内的所述客户系统发送指令以执行所述代理,从而执行所述粒度备份操作。18.根据权利要求17所述的非暂态计算机可读存储介质,其中所述一个或多个计算机可读指令致使所述计算设备将所述存储容器连接到至少一个额外虚拟机,以对由所述额外虚拟机内的额外客户系统存储的数据执行至少一个额外粒度备份操作。19.根据权利要求17所述的非暂态计算机可读存储介质,其中所述一个或多个计算机可读指令致使所述计算设备将所述存储容器的额外实例连接到至少一个额外虚拟机,以对由所述额外虚拟机内的额外客户系统存储的数据执行至少一个额外粒度备份操作。20.根据权利要求17所述的非暂态计算机可读存储介质,其中所述一个或多个计算机可读指令致使所述计算设备通过在将所述存储容器连接到所述虚拟机之后并且在执行所述代理之前配置所述客户系统以执行所述代理,从而执行所述粒度备份操作。
【专利摘要】本发明提供了一种用于保护虚拟机数据的计算机实现的方法,所述方法可包括(1)接收对由虚拟机内的客户系统存储的数据执行粒度备份操作的请求,(2)识别包括执行备份操作的代理的存储容器,(3)响应于所述请求,将所述存储容器连接到所述虚拟机,以及(4)通过向所述虚拟机内的所述客户系统发送指令以执行所述代理,从而执行所述粒度备份操作。还公开了各种其他方法、系统和计算机可读介质。
【IPC分类】G06F11/14
【公开号】CN105556478
【申请号】CN201480045623
【发明人】S·莫尔
【申请人】赛门铁克公司
【公开日】2016年5月4日
【申请日】2014年9月8日
【公告号】EP3044680A1, US20150074362, WO2015038481A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1