云数据系统中资源管理方法和装置制造方法及图纸

技术编号:17596643 阅读:22 留言:0更新日期:2018-03-31 09:56
本发明专利技术公开了一种云数据系统中资源管理方法和装置。所述方法包括:获取主机上预先选取的资源的利用率信息,以及所述资源在主机对应的部件的健康状态数据;根据所述资源的利用率和部件的健康状态数据,确定是否对所述主机上的资源进行管理;在确定对所述主机上的资源进行管理后,对所述主机上的虚拟机执行迁移操作。

Resource management methods and devices in cloud data systems

The invention discloses a resource management method and device in a cloud data system. The method includes: obtaining pre selected on the host using rate of resource information, and health status data of the resources in the host corresponding parts; according to the health status data rate and components using the resources, to determine whether the host resource management; in determining the management of the host resources after the migration of virtual machine operation on the host execution.

【技术实现步骤摘要】
云数据系统中资源管理方法和装置
本专利技术涉及信息处理领域,尤指一种云数据系统中资源管理方法和装置。
技术介绍
当前,市场上绝大数服务器虚拟化产品都提供虚拟机迁移、动态资源调度等虚拟化高级功能。而在虚拟机迁移、动态资源调度功能设计中,通常仅将物理主机CPU、内存、存储、网络等的利用率作为选择迁移目的条件,甚至有些服务器虚拟化产品在迁移时,目的主机的选取会比较随意,只要网络连通的主机均可作为目的主机。仅通过主机CPU、内存、存储、网络等的利用率来选择目的主机的传统方式,而不考虑主机的健康程度进行迁移,很容易造成应用运行在不健康的主机上面,对于可用性要求较高的应用,运行在健康度较低的主机存在较大的安全隐患,如果健康度较低的主机宕机,即使有高可用方案作保护,还是会带来较大损失。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种云数据系统中资源管理方法和装置,能够提高系统的安全性。为了达到本专利技术目的,本专利技术提供了一种云数据系统中资源管理方法,包括:获取主机上预先选取的资源的利用率信息,以及所述资源在主机对应的部件的健康状态数据;根据所述资源的利用率和部件的健康状态数据,确定是否对所述主机上的资源进行管理;在确定对所述主机上的资源进行管理后,对所述主机上的虚拟机执行迁移操作。其中,所述方法还具有如下特点:所述资源在主机对应的部件的健康状态数据的获取是通过如下方式的:获取所述资源对应的部件的名称;根据所述部件的名称,确定所述部件对应的健康参数信息;通过传感器采集所述部件的健康参数信息对应的实时数值;根据预先设置的各健康参数的权重和所述健康参数的实时数值,计算得到所述部件的健康状态数据。其中,所述方法还具有如下特点:所述根据所述资源的利用率和部件的健康状态数据,确定是否对所述主机上的资源进行管理,包括:判断所述资源的利用率是否大于预先设置的利用率阈值;以及,判断所述部件的健康状态数据的数值是否大于预先设置的健康阈值;在所述资源的利用率大于得到利用率阈值且所述健康状态数据的数值大于所述健康阈值时,确定对所述主机上资源的管理操作。其中,所述方法还具有如下特点:所述在确定对所述主机上的资源进行管理后,对所述主机上的虚拟机执行迁移操作,包括:根据所述主机实时的资源利用率和所述部件的健康状态数据,确定所述主机上需执行迁移操作的资源量;从其他主机上选择能够提供所述资源量,且健康状态数据的数值在预先设置的健康阈值以下的目标主机;将所述主机上的虚拟机向所述目标主机执行迁移操作。其中,所述方法还具有如下特点:所述方法还包括:当同一主机上多个虚拟机满足触发迁移操作时,确定所述多个虚拟机的优先级排序;按照所述优先级排序,对所述主机上的虚拟机执行迁移操作。一种云数据系统中资源管理装置,包括:获取模块,用于获取主机上预先选取的资源的利用率信息,以及所述资源在主机对应的部件的健康状态数据;确定模块,用于根据所述资源的利用率和部件的健康状态数据,确定是否对所述主机上的资源进行管理;管理模块,用于在确定对所述主机上的资源进行管理后,对所述主机上的虚拟机执行迁移操作。其中,所述装置还具有如下特点:所述获取模块包括:获取单元,用于获取所述资源对应的部件的名称;第一确定单元,用于根据所述部件的名称,确定所述部件对应的健康参数信息;采集单元,用于通过传感器采集所述部件的健康参数信息对应的实时数值;计算单元,用于根据预先设置的各健康参数的权重和所述健康参数的实时数值,计算得到所述部件的健康状态数据。其中,所述装置还具有如下特点:所述确定模块包括:判断单元,用于判断所述资源的利用率是否大于预先设置的利用率阈值;以及,判断所述部件的健康状态数据的数值是否大于预先设置的健康阈值;第二确定单元,用于在所述资源的利用率大于得到利用率阈值且所述健康状态数据的数值大于所述健康阈值时,确定对所述主机上资源的管理操作。其中,所述装置还具有如下特点:所述管理模块包括:第三确定单元,用于根据所述主机实时的资源利用率和所述部件的健康状态数据,确定所述主机上需执行迁移操作的资源量;确定单元,用于从其他主机上选择能够提供所述资源量,且健康状态数据的数值在预先设置的健康阈值以下的目标主机;调度单元,用于将所述主机上的虚拟机向所述目标主机执行迁移操作。其中,所述装置还具有如下特点:所述管理模块还包括:第四确定单元,用于当同一主机上多个虚拟机满足触发迁移操作时,确定所述多个虚拟机的优先级排序;其中,所述调度单元按照所述优先级排序,对所述主机上的虚拟机执行迁移操作。本专利技术提供的实施例,获取主机的资源利用率和相关部件的健康程度,通过主机的资源利用率,确定该主机上运行的虚拟机是否为承载有高可用的应用,再通过相关部件的健康程度判断该主机的健康状态,根据上述两个信息来判断是否将所述主机上的虚拟机进行迁移,以保证可用性要求较高的应用能够运行在健康度较高的主机上,保证云数据系统中数据的安全运行,提高系统整体的安全性。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术提供的云数据系统中资源管理方法的流程图;图2为本专利技术提供的云数据系统中资源管理装置的结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1为本专利技术提供的云数据系统中资源管理方法的流程图。图1所示方法包括:步骤101、获取主机上预先选取的资源的利用率信息,以及所述资源在主机对应的部件的健康状态数据;具体的,可以获取主机上各资源的利用率信息,优选的,也可以获取该主机上运行的各虚拟机的资源使用状态,因此,在步骤102和步骤103中可以按照整体进行执行,也可以按照虚拟机进行执行;而对于健康状态数据均是按照整体的部件的健康状态数据进行获取的;步骤102、根据所述资源的利用率和部件的健康状态数据,确定是否对所述主机上的资源进行管理;具体的,以主机整体的资源进行分析,如果该主机的整体资源的利用率超过预先设置的利用率阈值,则表示该主机上的资源为高可用资源;以虚拟机的资源使用状态进行统计,则判断该虚拟机的资源的利用率超过预先设置的利用率阈值,则表示该虚拟机的资源为高可用资源;步骤103、在确定对所述主机上的资源进行管理后,对所述主机上的虚拟机执行迁移操作。具体的,以主机整体的资源进行分析,如果该主机上的资源为高可用资源,则可以选取主机上的部分虚拟机执行迁移操作;当然,在挑选部分虚拟机上可以按照虚拟机上资源的利用率进行筛选,将资源利用率高的虚拟机作为最终选择的虚拟机;如果该虚拟机的资源为高可用资源,则只需将该虚拟机从主机上进行迁移操作。本文档来自技高网...
云数据系统中资源管理方法和装置

【技术保护点】
一种云数据系统中资源管理方法,其特征在于,包括:获取主机上预先选取的资源的利用率信息,以及所述资源在主机对应的部件的健康状态数据;根据所述资源的利用率和部件的健康状态数据,确定是否对所述主机上的资源进行管理;在确定对所述主机上的资源进行管理后,对所述主机上的虚拟机执行迁移操作。

【技术特征摘要】
1.一种云数据系统中资源管理方法,其特征在于,包括:获取主机上预先选取的资源的利用率信息,以及所述资源在主机对应的部件的健康状态数据;根据所述资源的利用率和部件的健康状态数据,确定是否对所述主机上的资源进行管理;在确定对所述主机上的资源进行管理后,对所述主机上的虚拟机执行迁移操作。2.根据权利要求1所述的方法,其特征在于,所述资源在主机对应的部件的健康状态数据的获取是通过如下方式的:获取所述资源对应的部件的名称;根据所述部件的名称,确定所述部件对应的健康参数信息;通过传感器采集所述部件的健康参数信息对应的实时数值;根据预先设置的各健康参数的权重和所述健康参数的实时数值,计算得到所述部件的健康状态数据。3.根据权利要求1所述的方法,其特征在于,所述根据所述资源的利用率和部件的健康状态数据,确定是否对所述主机上的资源进行管理,包括:判断所述资源的利用率是否大于预先设置的利用率阈值;以及,判断所述部件的健康状态数据的数值是否大于预先设置的健康阈值;在所述资源的利用率大于得到利用率阈值且所述健康状态数据的数值大于所述健康阈值时,确定对所述主机上资源的管理操作。4.根据权利要求1至3任一所述的方法,其特征在于,所述在确定对所述主机上的资源进行管理后,对所述主机上的虚拟机执行迁移操作,包括:根据所述主机实时的资源利用率和所述部件的健康状态数据,确定所述主机上需执行迁移操作的资源量;从其他主机上选择能够提供所述资源量,且健康状态数据的数值在预先设置的健康阈值以下的目标主机;将所述主机上的虚拟机向所述目标主机执行迁移操作。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当同一主机上多个虚拟机满足触发迁移操作时,确定所述多个虚拟机的优先级排序;按照所述优先级排序,对所述主机上的虚拟机执行迁移操作。6.一种云数据系统中资...

【专利技术属性】
技术研发人员:王理想冯振唐锐
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1