一种资源整合方法和装置制造方法及图纸

技术编号:18898769 阅读:28 留言:0更新日期:2018-09-08 13:40
本发明专利技术公开了一种资源整合方法和装置。该方法包括:配置统一资源接入门户,并使所述统一资源接入门户分别连接多个区域Region的应用程序编程接口API;获取所述多个Region分别上报的资源信息;整合所述多个Region分别上报的资源信息,并形成资源池。本发明专利技术将多个Region通过各自的API都连接到统一资源接入门户,进而通过统一资源接入门户获取各个Region的资源信息,完成对各个Region的资源整合,对各个Region的资源进行统一管理、统一调度,进而可以有效提升资源利用率,而且各个Region可以通过资源池共享资源。

Resource integration method and device

The invention discloses a resource integration method and device. The method includes: configuring the unified resource access portal and connecting the unified resource access portal to the application programming interface API of multiple region regions respectively; obtaining the resource information reported by the multiple regions separately; integrating the resource information reported by the multiple regions separately, and forming a resource pool. The invention connects multiple regions to a unified resource access portal through their respective APIs, and then obtains the resource information of each region through the unified resource access portal, completes the resource integration of each region, unifies the management and scheduling of the resources of each region, and thus effectively improves the resource utilization ratio. And each Region can share resources through the resource pool.

【技术实现步骤摘要】
一种资源整合方法和装置
本专利技术涉及计算机
,特别是涉及一种资源整合方法和装置。
技术介绍
OpenStack是一个云计算管理平台。通过OpenStack的Region(区域)方式可以将不同区域中的资源分隔开。目前,区域和数据中心一一对应,在采用Openstack多Region方式时,分布于不同地域的数据中心之间,不能互相共享资源,因而造成了严重的资源浪费。
技术实现思路
本专利技术要解决的技术问题是提供一种资源整合方法和装置,用以解决现有技术中的OpenStack的多Region方式容易造成资源浪费的问题。为了解决上述技术问题,本专利技术是通过以下技术方案来解决的:本专利技术提供了一种资源整合方法,包括:配置统一资源接入门户,并使所述统一资源接入门户分别连接多个区域Region的应用程序编程接口API;获取所述多个Region分别上报的资源信息;整合所述多个Region分别上报的资源信息,并形成资源池。其中,使所述统一资源接入门户分别连接多个区域Region的应用程序编程接口API,包括:通过每个所述Region的API,树形级联所述多个Region;在树形级联后的所述多个Region中,使顶级Region连接所述统一资源接入门户。其中,获取所述多个Region分别上报的资源信息,包括:获取所述顶级Region上报的资源信息;其中,所述顶级Region上报的资源信息包括:所述顶级Region中的资源信息以及其余Region逐级上报到所述顶级Region的资源信息。其中,获取所述多个Region分别上报的资源信息,包括:针对每个Region,获取所述Region主动上报或者被动上报的资源信息。其中,获取所述Region被动上报的资源信息,包括:如果检测到所述Region在预设时间段内未上报资源信息,则向所述Region发送资源状态请求,以便所述Region根据所述资源状态请求上报资源信息。本专利技术还提供了一种资源整合装置,包括:配置模块,用于配置统一资源接入门户,并使所述统一资源接入门户分别连接多个区域Region的应用程序编程接口API;获取模块,用于获取所述多个Region分别上报的资源信息;整合模块,用于整合所述多个Region分别上报的资源信息,并形成资源池。其中,所述配置模块,用于:通过每个所述Region的API,树形级联所述多个Region;在树形级联后的所述多个Region中,使顶级Region连接所述统一资源接入门户。其中,所述获取模块,用于:获取所述顶级Region上报的资源信息;其中,所述顶级Region上报的资源信息包括:所述顶级Region中的资源信息以及其余Region逐级上报到所述顶级Region的资源信息。其中,所述获取模块,进一步用于:针对每个Region,获取所述Region主动上报或者被动上报的资源信息。其中,所述获取模块,进一步用于:如果检测到所述Region在预设时间段内未上报资源信息,则向所述Region发送资源状态请求,以便所述Region根据所述资源状态请求上报资源信息。本专利技术有益效果如下:本专利技术将多个Region通过各自的API都连接到统一资源接入门户,进而通过统一资源接入门户获取各个Region的资源信息,完成对各个Region的资源整合,对各个Region的资源进行统一管理、统一调度,进而可以有效提升资源利用率,而且各个Region可以通过资源池共享资源。附图说明图1是根据本专利技术第一实施例的资源整合方法的流程图;图2是根据本专利技术第二实施例的资源整合方法的流程图;图3是根据本专利技术第二实施例的Region连接示意图;图4是根据本专利技术第三实施例的资源整合装置的结构图。具体实施方式OpenStack的每一个Region设置一个独立的数据中心,该Region拥有独立的网络、存储、计算和管理资源,在该Region外部可以通过API(ApplicationProgrammingInterface,应用程序编程接口)与该Region内部进行通信,获取该Region内部的网络状态、计算资源、存储资源、管理资源,同时Region内部通过该API接收外部指令并在内部执行指令,如创建命令。本专利技术利用各个Region的API整合各个Region中的资源,实现资源统一管理,提升资源利用率。以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。实施例一本实施例提供一种资源整合方法。图1是根据本专利技术第一实施例的资源整合方法的流程图。步骤S110,配置统一资源接入门户,并使所述统一资源接入门户分别连接多个区域Region的API。统一资源接入门户,用于整合各个Region中的资源。统一资源接入门户可以为资源池的接口。统一资源接入门户在与多个Region形成的多个连接关系中,有直接连接关系和/或间接连接关系。步骤S120,获取所述多个Region分别上报的资源信息。Region上报的资源信息,包括但不限于:该Region内部的网络状态、计算资源、存储资源和管理资源。针对每个Region,获取所述Region主动上报或者被动上报的资源信息。进一步地,Region可以通过push(推送)的方式或者pull(拉取)的方式上报资源信息。push的方式:Region每个预设时间段上报一次资源信息。pull的方式:如果检测到Region在预设时间段内未上报资源信息,则向所述Region发送资源状态请求,以便所述Region根据所述资源状态请求上报资源信息。由于Region和统一资源接入门户之间存在直接连接关系和间接连接关系,所以,如果Region和统一资源接入门户为直接连接,则可以直接通过Region的API将资源信息上报到统一资源接入门户;如果Region和统一资源接入门户为间接连接,则可以通过Region的API将资源信息先上报到与统一资源接入门户存在直接连接关系的Region,通过该与统一资源接入门户存在直接连接关系的Region将资源信息上报到统一资源接入门户。步骤S130,整合所述多个Region分别上报的资源信息,并形成资源池。本实施例将多个Region通过各自的API都连接到统一资源接入门户,进而通过统一资源接入门户获取各个Region的资源信息,完成对各个Region的资源整合,对各个Region的资源进行统一管理、统一调度,进而可以有效提升资源利用率,而且各个Region可以通过资源池共享资源。实施例二为了使本专利技术减少统一资源接入门户与各个Region之间的交互,可以将多个Region通过树形级联的方式连接统一资源接入门户。如图2所示,为根据本专利技术第二实施例的资源整合方法的流程图。步骤S210,配置统一资源接入门户。步骤S220,通过每个所述Region的API,树形级联所述多个Region。步骤S230,在树形级联后的所述多个Region中,使顶级Region连接所述统一资源接入门户。树形级联后的多个Region形成树形结构,树形结构中的顶级Region为树形结构的根节点。如图3所示,为根据本专利技术第二实施例的Region连接示意图。在图3中,既包含通过树形级联连接统一资源接入门户的Region,也包含直接连接的本文档来自技高网...

【技术保护点】
1.一种资源整合方法,其特征在于,包括:配置统一资源接入门户,并使所述统一资源接入门户分别连接多个区域Region的应用程序编程接口API;获取所述多个Region分别上报的资源信息;整合所述多个Region分别上报的资源信息,并形成资源池。

【技术特征摘要】
1.一种资源整合方法,其特征在于,包括:配置统一资源接入门户,并使所述统一资源接入门户分别连接多个区域Region的应用程序编程接口API;获取所述多个Region分别上报的资源信息;整合所述多个Region分别上报的资源信息,并形成资源池。2.如权利要求1所述的方法,其特征在于,使所述统一资源接入门户分别连接多个区域Region的应用程序编程接口API,包括:通过每个所述Region的API,树形级联所述多个Region;在树形级联后的所述多个Region中,使顶级Region连接所述统一资源接入门户。3.如权利要求2所述的方法,其特征在于,获取所述多个Region分别上报的资源信息,包括:获取所述顶级Region上报的资源信息;其中,所述顶级Region上报的资源信息包括:所述顶级Region中的资源信息以及其余Region逐级上报到所述顶级Region的资源信息。4.如权利要求1所述的方法,其特征在于,获取所述多个Region分别上报的资源信息,包括:针对每个Region,获取所述Region主动上报或者被动上报的资源信息。5.如权利要求4所述的方法,其特征在于,获取所述Region被动上报的资源信息,包括:如果检测到所述Region在预设时间段内未上报资源信息,则向所述Region发送资源状态请求,以便所述...

【专利技术属性】
技术研发人员:刘欣然张鸿朱春鸽黄道超李正民孙发强
申请(专利权)人:国家计算机网络与信息安全管理中心
类型:发明
国别省市:北京,11

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

1