虚拟网络环境中的快照创建制造技术

技术编号:20290140 阅读:27 留言:0更新日期:2019-02-10 20:32
提供了用于在虚拟网络环境中启用/实现高效快照创建的措施,尤其是用于确保以自动化方式创建一致快照。这些措施示例性地包括:虚拟管理器实体向虚拟机实体提供请求虚拟机实体的资源的快照创建的通知,虚拟机实体响应于来自虚拟管理器实体的快照创建通知而执行快照准备处理,以及虚拟管理器实体基于由虚拟机实体提供的快照准备结果执行快照处理。

【技术实现步骤摘要】
【国外来华专利技术】虚拟网络环境中的快照创建
本公开涉及虚拟网络环境中的快照创建。更具体地,本公开涉及用于在虚拟网络环境中启用/实现快照创建的措施(包括方法、装置和计算机程序产品)。
技术介绍
最近,网络虚拟化成为通信技术的一种趋势。通过网络虚拟化,传统网络及其网络单元被虚拟化,即在虚拟网络环境中实现。例如,这意味着网络单元的功能可以在虚拟机中虚拟化,该虚拟机利用由主机系统(表示计算设备的底层基本功能)托管的客机系统(表示网络单元的实际功能)在通用计算设备上实现。通常,尤其是如本文所使用的,网络虚拟化和云计算可以被认为是基本相同的。这是因为网络虚拟化可以利用现代技术,例如为云计算开发的技术,因为虚拟化机制是这些云技术的核心。因此,虚拟网络环境和云或云网络环境将被视为同义词。在网络虚拟化的上下文中,与软件定义网络(SDN)结合的网络单元的迁移能够将网络转换为高效且灵活的完全软件定义的基础架构。同样,通过与网络功能虚拟化(NFV)结合的网络单元的迁移,也可以实现完全软件定义的基础架构。因此,最近在包括例如任何类型的3GPP系统的移动和/或固定通信系统中采用了软件定义网络(SDN)架构和/或网络功能虚拟化(NFV)架构。网络虚拟化的标准化例如由欧洲电信标准协会(ETSI)提供。在如此新兴的虚拟网络环境中,建立了各种新特征。这些新特征之一是快照特征,可以通过虚拟机的虚拟机管理程序拍摄虚拟机状态的“快照”。拍摄快照包括生成虚拟机(尤其是其客机系统)的存储磁盘或存储器的备份(dump)。在虚拟网络环境中创建存储磁盘和/或存储器快照可以简化备份/恢复和调试。更具体地,虚拟机的存储磁盘快照可以用作备份/恢复点,用于备份或恢复以此方式拍摄的虚拟机状态的快照,而虚拟机的存储器快照可以示例性地用于调试在虚拟机上运行的应用。但是,为了实现这些目的,以此方式创建的快照必须是一致的。对于集群文件系统,快照的一致性极为重要,对于单个存储磁盘或存储器也是如此。在创建存储磁盘和/或存储器快照之前,虚拟机(尤其是其客机系统)需要进行相应的准备,以便可以确保一致性。在传统系统中,这种准备需要用户的人工操作,这样非常麻烦、低效且容易出错或混淆。因此,需要在虚拟网络环境中启用/实现高效的快照创建,尤其是以自动化方式创建虚拟网络环境的虚拟机资源的一致快照。
技术实现思路
本专利技术的各种示例性实施例旨在解决上述问题和/或问题和缺点的至少一部分。本专利技术的示例性实施例的各个方面在所附权利要求中阐述。根据本专利技术的示例性方面,提供了一种方法,包括:由虚拟网络环境的虚拟管理器实体向虚拟网络环境中的虚拟机实体提供请求虚拟机实体的资源的快照创建的通知;在虚拟管理器实体处获得虚拟机实体的快照准备处理的结果;以及由虚拟管理器实体基于所获得的快照准备结果执行快照处理。根据本专利技术的示例性方面,提供了一种方法,包括:在虚拟网络环境的虚拟机实体处获得来自虚拟网络环境的虚拟管理器实体的请求虚拟机实体的资源的快照创建的通知;响应于快照创建通知,在虚拟机实体处执行快照准备处理;以及由虚拟机实体向虚拟管理器实体发布快照准备处理的结果。根据本专利技术的示例性方面,提供了一种装置,包括至少一个处理器和包括计算机程序代码的至少一个存储器,其中,至少一个存储器和计算机程序代码被配置为与至少一个处理器一起使该装置至少执行以下操作:由虚拟网络环境的虚拟管理器实体向虚拟网络环境中的虚拟机实体提供请求虚拟机实体的资源的快照创建的通知;在虚拟管理器实体处获得虚拟机实体的快照准备处理的结果;以及由虚拟管理器实体基于所获得的快照准备结果执行快照处理。根据本专利技术的示例性方面,提供了一种装置,包括至少一个处理器和包括计算机程序代码的至少一个存储器,其中,至少一个存储器和计算机程序代码被配置为与至少一个处理器一起使该装置至少执行以下操作:在虚拟网络环境的虚拟机实体处获得来自虚拟网络环境的虚拟管理器实体的请求虚拟机实体的资源的快照创建的通知;响应于快照创建通知,在虚拟机实体处执行快照准备处理;以及由虚拟机实体向虚拟管理器实体发布快照准备处理的结果。根据本专利技术的示例性方面,提供了一种计算机程序产品,包括(计算机可执行的)计算机程序代码,该计算机程序代码当程序代码在计算机上执行(或运行)或者程序在计算机((例如,根据本专利技术的前述装置相关示例性方面中的任何一个的装置的计算机)上运行时,被配置为使得所述计算机执行根据本专利技术的前述方法相关示例性方面中的任何一个的方法。计算机程序产品可以包括或可以体现为(有形/非暂时性)计算机可读(存储)介质等,其上存储有计算机可执行计算机程序代码,和/或程序可直接加载到计算机或其处理器的内部存储器中。本专利技术的前述示例性方面的进一步发展和/或修正在下文中阐述。通过本专利技术的示例性实施例,可以启用/实现虚拟网络环境中的高效快照创建。更具体地,可以确保以自动化方式创建虚拟网络环境的虚拟机资源的一致快照。附图说明下面将参考附图,通过非限制性示例更详细地描述本专利技术,其中:图1示出说明根据本专利技术的至少一个示例性实施例的过程的示例的流程图;图2示出说明根据本专利技术的至少一个示例性实施例的可在任何架构框架下应用的过程的第一示例的流程图;图3示出说明根据本专利技术的至少一个示例性实施例的可在任何架构框架下应用的过程的第二示例的流程图;图4示出说明可应用本专利技术的至少一个示例性实施例的网络功能虚拟化系统的架构框架的示意图;图5示出说明根据本专利技术的至少一个示例性实施例的在图4中示出的架构框架下的过程的第一示例的流程图;图6示出说明根据本专利技术的至少一个示例性实施例的在图4中示出的架构框架下的过程的第二示例的流程图;图7示出说明根据本专利技术的至少一个示例性实施例的装置的结构的示例的示意图;图8示出说明根据本专利技术的至少一个示例性实施例的装置的功能结构的另一个示例的示意图。具体实施方式在本文中参考特定的非限制性实施例和目前认为是本专利技术的可设想的实施例描述了本专利技术。本领域技术人员将理解,本专利技术决不限于这些示例和实施例,并且可以更广泛地应用。应注意,本专利技术及其实施例的以下描述至少部分地指示用作网络虚拟化和/或底层通信网络的特定示例性部署的非限制性示例的规范。即,本专利技术及其实施例主要关于用作非限制性示例的ETSINFV规范和3GPP规范进行描述。注意,本公开通常适用于任何类型的网络虚拟化技术以及任何类型的底层通信系统,例如包括3GPP和非3GPP4G、5G系统及其后续版本,诸如LTE版本13、14及后续版本的系统。因此,在本文中给出的示例性实施例的描述具体涉及与其直接相关的术语。这种术语仅在所提出的非限制性示例和实施例的上下文中使用,自然不以任何方式限制本专利技术。而是,可以同等地使用任何其它系统配置或部署,只要遵守在本文中描述的内容和/或在本文中描述的示例性实施例适用于这些配置和部署即可。例如,本文描述的虚拟管理器实体和虚拟机实体可以是适合于实现如此描述的可操作性的任何实体、装置或设备,与其实现或相关标准均无关。在下文中,使用若干变形和/或替代描述了本专利技术及其各方面的各种示例性实施例和实现。通常要注意,根据特定需要和约束,所有描述的变形和/或替代可以单独提供或以任何可设想的组合提供(还包括各种变形和/或替代的各个特征的组合)。在本说明书中,词语“包括本文档来自技高网
...

【技术保护点】
1.一种方法,包括:由虚拟网络环境的虚拟管理器实体向所述虚拟网络环境中的虚拟机实体提供请求所述虚拟机实体的资源的快照创建的通知;在所述虚拟管理器实体处获得所述虚拟机实体的快照准备处理的结果;以及由所述虚拟管理器实体基于所获得的快照准备结果执行快照处理。

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:由虚拟网络环境的虚拟管理器实体向所述虚拟网络环境中的虚拟机实体提供请求所述虚拟机实体的资源的快照创建的通知;在所述虚拟管理器实体处获得所述虚拟机实体的快照准备处理的结果;以及由所述虚拟管理器实体基于所获得的快照准备结果执行快照处理。2.根据权利要求1所述的方法,其中,当所述快照准备结果指示所述虚拟机实体已经执行所请求的快照创建的准备时,所述快照处理包括:创建所请求的快照;以及在创建所请求的快照之后提供完成快照创建的通知。3.根据权利要求1或2所述的方法,其中,当所述快照准备结果指示所述虚拟机实体已经拒绝所请求的快照创建的准备时,所述快照处理包括:拒绝所请求的快照。4.根据权利要求1至3中任一项所述的方法,其中,所述请求快照创建的通知能够用作用于在所述虚拟机实体处启动快照准备处理的触发器。5.根据权利要求1至4中任一项所述的方法,其中,所述请求快照创建的通知由在所述虚拟管理器实体或与所述虚拟管理器实体通信耦合的另一个实体处的自动事件或人工事件触发。6.根据权利要求1至5中任一项所述的方法,其中,被请求快照创建的资源包括:所述虚拟机实体的存储磁盘或存储器。7.根据权利要求1至6中任一项所述的方法,其中,所述虚拟机实体包括:主机系统和客机系统,其中,所述客机系统由所述主机系统托管;以及被请求快照创建的资源属于所述虚拟机实体的所述客机系统。8.根据权利要求7所述的方法,其中,所述客机系统被配置为实现在所述虚拟机实体中虚拟化的网络单元的功能。9.根据权利要求1至8中任一项所述的方法,还包括:在所述虚拟管理器实体处获得快照创建请求;以及由所述虚拟管理器实体基于所获得的请求识别以下中的至少一个:所述虚拟机实体、用于快照创建的资源、以及用于向所述虚拟机实体传送所述通知的另一个实体。10.根据权利要求1至9中任一项所述的方法,其中,所述虚拟网络环境在软件定义的网络架构或网络功能虚拟化架构中实现;和/或所述虚拟管理器实体包括或被包括在以下中的至少一个中:虚拟基础架构管理器、虚拟网络功能管理器以及单元管理系统;和/或所述虚拟机实体包括或被包括在虚拟网络功能组件中;和/或所请求的快照是指与在所述虚拟机实体中虚拟化的网络单元相关的信息,诸如以下中的一个或多个:到其它相关的虚拟化网络单元的虚拟链路、数据、以及控制和/或管理平面。11.一种方法,包括:在虚拟网络环境的虚拟机实体处获得来自所述虚拟网络环境的虚拟管理器实体的请求所述虚拟机实体的资源的快照创建的通知;响应于所述快照创建通知,在所述虚拟机实体处执行快照准备处理;以及由所述虚拟机实体向所述虚拟管理器实体发布所述快照准备处理的结果。12.根据权利要求11所述的方法,其中,所述请求快照创建的通知能够用作用于在所述虚拟机实体处启动快照准备处理的触发器。13.根据权利要求11或12所述的方法,其中,所述快照准备处理包括:确定所请求的快照的准备和所请求的快照的创建是否可接受;以及当所请求的快照的准备和所请求的快照的创建被确定为可接受时,所述快照准备处理还包括:执行所请求的快照创建的准备,并且所述快照准备结果指示所述虚拟机实体已经执行所请求的快照创建的准备。14.根据权利要求13所述的方法,还包括:在所述虚拟机实体处获得来自所述虚拟管理器实体的完成快照创建的通知;以及响应于所述快照完成通知,由所述虚拟机实体执行快照准备取消。15.根据权利要求11至14中任一项所述的方法,其中,所述快照准备处理包括:确定所请求的快照的准备和所请求的快照的创建是否可接受;以及当所请求的快照的准备和所请求的快照的创建中的至少一个被确定为不可接受时,所述快照准备处理还包括:拒绝所请求的快照创建的准备,并且所述快照准备结果指示所述虚拟机实体已经拒绝所请求的快照创建的准备。16.根据权利要求11至15中任一项所述的方法,其中,被请求快照创建的资源包括:所述虚拟机实体的存储磁盘或存储器。17.根据权利要求16所述的方法,其中,当被请求快照创建的资源包括存储磁盘时,所请求的快照的准备包括以下中的至少一个:将一个或多个缓存刷新到所述存储磁盘,禁用对所述存储磁盘的写操作,以及配置所述虚拟机实体的集群文件系统的集群;和/或取消所请求的快照的准备至少包括:启用对所述存储磁盘的写操作;和/或当被请求快照创建的资源包括存储器时,所请求的快照的准备至少包括:禁用对所述存储器的写操作,和/或取消所请求的快照的准备至少包括:启用对所述存储器的写操作。18.根据权利要求11至17中任一项所述的方法,其中,所述虚拟机实体包括主机系统和客机系统,其中,所述客机系统由所述主机系统托管;以及被请求快照创建的资源属于所述虚拟机实体的所述客机系统。19.根据权利要求18所述的方法,其中,所述客机系统被配置为实现在所述虚拟机实体中虚拟化的网络单元的功能。20.根据权利要求11至19中任一项所述的方法,其中,所述虚拟网络环境在软件定义的网络架构或网络功能虚拟化架构中实现;和/或所述虚拟管理器实体包括或被包括在以下中的至少一个中:虚拟基础架构管理器、虚拟网络功能管理器和单元管理系统;和/或所述虚拟机实体包括或被包括在虚拟网络功能组件中;和/或所请求的快照是指与在所述虚拟机实体中虚拟化的网络单元相关的信息,诸如以下中的一个或多个:到其它相关的虚拟化网络单元的虚拟链路、数据、以及控制和/或管理平面。21.一种装置,包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器,其中,所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理器一起使所述装置至少执行以下操作:由虚拟网络环境的虚拟管理器实体向所述虚拟网络环境中的虚拟机实体提供请求所述虚拟机实体的资源的快照创建的通知;在所述虚拟管理器实体处获得所述虚拟机实体的快照准备处理的结果;以及由所述...

【专利技术属性】
技术研发人员:G·乔塔里
申请(专利权)人:诺基亚通信公司
类型:发明
国别省市:芬兰,FI

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

1