虚拟化环境下服务移动性管理方法及系统技术方案

技术编号:10092533 阅读:151 留言:0更新日期:2014-05-28 16:16
本发明专利技术涉及一种虚拟化环境下服务移动性管理方法及系统,方法包括:在FN需要迁移时,第一虚拟机通过虚拟机管理器向服务管理节点通知虚拟机迁移事件;服务管理节点向第一虚拟机自身所属的虚拟机管理器发出缓存指示;在虚拟机迁移过程完成后,第二虚拟机通过虚拟机管理器向服务管理节点通知虚拟机迁移完成事件;服务管理节点向第一虚拟机自身所属的虚拟机管理器发出数据传送指示,并由第二虚拟机自身所属的虚拟机管理器将接收到的缓存数据转送给第二虚拟机。本发明专利技术使虚拟机在迁移过程中,虚拟机管理器可以对虚拟机涉及的业务数据进行缓存,并在迁移完成后将缓存数据转发给迁移后的虚拟机管理器,从而使业务会话保持连续性而不会中断。

【技术实现步骤摘要】
虚拟化环境下服务移动性管理方法及系统
本专利技术涉及云计算虚拟化
,尤其涉及一种虚拟化环境下服务移动性管理方法及系统。
技术介绍
随着云计算热潮的兴起,为了提高IT资源的利用率,降低管理和维护成本,大量的应用将基于虚拟资源池部署。然而由于底层硬件的动态性,硬件资源可以发生升级、维护和定期维护等,虚拟机可能从将要变化的硬件资源迁移到相对稳定的资源,由此导致了以下问题的产生:1、需要应用服务实时监测底层基础资源的运行情况,并由应用服务直接调度底层基础设施资源,增加了应用服务自身的开销;2、应用服务与底层基础设施紧耦合,当出现多个应用服务时,容易出现资源冲突;3、在虚拟机迁移的过程中,IP地址或链路层地址可能会发生变化,从而导致部署在该虚拟机上的服务与其他服务的通信发生中断;4、应用服务可能包括多个子功能,这些子功能可以部署在单台虚拟机中,也可以部署在多台服务器中,子功能之间通过会话进行通信;随着业务量变化,各子功能可以动态地从一台物理服务器迁移到另一台物理服务器中,子功能之间的会话会发生中断,而为了保证服务的连续性,还需要在虚拟机上额外增加新功能,并要求二层交换机在迁移过程缓存数据并在迁移后转发,对虚拟机和二层交换机都有功能改造要求。
技术实现思路
本专利技术的目的是提出一种虚拟化环境下服务移动性管理方法及系统,能够在基于虚拟资源池动态部署应用服务的场景下,确保虚拟机迁移过程中的业务连续性。为实现上述目的,本专利技术提供了一种虚拟化环境下服务移动性管理方法,包括:在服务功能子单元需要从当前所在第一虚拟机迁移到作为目标的第二虚拟机时,所述第一虚拟机通过自身所属的虚拟机管理器向服务管理节点通知虚拟机迁移事件;所述服务管理节点根据所述虚拟机迁移事件的通知,向所述第一虚拟机自身所属的虚拟机管理器发出缓存指示,用以通知所述第一虚拟机自身所属的虚拟机管理器对所述第一虚拟机在虚拟机迁移过程中涉及的数据进行缓存;在虚拟机迁移过程完成后,所述第二虚拟机通过自身所属的虚拟机管理器向所述服务管理节点通知虚拟机迁移完成事件;所述服务管理节点根据所述虚拟机迁移完成事件的通知,向所述第一虚拟机自身所属的虚拟机管理器发出数据传送指示,用以通知所述第一虚拟机自身所属的虚拟机管理器将缓存数据传送给所述第二虚拟机自身所属的虚拟机管理器,并由所述第二虚拟机自身所属的虚拟机管理器将接收到的缓存数据转送给所述第二虚拟机。进一步的,还包括:所述虚拟机管理器定期将管理的虚拟机的标识信息和资源信息通知给所述服务管理节点。进一步的,在所述第一虚拟机自身所属的虚拟机管理器接收到所述缓存指示时,对所述服务功能子单元进行虚拟机迁移过程中所述第一虚拟机所涉及的数据进行缓存。进一步的,在所述第一虚拟机自身所属的虚拟机管理器接收到所述数据传送指示时,将所述缓存数据传送给所述第二虚拟机自身所属的虚拟机管理器。为实现上述目的,本专利技术还提供一种虚拟化环境下服务移动性管理系统,包括:应用服务单元,包括服务接入点和一个或多个服务子单元,用于通过所述服务接入点调用所述一个或多个服务子单元来实现业务逻辑;一个或多个虚拟机,用于为部署在所述虚拟机上的服务子单元提供运行资源;服务管理节点,用于对虚拟机迁移的相关事件进行响应,并且对虚拟机服务器发送指示;虚拟机管理器,用于对所述一个或多个虚拟机进行物理硬件资源的抽象和调度,代理所述一个或多个虚拟机与所述服务管理节点进行交互,并负责迁移过程中的数据缓存和转发。进一步的,所述虚拟机管理器还用于定期将管理的虚拟机的标识信息和资源信息通知给所述服务管理节点。进一步的,所述虚拟机管理器还用于对多个虚拟域的资源进行管理,并对虚拟域中的操作系统的运行进行监控。基于上述技术方案,本专利技术利用虚拟机管理器代理虚拟机与服务管理节点进行信令交互,使得虚拟机在迁移过程中,虚拟机管理器可以对虚拟机涉及的业务数据进行缓存,并在迁移完成后将缓存数据转发给迁移后的虚拟机管理器,从而使业务会话保持连续性而不会中断。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术虚拟化环境下服务移动性管理方法的一实施例的流程示意图。图2为本专利技术虚拟化环境下服务移动性管理方法实施例的虚拟机迁移过程中业务连续性的保证流程示意图。图3为本专利技术虚拟化环境下服务移动性管理系统的一实施例的结构示意图。具体实施方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。如图1所示,为本专利技术虚拟化环境下服务移动性管理方法的一实施例的流程示意图。在本实施例中,虚拟化环境下服务移动性管理方法包括:步骤101、在服务功能子单元需要从当前所在第一虚拟机迁移到作为目标的第二虚拟机时,所述第一虚拟机通过自身所属的虚拟机管理器向服务管理节点通知虚拟机迁移事件;步骤102、所述服务管理节点根据所述虚拟机迁移事件的通知,向所述第一虚拟机自身所属的虚拟机管理器发出缓存指示,用以通知所述第一虚拟机自身所属的虚拟机管理器对所述第一虚拟机在虚拟机迁移过程中涉及的数据进行缓存;步骤103、在虚拟机迁移过程完成后,所述第二虚拟机通过自身所属的虚拟机管理器向所述服务管理节点通知虚拟机迁移完成事件;步骤104、所述服务管理节点根据所述虚拟机迁移完成事件的通知,向所述第一虚拟机自身所属的虚拟机管理器发出数据传送指示,用以通知所述第一虚拟机自身所属的虚拟机管理器将缓存数据传送给所述第二虚拟机自身所属的虚拟机管理器,并由所述第二虚拟机自身所属的虚拟机管理器将接收到的缓存数据转送给所述第二虚拟机。在本实施例中,当前所在的第一虚拟机可以通过自身所属的虚拟机管理器VMM/Hypervisor向服务管理节点发出虚拟机迁移事件以及虚拟机迁移完成事件的通知,由虚拟机管理器代理虚拟机的迁移过程的数据处理,包括对数据进行缓存以及迁移完成后的数据转发,这一过程无需在虚拟机中增加新功能,而且无需要求二层交换机等网络设备在迁移过程中对数据进行缓存以及迁移完成后的数据转发,因此无需对虚拟机及网络设备提出改造要求,实现更加方便,成本也比较低廉。在虚拟机迁移过程中,由于业务数据经过缓存并转发,使得业务会话得以延续,从而在服务功能子单元因为业务量需要而需要进行虚拟机迁移时,可以在迁移前后保持应用服务的持续性。虚拟机管理器代理虚拟机与服务管理节点进行交互,同时还可以定期将管理的虚拟机的标识信息(VM-ID)和资源信息(处理器、内存等)通知给服务管理节点,使得服务管理节点可以获得较新的虚拟机信息,从而能够实现有效的业务管理。如图2所示,为本专利技术虚拟化环境下服务移动性管理方法实施例的虚拟机迁移过程中业务连续性的保证流程示意图。在本实施例里,服务功能子单元FN1当前正与服务功能子单元FNN进行业务会话,而服务功能子单元FN1目前被部署在虚拟机VM1上。根据业务需要,服务功能子单元FN1需要从当前所在虚拟机VM1迁移到作为目标的虚拟机VM2,此时迁移过程中业务连续性的保证流程如下:步骤201、虚拟机VM1所在的虚拟机管理器VMMx向服务管理节点发出虚拟机迁移事件的通知消息;步骤202、服务管理节点响应该通知消息,并向虚拟机管理器VMMx发出缓存指示,以指示虚本文档来自技高网...
虚拟化环境下服务移动性管理方法及系统

【技术保护点】
一种虚拟化环境下服务移动性管理方法,包括:在服务功能子单元需要从当前所在第一虚拟机迁移到作为目标的第二虚拟机时,所述第一虚拟机通过自身所属的虚拟机管理器向服务管理节点通知虚拟机迁移事件;所述服务管理节点根据所述虚拟机迁移事件的通知,向所述第一虚拟机自身所属的虚拟机管理器发出缓存指示,用以通知所述第一虚拟机自身所属的虚拟机管理器对所述第一虚拟机在虚拟机迁移过程中涉及的数据进行缓存;在虚拟机迁移过程完成后,所述第二虚拟机通过自身所属的虚拟机管理器向所述服务管理节点通知虚拟机迁移完成事件;所述服务管理节点根据所述虚拟机迁移完成事件的通知,向所述第一虚拟机自身所属的虚拟机管理器发出数据传送指示,用以通知所述第一虚拟机自身所属的虚拟机管理器将缓存数据传送给所述第二虚拟机自身所属的虚拟机管理器,并由所述第二虚拟机自身所属的虚拟机管理器将接收到的缓存数据转送给所述第二虚拟机。

【技术特征摘要】
1.一种虚拟化环境下服务移动性管理方法,包括:在服务功能子单元需要从当前所在第一虚拟机迁移到作为目标的第二虚拟机时,所述第一虚拟机通过自身所属的虚拟机管理器向服务管理节点通知虚拟机迁移事件;所述服务管理节点根据所述虚拟机迁移事件的通知,向所述第一虚拟机自身所属的虚拟机管理器发出缓存指示,用以通知所述第一虚拟机自身所属的虚拟机管理器对所述第一虚拟机在虚拟机迁移过程中涉及的数据进行缓存;在虚拟机迁移过程完成后,所述第二虚拟机通过自身所属的虚拟机管理器向所述服务管理节点通知虚拟机迁移完成事件;所述服务管理节点根据所述虚拟机迁移完成事件的通知,向所述第一虚拟机自身所属的虚拟机管理器发出数据传送指示,用以通知所述第一虚拟机自身所属的虚拟机管理器将缓存数据传送给所述第二虚拟机自身所属的虚拟机管理器,并由所述第二虚拟机自身所属的虚拟机管理器将接收到的缓存数据转送给所述第二虚拟机。2.根据权利要求1所述的虚拟化环境下服务移动性管理方法,其中还包括:所述虚拟机管理器定期将管理的虚拟机的标识信息和资源信息通知给所述服务管理节点。3.根据权利要求2所述的虚拟化环境下服务移动性管理方法,其中在所述第一虚拟机自身所属的虚拟机管理器接收到所...

【专利技术属性】
技术研发人员:胡杰
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1