云操作系统的虚拟机控制方法、装置以及存储介质制造方法及图纸

技术编号:31813949 阅读:13 留言:0更新日期:2022-01-08 11:17
本发明专利技术涉及云操作系统的虚拟机控制方法、装置以及存储介质,其中该方法包括:在接收到非首次登录客户端发送的请求服务器资源时,第一服务器判断自身的硬件负载是否超过预设阈值,若第一服务器的硬件负载小于预设阈值,非首次登录的客户端分配第一服务器已生成的第一虚拟机资源;若第一服务器的硬件负载大于或等于预设阈值,云操作系统查找服务器集群中、硬件负载小于预设阈值的第二服务器,以导入第一虚拟机的用户信息至第二服务器上新创建的第二虚拟机,并返回第二虚拟机给客户端,其中第一虚拟机的用户信息保存在第一服务器的第一操作系统中。通过本申请,在不重新安装软件下可以实现虚拟机的快速迁移,提高了迁移效率,同时不会丢失用户信息。同时不会丢失用户信息。同时不会丢失用户信息。

【技术实现步骤摘要】
云操作系统的虚拟机控制方法、装置以及存储介质


[0001]本专利技术涉及虚拟化
,尤其涉及一种云操作系统的虚拟机控制方法、装置以及存储介质。

技术介绍

[0002]VMware(VMware,VirtualMachine ware)是目前主流的云计算虚拟化平台,其主要功能是虚拟计算机的CPU、内存和硬盘。在这些虚拟设备上安装操作系统和应用程序,在一台物理主机上就可以同时使用多个操作系统和各种应用程序。虚拟机的迁移是指将源主机上的虚拟机的操作系统和应用程序移动到目的主机上,并且能够在目的主机上正常运行的过程。目前常用的迁移是在线迁移(也称动态迁移),是指在保证虚拟机上服务正常运行的同时,虚拟机在不同的物理主机之间进行迁移。在相关技术中,为了保证迁移过程中虚拟机服务的可用,迁移过程仅有非常短暂的停机时间。迁移的前面阶段,虚拟机在源主机运行,当迁移进行到一定阶段,目的主机已经具备了运行系统的必须资源,经过一个非常短暂的切换,源主机将控制权转移到目的主机,虚拟机在目的主机上继续运行。虚拟机迁移需要重新安装所有软件,会导致用户信息丢失,还需要花费大量时间,迁移效率低下。
[0003]针对相关技术中,虚拟机迁移存在用户信息丢失、迁移效率低的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请实施例提供了一种云操作系统的虚拟机控制方法、装置以及存储介质,以至少解决相关技术中,虚拟机迁移存在用户信息丢失、迁移效率低的问题。
[0005]第一方面,本申请实施例提供了一种云操作系统的虚拟机控制方法,所述云操作系统部署在服务器集群中各服务器操作系统的容器中,所述服务器集群中的各服务器之间通过TCP星形分布连接,所述方法包括:在接收到非首次登录的客户端发送的请求服务器资源时,第一服务器判断自身的硬件负载是否超过预设阈值,其中,若所述第一服务器的硬件负载小于所述预设阈值,所述非首次登录的客户端分配所述第一服务器已生成的第一虚拟机资源;若所述第一服务器的硬件负载大于或等于所述预设阈值,所述云操作系统查找所述服务器集群中、硬件负载小于所述预设阈值的第二服务器,以导入所述第一虚拟机的用户信息至所述第二服务器上新创建的第二虚拟机,并返回所述第二虚拟机给所述客户端,其中,所述第一虚拟机的用户信息保存在所述第一服务器的第一操作系统中。
[0006]在其中一些实施例中,所述服务器集群中的各服务器上有服务器对应IP和性能的记录表,所述记录表包括各服务器虚拟机上的用户信息,所述用户信息包括用户操作文件和应用程序数据,所述记录表周期性同步。
[0007]在其中一些实施例中,所述接收到非首次登录的客户端发送的请求服务器资源之前,所述方法还包括:
负载均衡模块接收到所述客户端发送的请求虚拟机指令时,查找所述服务器集群中、硬件负载小于所述预设阈值的第一服务器,生成与所述请求虚拟机指令相应配置的第一虚拟机,并返回所述第一虚拟机给所述客户端,以使所述客户端首次连接所述第一虚拟机;所述云操作系统周期性保存所述第一虚拟机上的用户操作文件,并将所述第一虚拟机上的用户操作文件备份到所述第一操作系统中。
[0008]在其中一些实施例中,所述生成与所述请求虚拟机指令相应配置的第一虚拟机之后,所述方法还包括:在接收到所述客户端发送的请求增加或删除应用的应用指令时,所述第一虚拟机将与所述应用指令相应操作的应用程序数据同步保存到所述第一操作系统。
[0009]在其中一些实施例中,所述查找所述服务器集群中、硬件负载小于所述预设阈值的第一服务器时,优先查找空置的服务器作为所述第一服务器。
[0010]在其中一些实施例中,在查找所述服务器集群中、硬件负载小于所述预设阈值的第二服务器时,优先查找空置的服务器作为所述第二服务器。
[0011]在其中一些实施例中,所述生成所述请求虚拟机指令相应配置的第一虚拟机后,所述方法还包括:在接收到所述客户端发送的请求升级或降级操作系统配置的配置指令时,所述云操作系统动态生成与所述配置指令相匹配的操作系统,并导入客户端配置文件。
[0012]第二方面,本申请实施例提供了一种云操作系统的虚拟机控制装置,所述装置包括资源分配模块和虚拟机迁移模块;其中,所述资源分配模块用于在接收到非首次登录的客户端发送的请求服务器资源时,判断第一服务器的硬件负载是否超过预设阈值,其中,若所述第一服务器的硬件负载大于所述预设阈值,所述非首次登录的客户端分配所述第一服务器已生成的第一虚拟机资源;所述虚拟机迁移模块用于在判断所述第一服务器的硬件负载大于或等于所述预设阈值时,查找所述服务器集群中、硬件负载小于所述预设阈值的第二服务器,以导入所述第一虚拟机的用户信息至所述第二服务器上新创建的第二虚拟机,并返回所述第二虚拟机给所述客户端,其中,所述第一虚拟机的用户信息保存在所述第一服务器的第一操作系统中。
[0013]在其中一些实施例中,所述装置还包括负载均衡模块、虚拟机生成模块、数据同步模块和扩容模块;其中,所述负载均衡模块用于在接收到所述客户端发送的请求虚拟机指令时,查找所述服务器集群中、硬件负载小于所述预设阈值的第一服务器;所述虚拟机生成模块用于生成与所述请求虚拟机指令相应配置的第一虚拟机,并返回所述第一虚拟机给所述客户端,以使所述客户端首次连接所述第一虚拟机;所述数据同步模块用于周期性保存所述第一虚拟机上的用户操作文件,并将所述第一虚拟机上的用户操作文件备份到所述第一操作系统中;所述扩容模块用于在接收到所述客户端发送的请求升级或降级操作系统配置的配置指令时,动态生成与所述配置指令相匹配的操作系统,并导入客户端配置文件。
[0014]第三方面,本申请实施例提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的虚拟机控制方法。
[0015]相比相关技术,本申请实施例提供的云操作系统的虚拟机控制方法,该云操作系统部署在服务器集群中各服务器操作系统的容器中,该服务器集群中的各服务器之间通过TCP星形分布连接,通过在接收到非首次登录的客户端发送的请求服务器资源时,第一服务器判断自身的硬件负载是否超过预设阈值,其中,若第一服务器的硬件负载小于该预设阈值,则该非首次登录的客户端分配该第一服务器生成的第一虚拟机资源;若第一服务器判断自身的硬件负载超过预设阈值,该云操作系统查找该服务器集群中、硬件负载小于该预设阈值的第二服务器,以导入该第一虚拟机的用户信息至该第二服务器上新创建的第二虚拟机,并返回该第二虚拟机给该客户端,其中,该第一虚拟机的用户信息保存在该第一服务器的第一操作系统中。通过将虚拟机的用户信息保存在服务器上,实现虚拟机和服务器的数据同步,在不重新安装软件下可以实现虚拟机的快速迁移,解决了虚拟机迁移存在用户信息丢失、迁移效率低的问题,提高了迁移效率,同时不会丢失用户信息。
附图说明
[0016]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云操作系统的虚拟机控制方法,其特征在于,所述云操作系统部署在服务器集群中各服务器操作系统的容器中,所述服务器集群中的各服务器之间通过TCP星形分布连接,所述方法包括:在接收到非首次登录的客户端发送的请求服务器资源时,第一服务器判断自身的硬件负载是否超过预设阈值,其中,若所述第一服务器的硬件负载小于所述预设阈值,所述非首次登录的客户端分配所述第一服务器已生成的第一虚拟机资源;若所述第一服务器的硬件负载大于或等于所述预设阈值,所述云操作系统查找所述服务器集群中、硬件负载小于所述预设阈值的第二服务器,以导入所述第一虚拟机的用户信息至所述第二服务器上新创建的第二虚拟机,并返回所述第二虚拟机给所述客户端,其中,所述第一虚拟机的用户信息保存在所述第一服务器的第一操作系统中。2.根据权利要求1所述的虚拟机控制方法,其特征在于,所述服务器集群中的各服务器上有服务器对应IP和性能的记录表,所述记录表包括各服务器虚拟机上的用户信息,所述用户信息包括用户操作文件和应用程序数据,所述记录表周期性同步。3.根据权利要求2所述的虚拟机控制方法,其特征在于,所述接收到非首次登录的客户端发送的请求服务器资源之前,所述方法还包括:负载均衡模块接收到所述客户端发送的请求虚拟机指令时,查找所述服务器集群中、硬件负载小于所述预设阈值的第一服务器,生成与所述请求虚拟机指令相应配置的第一虚拟机,并返回所述第一虚拟机给所述客户端,以使所述客户端首次连接所述第一虚拟机;所述云操作系统周期性保存所述第一虚拟机上的用户操作文件,并将所述第一虚拟机上的用户操作文件备份到所述第一操作系统中。4.根据权利要求3所述的虚拟机控制方法,其特征在于,所述生成与所述请求虚拟机指令相应配置的第一虚拟机之后,所述方法还包括:在接收到所述客户端发送的请求增加或删除应用的应用指令时,所述第一虚拟机将与所述应用指令相应操作的应用程序数据同步保存到所述第一操作系统。5.根据权利要求3所述的虚拟机控制方法,其特征在于,所述查找所述服务器集群中、硬件负载小于所述预设阈值的第一服务器时,优先查找空置的服务器作为所述第一服务器。6.根据权利要求1所述的虚拟机控制方法,...

【专利技术属性】
技术研发人员:肖赟陈葛
申请(专利权)人:浙江云针信息科技有限公司
类型:发明
国别省市:

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

1