一种虚拟机迁移装置、方法、设备及可读存储介质制造方法及图纸

技术编号:23314869 阅读:62 留言:0更新日期:2020-02-11 17:43
本文公开了一种虚拟机迁移装置、方法、设备及可读存储介质,属于通信技术领域,该装置包括:心跳管理模块客户端,用于在物理机上线时,向心跳管理模块服务端发送活跃状态信息;心跳管理模块服务端,用于注册监听函数,接收所述活跃状态信息,并向动态文件系统管理模块发送物理机挂载通知;动态文件系统管理模块,用于创建分布式卷和重构所述分布式卷的配置文件,并将所述配置文件发送至动态文件系统管理代理;动态文件系统管理代理,用于根据所述配置文件更新所述物理机的分布式文件系统,使所述物理机成为迁移目标节点;通过监听新加入物理机的节点信息,实现了集群环境中动态挂载物理机节点的功能,提高了虚拟机的迁移效率和可靠性。

A virtual machine migration device, method, device and readable storage medium

【技术实现步骤摘要】
一种虚拟机迁移装置、方法、设备及可读存储介质
本文涉及通信
,尤其涉及一种虚拟机迁移装置、方法、设备及可读存储介质。
技术介绍
在数据中心集群环境下,利用虚拟机KVM(Kernel-basedVirtualMachine)的虚拟化技术和迁移技术可以实现负载平衡等工作。传统的静态迁移方法是将虚拟机镜像文件存放在本地磁盘,迁移时需要对较大的镜像文件进行远程拷贝等操作,当多个物理节点同时发出迁移请求会占用大量磁盘I/O和网络带宽,形成I/O性能瓶颈,增加迁移的时间开销。对于KVM虚拟机迁移的I/O性能瓶颈问题,现有的解决方法主要有两种:一种是利用NetworkFileSystem(NFS)支持虚拟机动态迁移,由于其采用单一服务器集中式I/O处理,如果同时处理大量迁移请求时仍会因I/O瓶颈导致迁移性能降低,并且也没有考虑文件的冗余和备份等可靠性增强技术。另一种是使用GlusterFileSystem(GlusterFS)引入冗余和备份机制,在可靠性方面较NFS有大幅度提升,同时采用分布式I/O处理模式,提高了迁移效率。但GlusterFS文件系统不能实时更新物理机节点信息和网络拓扑结构,在集群环境下挂(卸)载物理机节点时,不能实时利用新加入节点来提高迁移效率,也无法调用已退出节点上资源等。
技术实现思路
本文在于提供一种虚拟机迁移装置、方法、设备及可读存储介质,通过监听新加入物理机的节点信息,实现了集群环境中动态挂载物理机节点的功能,提高了虚拟机的迁移效率和可靠性。本文解决上述技术问题所采用的技术方案如下:根据本文的一个方面,提供的一种虚拟机迁移装置,包括:心跳管理模块客户端,用于在物理机上线时,向心跳管理模块服务端发送活跃状态信息;心跳管理模块服务端,用于注册监听函数,接收所述心跳管理模块客户端发来的活跃状态信息,并向动态文件系统管理模块发送物理机挂载通知;动态文件系统管理模块,用于根据所述挂载通知创建分布式卷和重构所述分布式卷的配置文件,并将所述配置文件发送至动态文件系统管理代理;动态文件系统管理代理,用于根据所述配置文件更新所述物理机的分布式文件系统,使所述物理机成为迁移目标节点。可选地,所述心跳管理模块服务端和所述动态文件系统管理模块运行在监听服务器上;所述心跳管理模块客户端和所述动态文件系统管理代理安装在所述物理机上。可选地,所述心跳管理模块服务端通过gSOAP方法注册监听函数,并通过所述监听函数监听指定的端口,当物理机上线时,通过所述指定的端口向所述心跳管理模块服务端周期性发送套接字请求信息。可选地,所述动态文件系统管理模块通过所述gSOAP方法将所述配置文件发送至动态文件系统管理代理。可选地,所述分布式文件系统为GlusterFS文件系统。可选地,所述动态文件系统管理代理还用于提供所述GlusterFS文件系统的存储服务的物理节点。可选地,所述心跳管理模块客户端,还用于在物理机离开时,调用动态文件系统节点删除函数。根据本文的另一个方面,提供的一种虚拟机迁移方法,包括:在心跳管理模块服务端注册监听函数,用于监听指定的端口;当物理机上线时,所述物理机上的心跳管理模块客户端通过所述指定的端口向心跳管理模块服务端发送活跃状态信息;心跳管理模块服务端接收到所述活跃状态信息,向动态文件系统管理模块发送物理机挂载通知;根据所述挂载通知创建分布式卷和重构所述分布式卷的配置文件,并将所述配置文件发送至动态文件系统管理代理;根据所述配置文件更新所述物理机的分布式文件系统,使所述物理机成为迁移目标节点。根据本文的再一个方面,提供的一种电子设备,包括存储器、处理器和至少一个被存储在所述存储器中并被配置为由所述处理器执行的应用程序,所述应用程序被配置为用于执行以上所述的虚拟机迁移方法。根据本文的再一个方面,提供的一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以上所述的虚拟机迁移方法。本专利技术实施例的一种虚拟机迁移装置、方法、设备及可读存储介质,该装置包括:心跳管理模块客户端,用于在物理机上线时,向心跳管理模块服务端发送活跃状态信息;心跳管理模块服务端,用于注册监听函数,接收所述心跳管理模块客户端发来的活跃状态信息,并向动态文件系统管理模块发送物理机挂载通知;动态文件系统管理模块,用于根据所述挂载通知创建分布式卷和重构所述分布式卷的配置文件,并将所述配置文件发送至动态文件系统管理代理;动态文件系统管理代理,用于根据所述配置文件更新所述物理机的分布式文件系统,使所述物理机成为迁移目标节点;通过监听新加入物理机的节点信息,实现了集群环境中动态挂载物理机节点的功能,提高了虚拟机的迁移效率和可靠性。附图说明图1为本专利技术实施例一提供的一种虚拟机迁移装置的示范性结构框图;图2为本专利技术实施例一提供的基于KVM的虚拟机迁移装置的功能结构示意图;图3为本专利技术实施例二提供的一种虚拟机迁移方法流程图。本文目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本文所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本文进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本文,并不用于限定本文。实施例一如图1所示,在本实施例中,一种虚拟机迁移装置,包括:心跳管理模块客户端10,用于在物理机上线时,向心跳管理模块服务端发送活跃状态信息;心跳管理模块服务端20,用于注册监听函数,接收所述心跳管理模块客户端发来的活跃状态信息,并向动态文件系统管理模块发送物理机挂载通知;动态文件系统管理模块30,用于根据所述挂载通知创建分布式卷和重构所述分布式卷的配置文件,并将所述配置文件发送至动态文件系统管理代理;动态文件系统管理代理40,用于根据所述配置文件更新所述物理机的分布式文件系统,使所述物理机成为迁移目标节点。在本实施例中,通过监听新加入物理机的节点信息,实现了集群环境中动态挂载物理机节点的功能,提高了虚拟机的迁移效率和可靠性。在本实施例中,虚拟机KVM(Kernel-basedVirtualMachine)是一个开源的系统虚拟化模块,自Linux2.6.20之后集成在Linux的各个主要发行版本中;在集群环境中,通常由一个主物理机节点负责管理其它从属的物理机节点,通过整合虚拟出的多个虚拟机或虚拟机集群,可以提高物理机计算和存储等方面的利用率。在本实施例中,所述心跳管理模块服务端和所述动态文件系统管理模块运行在监听服务器上;所述心跳管理模块客户端和所述动态文件系统管理代理安装在所述物理机上。在本实施例中,所述心跳管理模块服务端通过gSOAP方法注册监听函数,并通过所述监听函数监听指定的端口,当物理机上线时,通过所述指定的端口向所述心跳管理模块服务端周期性发送套接字请求信息。本文档来自技高网...

【技术保护点】
1.一种虚拟机迁移装置,其特征在于,包括:/n心跳管理模块客户端,用于在物理机上线时,向心跳管理模块服务端发送活跃状态信息;/n心跳管理模块服务端,用于注册监听函数,接收所述心跳管理模块客户端发来的活跃状态信息,并向动态文件系统管理模块发送物理机挂载通知;/n动态文件系统管理模块,用于根据所述挂载通知创建分布式卷和重构所述分布式卷的配置文件,并将所述配置文件发送至动态文件系统管理代理;/n动态文件系统管理代理,用于根据所述配置文件更新所述物理机的分布式文件系统,使所述物理机成为迁移目标节点。/n

【技术特征摘要】
1.一种虚拟机迁移装置,其特征在于,包括:
心跳管理模块客户端,用于在物理机上线时,向心跳管理模块服务端发送活跃状态信息;
心跳管理模块服务端,用于注册监听函数,接收所述心跳管理模块客户端发来的活跃状态信息,并向动态文件系统管理模块发送物理机挂载通知;
动态文件系统管理模块,用于根据所述挂载通知创建分布式卷和重构所述分布式卷的配置文件,并将所述配置文件发送至动态文件系统管理代理;
动态文件系统管理代理,用于根据所述配置文件更新所述物理机的分布式文件系统,使所述物理机成为迁移目标节点。


2.根据权利要求1所述的一种虚拟机迁移装置,其特征在于,所述心跳管理模块服务端和所述动态文件系统管理模块运行在监听服务器上;所述心跳管理模块客户端和所述动态文件系统管理代理安装在所述物理机上。


3.根据权利要求1所述的一种虚拟机迁移装置,其特征在于,所述心跳管理模块服务端通过gSOAP方法注册监听函数,并通过所述监听函数监听指定的端口,当物理机上线时,通过所述指定的端口向所述心跳管理模块服务端周期性发送套接字请求信息。


4.根据权利要求3所述的一种虚拟机迁移装置,其特征在于,所述动态文件系统管理模块通过所述gSOAP方法将所述配置文件发送至动态文件系统管理代理。


5.根据权利要求1所述的一种虚拟机迁移装置,其特征在于,所述...

【专利技术属性】
技术研发人员:童遥李华申光
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1