数据中心的云资源管理方法、云资源管理平台和管理系统技术方案

技术编号:17798281 阅读:39 留言:0更新日期:2018-04-25 21:48
本申请是关于一种数据中心的云资源管理方法、云资源管理平台和管理系统,该云资源管理方法包括:资源的创建、获取、日常管理和存储;资源自动集群伸缩管理;对物理机、虚拟机、服务组件以及数据中心基础设施的性能数据进行监测。该云资源管理平台包括信息采集模块、资源创建模块、资源管理模块、心跳管理模块、消息管理模块、数据库管理模块、资源监控模块以及自动集群伸缩模块。该数据中心管理系统云资源管理平台和控制节点服务器。通过本申请中数据中心的云资源管理方法、平台和管理系统,能够实现物理资源和虚拟资源的统一管理,并提高云资源管理平台对资源的灵活调配和高效利用。

【技术实现步骤摘要】
数据中心的云资源管理方法、云资源管理平台和管理系统
本申请涉及数据中心
,尤其涉及一种数据中心的云资源管理方法、云资源管理平台和管理系统。
技术介绍
模块化数据中心是基于云计算的新一代数据中心部署形式,通过将数据中心模块化,能够最大程度地降低基础设施对机房环境的耦合。其中管理系统是数据中心内部配置的重要组成部分,通常,数据中心的管理系统是通过云计算平台来实现。当今开源的IaaS(InfrastructureasaService,基础设施即服务)云计算平台主要有OPenStack,Abi-Cloud,Nimbus,Eucalyputs,CloudStack,OpenNebula等。其中,OPenStack是发展最为迅速的一款自由开源的软件。OPenStack云计算平台这种管理系统,在按需服务、广泛接入以及资源池管理方法均有比较成熟的实现方法。通过OPenStack云计算平台这种管理系统,企业和用户可以构建自身的IaaS服务,实现对企业资源的整合和利用。然而,现有的数据中心管理方法和管理系统中,对资源的监控需要其他插件的支持才能实现,尤其在涉及物理资源和虚拟资源同时需要监控的场景时,受制于插件技术的发展,并不能在实际应用场景中实现云资源的统一管理。而且,现有的数据中心管理系统和方法中,对节点的部署主要通过人工进行。但是对节点的部署涉及多种软件的安装和配置测试,部署工作比较繁琐而复杂,因此,人工部署节点容易出错而且工作效率低下,也就是在人工方式下,数据中心管理系统的集群伸缩低效且易出错。
技术实现思路
为克服相关技术中存在的数据中心管理方法和管理系统中,监控管理无法实现物理资源和虚拟资源的统一管理,以及集群伸缩低效和易出错的问题,本申请提供一种数据中心云资源管理方法、云资源管理平台和管理系统。一种数据中心的云资源管理方法,包括如下步骤:资源的创建、获取、日常管理和存储;资源自动集群伸缩管理;对物理机、虚拟机、服务组件以及数据中心基础设施的性能数据进行监测。可选地,所述资源的创建、获取、日常管理和存储,包括如下过程:创建多种云资源,所述多种云资源包括虚拟机、物理机、服务组件以及数据中心基础设施的性能数据;对多种云资源的信息进行采集;对多种云资源进行资源日常管理和存储。可选地,所述资源自动集群伸缩管理的方法,包括如下步骤:获取添加目标节点的请求,所述请求中包括有目标节点的IP地址和root账号信息,所述目标节点为待添加的物理机或虚拟机;根据所述请求,与目标节点建立连接;发送创建目标节点的信息至控制节点服务器,所述控制节点服务器用于存储云资源管理平台软件及节点配置软件资源包;目标节点获取存储于控制节点服务器上的软件资源包,并根据所述软件资源包进行自动服务更新。可选地,目标节点获取存储于控制节点上的软件资源包,并根据所述软件资源包进行自动服务更新之后,所述方法还包括:发送目标节点进行自动服务更新的更新信息;根据所述更新信息更新集群数据库,并发送目标节点添加完毕的信息;将目标节点添加完毕的信息反馈至管理员。可选地,所述对物理机、虚拟机、服务组件以及数据中心基础设施的性能数据进行监测的方法,包括如下过程:利用shell脚本采集物理机的状态信息;通过建立虚拟化管理库与虚拟机之间的连接,获取虚拟机的资源利用率;调用与服务组件相关的API(ApplicationProgramInterface,应用程序接口),获取服务组件的状态信息;利用SNMP和MODBUS协议,监控数据中心基础设施的状态信息。可选地,所述通过建立虚拟化管理库与虚拟机之间的连接,获取虚拟机的资源利用率的方法,包括如下步骤:建立虚拟化管理库与虚拟机之间的连接,获取虚拟机的ID;根据虚拟机的ID,利用查询的方法获取虚拟机的UUID;根据虚拟机的UUID,调用虚拟化管理库相匹配的API,获取虚拟机的XML文件;根据所述XML文件获取虚拟机的状态信息,所述虚拟机的状态信息包括CPU状态信息、硬盘状态信息、内存状态信息以及网络状态信息;根据所述虚拟机的状态信息计算虚拟机的资源利用率,所述虚拟机的资源利用率包括CPU资源利用率、硬盘资源利用率、内存资源利用率以及网络资源利用率。一种数据中心的云资源管理平台,所述云资源管理平台包括:资源创建模块,用于创建多种云资源,所述多种云资源包括虚拟机、物理机、服务组件以及数据中心基础设施的性能数据;信息采集模块,用于对多种云资源的信息进行采集,并将采集到的信息发送至资源监控模块;资源管理模块,用于对多种云资源进行增删改查操作;心跳管理模块,用于通过心跳机制获取各功能模块的握手信息;消息管理模块,用于对多种云资源的操作进行反馈;数据库管理模块,用于对多种云资源中计算资源的性能数据进行管理操作,并将这些计算资源的性能数据持久化到监测数据库中;资源监控模块,用于对数据中心的物理机、虚拟机、服务组件以及数据中心基础设施进行监控;自动集群伸缩模块,用于根据配置信息自动部署目标节点,并将自动部署目标节点的信息实时发送至所述数据块管理模块,所述目标节点为待添加的物理机或虚拟机。可选地,所述资源监控模块包括:物理机监控单元,用于利用shell脚本采集物理机的状态信息;虚拟机监控单元,用于通过建立虚拟化管理库与虚拟机之间的连接,获取虚拟机的资源利用率;服务组件监控单元,用于通过调用服务组件相关的API,获取服务组件的状态信息;数据中心基础设施监控单元,用于利用SNMP和MODBUS协议监控数据中心基础设施的状态信息。一种数据中心的管理系统,所述管理系统包括云资源管理平台和控制节点服务器,其特征是,所述云资源管理平台为权利要求7或8中所述的云资源管理平台,所述控制节点服务器用于存储云资源管理平台软件及节点配置软件资源包。可选地,所述控制节点服务器为独立于数据中心的一台服务器或数据中心内部的一台物理机。本申请的实施例提供的技术方案可以包括以下有益效果:本申请实施例提供一种数据中心的云资源管理方法,包括:资源的创建、获取、日常管理和存储;资源自动集群伸缩管理;对物理机、虚拟机、服务组件以及数据中心基础设施的性能数据进行监测。本申请实施例中的自动集群伸缩管理方法,能够根据添加目标节点的请求进行自动集群伸缩,目标节点从控制节点获取软件资源包后自动进行服务更新,且进行节点部署后自动发送更新信息,并实时更新集群数据库,实现集群伸缩的实时更新,有利于提高集群伸缩的准确性和效率,有利于充分利用资源。本申请实施例通过shell脚本采集物理机的状态信息,通过建立虚拟化管理库与虚拟机之间的连接,获取虚拟机的资源利用率;调用与服务组件相关的API,获取服务组件的状态信息;利用SNMP和MODBUS协议,监控数据中心基础设施的状态信息,能够实现物理资源与虚拟资源的统一管理,大大提高资源管理效率。本申请实施例还提供一种数据中心的云资源管理平台,该管理平台除了设置有信息采集模块、资源创建模块、资源管理模块、心跳管理模块、消息管理模块和数据库管理模块外,还设置有资源监控模块和自动集群伸缩模块。资源监控模块用于对物理机、虚拟机、服务组件以及数据中心基础设施进行监控,自动集群伸缩模块用于根据配置信息自动部署目标节点,并将自动部署目标节点的信息实时发送至数据块管理模块。而本文档来自技高网...
数据中心的云资源管理方法、云资源管理平台和管理系统

【技术保护点】
一种数据中心的云资源管理方法,其特征是,包括如下步骤:资源的创建、获取、日常管理和存储;资源自动集群伸缩管理;对物理机、虚拟机、服务组件以及数据中心基础设施的性能数据进行监测。

【技术特征摘要】
1.一种数据中心的云资源管理方法,其特征是,包括如下步骤:资源的创建、获取、日常管理和存储;资源自动集群伸缩管理;对物理机、虚拟机、服务组件以及数据中心基础设施的性能数据进行监测。2.如权利要求1所述的一种数据中心的云资源管理方法,其特征是,所述资源的创建、获取、日常管理和存储,包括如下过程:创建多种云资源,所述多种云资源包括虚拟机、物理机、服务组件以及数据中心基础设施的性能数据;对多种云资源的信息进行采集;对多种云资源进行资源日常管理和存储。3.如权利要求1所述的一种数据中心的云资源管理方法,其特征是,所述资源自动集群伸缩管理的方法,包括如下步骤:获取添加目标节点的请求,所述请求中包括有目标节点的IP地址和root账号信息,所述目标节点为待添加的物理机或虚拟机;根据所述请求,与目标节点建立连接;发送创建目标节点的信息至控制节点服务器,所述控制节点服务器用于存储云资源管理平台软件及节点配置软件资源包;目标节点获取存储于控制节点服务器上的软件资源包,并根据所述软件资源包进行自动服务更新。4.如权利要求3所述的一种数据中心的云资源管理方法,其特征是,目标节点获取存储于控制节点上的软件资源包,并根据所述软件资源包进行自动服务更新之后,所述方法还包括:发送目标节点进行自动服务更新的更新信息;根据所述更新信息更新集群数据库,并发送目标节点添加完毕的信息;将目标节点添加完毕的信息反馈至管理员。5.如权利要求1所述的一种数据中心的云资源管理方法,其特征是,所述对物理机、虚拟机、服务组件以及数据中心基础设施的性能数据进行监测的方法,包括如下过程:利用shell脚本采集物理机的状态信息;通过建立虚拟化管理库与虚拟机之间的连接,获取虚拟机的资源利用率;调用与服务组件相关的API,获取服务组件的状态信息;利用SNMP和MODBUS协议,监控数据中心基础设施的状态信息。6.如权利要求5所述的一种数据中心的云资源管理方法,其特征是,所述通过建立虚拟化管理库与虚拟机之间的连接,获取虚拟机的资源利用率的方法,包括如下步骤:建立虚拟化管理库与虚拟机之间的连接,获取虚拟机的ID;根据虚拟机的ID,利用查询的方法获取虚拟机的UUID;根据虚拟机的UUID,调用虚拟化管...

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

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

1