云计算系统中虚拟机的管理方法和装置制造方法及图纸

技术编号:20362661 阅读:24 留言:0更新日期:2019-02-16 16:26
本发明专利技术公开了一种云计算系统中虚拟机的管理方法和装置。所述方法包括:在虚拟机运行过程中,记录发生宕机的虚拟机;将所述发生宕机的虚拟机分成至少两批,其中每批虚拟机的数量小于或等于为预先设置的数量阈值;为每批的虚拟机分配对应的线程执行高可用操作。

【技术实现步骤摘要】
云计算系统中虚拟机的管理方法和装置
本专利技术涉及信息处理领域,尤指一种云计算系统中虚拟机的管理方法和装置。
技术介绍
由于IT技术的快速发展,很多企事业的业务为了实现高效、自动化的目的,需要部署到信息化系统中,应用系统成为企业日常经营的重要支撑环境,一旦核心应用崩溃,对于企业将造成很大的损失,对于企业形象和信誉也会产生很大的不利影响,这就需要信息化系统是高可用的,至少需要保证核心应用不间断应用。集群技术是解决高可用的一种方案,集群技术通过网络将多台主机连接在一起,通过网络切换技术实现核心应用的自动切换,同时采用冗余的硬件及高可用软件,避免硬件损坏或故障,确保核心应用的连续运营。当前在很多系统上都采用双击热备的高可用方案,采用两台服务器,部署同样的应用,一台服务器发生故障可以自动切换到另一台服务器,以此保证核心应用的不间断运行。但是很多企业关键业务类型多样,关系错综复杂,如果都采用双击热备的方式,则会增加很多硬件成本,并且维护成本也会相应增加。随着虚拟化技术的发展,很多企业为了降低硬件成本和维护成本,会对机房的服务器采用虚拟化软件进行管理,企业的核心应用可以运行在虚拟机之上,该方法的就是解决虚拟机发生宕机可以触发高可用,或者某台服务器发生宕机,其上所有的虚拟机批量触发高可用,使宕机的虚拟机能快速在其他服务器上开启,尽可能做到核心应用不间断或者间断很少的时间,通过该方法可以实现集群系统的虚拟机高可用,保证企业的业务不间断服务,可以降低系统的维护成本。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:单线程大批量宕机虚拟机同时触发高可用,会出现系统崩溃卡死的现象。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种云计算系统中虚拟机的管理方法和装置,减少虚拟机触发高可用造成的系统崩溃的发生。为了达到本专利技术目的,本专利技术提供了一种云计算系统中虚拟机的管理方法,包括:在虚拟机运行过程中,记录发生宕机的虚拟机;将所述发生宕机的虚拟机分成至少两批,其中每批虚拟机的数量小于或等于为预先设置的数量阈值;为每批的虚拟机分配对应的线程执行高可用操作。其中,所述方法还具有如下特点:所述将发生宕机的虚拟机分成至少两批,其中每批虚拟机的数量小于或等于为预先设置的数量阈值之前,所述方法还包括:确定所述发生宕机的虚拟机所在的集群;所述将发生宕机的虚拟机分成至少两批,其中每批虚拟机的数量小于或等于为预先设置的数量阈值,包括,控制每批的虚拟机均同属于同一集群;所述为每批的虚拟机分配对应的线程执行高可用操作,包括:记录为每批的虚拟机分配线程的处理进度;根据所述处理进度,在所述集群的所有虚拟机都分配对应的线程的操作完成后,再执行下一个集群中发生宕机的虚拟机。其中,所述方法还具有如下特点:所述为每批的虚拟机分配对应的线程执行高可用操作之前,所述方法还包括:根据预先存储的触发条件,判断每批的虚拟机是否均具备所述触发条件,其中所述触发条件为用于启动高可用管理策略;如果判断所述虚拟机具备所述触发条件,则将所述虚拟机保存在该批虚拟机列表中,并触发启动分配线程执的操作;如果判断所述虚拟机不具备所述触发条件,则将所述虚拟机从在该批虚拟机列表中,并触发重启所述虚拟机的操作。其中,所述方法还具有如下特点:所述为每批的虚拟机分配对应的线程执行高可用操作,包括:为该批虚拟机中每个虚拟机分配对应的主机;建立所述虚拟机和所述主机的绑定关系;根据所述绑定关系,配置所述主机为所述虚拟机启动高可用操作。其中,所述方法还具有如下特点:所述根据所述绑定关系,配置所述主机为所述虚拟机启动高可用操作之后,所述方法还包括:统计每组绑定关系中主机为虚拟机连续触发高可用的次数;当统计得到的次数达到预先设置的次数阈值时,停止所述主机为所述虚拟机启动高可用操作。为了达到本专利技术目的,本专利技术还提供了一种云计算系统中虚拟机的管理装置,包括:第一记录模块,用于在虚拟机运行过程中,记录发生宕机的虚拟机;分批模块,用于将所述发生宕机的虚拟机分成至少两批,其中每批虚拟机的数量小于或等于为预先设置的数量阈值;管理模块,用于为每批的虚拟机分配对应的线程执行高可用操作。其中,所述装置还具有如下特点:所述装置还包括:确定模块,用于在将发生宕机的虚拟机分成至少两批前,确定所述发生宕机的虚拟机所在的集群;所述分批模块,还用于控制每批的虚拟机均同属于同一集群;所述管理模块包括:记录单元,用于记录为每批的虚拟机分配线程的处理进度;执行单元,用于根据所述处理进度,在所述集群的所有虚拟机都分配对应的线程的操作完成后,再执行下一个集群中发生宕机的虚拟机。其中,所述装置还具有如下特点:所述装置还包括:判断模块,用于在为每批的虚拟机分配对应的线程执行高可用操作之前,根据预先存储的触发条件,判断每批的虚拟机是否均具备所述触发条件,其中所述触发条件为用于启动高可用管理策略;处理模块,用于如果判断所述虚拟机具备所述触发条件,则将所述虚拟机保存在该批虚拟机列表中,并触发启动分配线程执的操作;如果判断所述虚拟机不具备所述触发条件,则将所述虚拟机从在该批虚拟机列表中,并触发重启所述虚拟机的操作。其中,所述装置还具有如下特点:所述管理模块包括:分配单元,用于为该批虚拟机中每个虚拟机分配对应的主机;建立单元,用于建立所述虚拟机和所述主机的绑定关系;配置单元,用于根据所述绑定关系,配置所述主机为所述虚拟机启动高可用操作。其中,所述装置还具有如下特点:所述管理模块还包括:统计单元,用于在配置所述主机为所述虚拟机启动高可用操作之后,统计每组绑定关系中主机为虚拟机连续触发高可用的次数;控制单元,用于当统计得到的次数达到预先设置的次数阈值时,停止所述主机为所述虚拟机启动高可用操作。本专利技术提供的实施例,在虚拟机运行过程中,记录发生宕机的虚拟机,并将所述发生宕机的虚拟机分成至少两批,为每批的虚拟机分配对应的线程执行高可用操作,实现多线程处理,减少虚拟机触发高可用造成的系统崩溃的发生,提高系统的稳定性,保证企业业务的核心应用不间断服务,降低维护成本,提高产品的核心竞争力。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术提供的云计算系统中虚拟机的管理方法的流程图;图2为本专利技术提供的虚拟机高可用方法的应用实例的流程图;图3为本专利技术提供的云计算系统中虚拟机的管理装置的结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1为本专利技术提供的云计算系统中虚拟机的管理方法的流程图。图1所示方法包括:步骤101、在虚拟机运行过程中,记录发生宕机本文档来自技高网
...

【技术保护点】
1.一种云计算系统中虚拟机的管理方法,其特征在于,包括:在虚拟机运行过程中,记录发生宕机的虚拟机;将所述发生宕机的虚拟机分成至少两批,其中每批虚拟机的数量小于或等于为预先设置的数量阈值;为每批的虚拟机分配对应的线程执行高可用操作。

【技术特征摘要】
1.一种云计算系统中虚拟机的管理方法,其特征在于,包括:在虚拟机运行过程中,记录发生宕机的虚拟机;将所述发生宕机的虚拟机分成至少两批,其中每批虚拟机的数量小于或等于为预先设置的数量阈值;为每批的虚拟机分配对应的线程执行高可用操作。2.根据权利要求1所述的方法,其特征在于:所述将发生宕机的虚拟机分成至少两批,其中每批虚拟机的数量小于或等于为预先设置的数量阈值之前,所述方法还包括:确定所述发生宕机的虚拟机所在的集群;所述将发生宕机的虚拟机分成至少两批,其中每批虚拟机的数量小于或等于为预先设置的数量阈值,包括,控制每批的虚拟机均同属于同一集群;所述为每批的虚拟机分配对应的线程执行高可用操作,包括:记录为每批的虚拟机分配线程的处理进度;根据所述处理进度,在所述集群的所有虚拟机都分配对应的线程的操作完成后,再执行下一个集群中发生宕机的虚拟机。3.根据权利要求1所述的方法,其特征在于,所述为每批的虚拟机分配对应的线程执行高可用操作之前,所述方法还包括:根据预先存储的触发条件,判断每批的虚拟机是否均具备所述触发条件,其中所述触发条件为用于启动高可用管理策略;如果判断所述虚拟机具备所述触发条件,则将所述虚拟机保存在该批虚拟机列表中,并触发启动分配线程执的操作;如果判断所述虚拟机不具备所述触发条件,则将所述虚拟机从在该批虚拟机列表中,并触发重启所述虚拟机的操作。4.根据权利要求1所述的方法,其特征在于,所述为每批的虚拟机分配对应的线程执行高可用操作,包括:为该批虚拟机中每个虚拟机分配对应的主机;建立所述虚拟机和所述主机的绑定关系;根据所述绑定关系,配置所述主机为所述虚拟机启动高可用操作。5.根据权利要求4所述的方法,其特征在于,所述根据所述绑定关系,配置所述主机为所述虚拟机启动高可用操作之后,所述方法还包括:统计每组绑定关系中主机为虚拟机连续触发高可用的次数;当统计得到的次数达到预先设置的次数阈值时,停止所述主机为所述虚拟机...

【专利技术属性】
技术研发人员:栗丽霞闫冬冬
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1