CN109150593B - 云数据***中资源的管理方法和装置 - Google Patents
云数据***中资源的管理方法和装置 Download PDFInfo
- Publication number
- CN109150593B CN109150593B CN201810859485.8A CN201810859485A CN109150593B CN 109150593 B CN109150593 B CN 109150593B CN 201810859485 A CN201810859485 A CN 201810859485A CN 109150593 B CN109150593 B CN 109150593B
- Authority
- CN
- China
- Prior art keywords
- project
- resource consumption
- resource
- quota
- recorded
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000012545 processing Methods 0.000 claims description 8
- 230000007246 mechanism Effects 0.000 claims description 3
- 238000007726 management method Methods 0.000 description 36
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000004888 barrier function Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000011176 pooling Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5072—Grid computing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
- H04L41/5054—Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种云数据***中资源的管理方法和装置。所述方法包括:在相同的时间周期内,分别获取项目的实际资源消耗量以及所述项目的资源配额中记录的资源消耗量;判断所述项目的实际资源消耗量和所述项目的资源配额中记录的资源消耗量是否一致,得到判断结果;根据所述判断结果,管理所述项目的资源信息。
Description
技术领域
本发明涉及信息处理领域,尤指一种云数据***中资源的管理方法和装置。
背景技术
云计算(Cloud Computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核***、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。
对云计算的定义,现阶段广为接受的是美国国家标准与技术研究院定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池,其中资源包括网络、服务器、存储、应用软件和服务等,这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。在数据中心建设的初期主要是完成网络、计算、存储的搭建,构建统一的资源管理平台,完成资源的统一化管理和自主服务;在后续的发展过程中用户逐渐关注资源的真正使用情况,以便更好的规划资源和控制资源的使用。
在云计算时代,资源池化打破了资源之间的壁垒实现了资源的统一管理和无差别使用。通过配额的管理实现了资源再分配的同时,对每个项目下可使用的资源数量进行了限制,但是大规模***中,因为并发行操作发生概率高,而且Cinder配额管理机制锁的缺陷,导致项目下资源使用量与配额中的使用量不一致出现,影响业务的正常运转。
发明内容
为了解决上述技术问题,本发明提供了一种云数据***中资源的管理方法和装置,实现资源的数量与配额中使用量的数据一致。
为了达到本发明目的,本发明提供了一种云数据***中资源的管理方法,包括:
步骤1、在相同的时间周期内,分别获取项目的实际资源消耗量以及所述项目的资源配额中记录的资源消耗量;
步骤2、判断所述项目的实际资源消耗量和所述项目的资源配额中记录的资源消耗量是否一致,得到判断结果;
步骤3、根据所述判断结果,管理所述项目的资源信息。
其中,所述方法还具有如下特点:在相同的时间周期内,分别获取项目的实际资源消耗量以及所述项目的资源配额中记录的资源消耗量之前,所述方法还包括:
设置数据获取时间的管理策略;
根据所述管理策略中设置的时间信息,启动获取资源消耗量的操作。
其中,所述方法还具有如下特点:在相同的时间周期内,分别获取项目的实际资源消耗量以及所述项目的资源配额中记录的资源消耗量之前,所述方法还包括:
获取云数据***中运行的项目的数量信息;
当判断项目的数量信息大于预先设置的数量阈值时,则将云数据***中运行的项目分成至少两组;
控制对第1组中的项目执行步骤1至步骤3的操作,并在第1组执行完成后,控制第2组执行步骤1至步骤3的操作,依次类推,直到所有分组均执行完成。
其中,所述方法还具有如下特点:判断所述项目的实际资源消耗量和所述项目的资源配额中记录的资源消耗量是否一致,得到判断结果,包括:
分别从卷的数量和卷的占用空间,对所述项目的实际资源消耗量和所述项目的资源配额中记录的资源消耗量进行比较,得到比较结果。
其中,所述方法还具有如下特点:所述根据所述判断结果,管理所述项目的资源信息,包括:
当所述项目的实际资源消耗量与所述项目的资源配额中记录的资源消耗量不一致相等时,比较所述项目的实际资源消耗量与所述项目的资源配额中记录的资源消耗量的大小,得到比较结果;
如果所述项目的实际资源消耗量大于或等于所述项目的资源配额中记录的资源消耗量的大小,输出所述项目资源的使用超量的提示信息;
如果所述项目的实际资源消耗量小于所述项目的资源配额中记录的资源消耗量的大小,根据所述项目的实际资源消耗量,同步所述项目的资源配额中记录的结果。
一种云数据***中资源的管理装置,包括:
第一获取模块,用于在相同的时间周期内,分别获取项目的实际资源消耗量以及所述项目的资源配额中记录的资源消耗量;
判断模块,用于判断所述项目的实际资源消耗量和所述项目的资源配额中记录的资源消耗量是否一致,得到判断结果;
管理模块,用于根据所述判断结果,管理所述项目的资源信息。
其中,所述装置还具有如下特点:所述装置还包括:
设置模块,用于在获取资源消耗量之前,设置数据获取时间的管理策略;
启动模块,用于根据所述管理策略中设置的时间信息,启动获取资源消耗量的操作。
其中,所述装置还具有如下特点:所述装置还包括:
第二获取模块,用于在获取资源消耗量之前,获取读取资源消耗量信息
的时间信息;
创建模块,用于根据所述时间信息,创建获取资源消耗量的任务,并启动所述任务。
其中,所述装置还具有如下特点:所述装置还包括:
第二获取模块,用于在获取资源消耗量之前,获取云数据***中运行的项目的数量信息;
划分模块,用于当判断项目的数量信息大于预先设置的数量阈值时,则将云数据***中运行的项目分成至少两组;
控制模块,用于控制第一获取模块、判断模块和管理模块对第1组中的项目执行操作,并在第1组执行完成后,控制第一获取模块、判断模块和管理模块对第2组中的项目执行操作,依次类推,直到所有分组均执行完成。
其中,所述装置还具有如下特点:
所述判断模块,具体用于分别从卷的数量和卷的占用空间,对所述项目的实际资源消耗量和所述项目的资源配额中记录的资源消耗量进行比较,得到比较结果。
其中,所述装置还具有如下特点:所述管理模块包括:
比较单元,用于当所述项目的实际资源消耗量与所述项目的资源配额中记录的资源消耗量不一致相等时,比较所述项目的实际资源消耗量与所述项目的资源配额中记录的资源消耗量的大小,得到比较结果;
处理单元,用于如果所述项目的实际资源消耗量大于或等于所述项目的资源配额中记录的资源消耗量的大小,输出所述项目资源的使用超量的提示信息;如果所述项目的实际资源消耗量小于所述项目的资源配额中记录的资源消耗量的大小,根据所述项目的实际资源消耗量,同步所述项目的资源配额中记录的结果。
本发明提供的实施例,在相同的时间周期内,分别获取项目的实际资源消耗量以及所述项目的资源配额中记录的资源消耗量,并对两个数值进行对比判断,根据所述判断结果,管理所述项目的资源信息,实现资源的数量与配额中使用量的数据一致,保证业务的正常运行。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1为本发明提供的云数据***中资源的管理方法的流程图;
图2为本发明提供的云数据***中资源的管理装置的结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1为本发明提供的云数据***中资源的管理方法的流程图。图1所示方法包括:
步骤101、在相同的时间周期内,分别获取项目的实际资源消耗量以及所述项目的资源配额中记录的资源消耗量;
步骤102、判断所述项目的实际资源消耗量和所述项目的资源配额中记录的资源消耗量是否一致,得到判断结果;
步骤103、根据所述判断结果,管理所述项目的资源信息。
本发明提供的方法实施例,在相同的时间周期内,分别获取项目的实际资源消耗量以及所述项目的资源配额中记录的资源消耗量,并对两个数值进行对比判断,根据所述判断结果,管理所述项目的资源信息,实现资源的数量与配额中使用量的数据一致,保证业务的正常运行。
下面对本发明提供的方法实施例作进一步说明:
本发明的发明思路包括:
在对现有业务逻辑和***冲击尽可能小的前提下,***定时任务进行实际资源的统计和配额数据的更新,最终实现***数据的一致性,尤其是云计算数据***中卷配额的同步。
在本发明提供的一个方法实施例中,在相同的时间周期内,分别获取项目的实际资源消耗量以及所述项目的资源配额中记录的资源消耗量之前,所述方法还包括:
设置数据获取时间的管理策略;
根据所述管理策略中设置的时间信息,启动获取资源消耗量的操作。
具体的,管理策略可以设置周期性获取,也可以设置在项目处理闲时启动获取操作。其中该管理策略还可以动态调整,例如,接收用户对管理策略的调整请求,包括数据读取的时间周期的时长或读取时间的设置等信息的修改,根据该调整请求,对已存储的管理策略进行修改,并依照修改后的时间策略控制数据获取操作,提升用户的管理能力,便于用户操作和维护。
当然,也可以借助云平台中已有的任务,创建数据读取任务进行数据读取操作。
在本发明一个实施例中,在相同的时间周期内,分别获取项目的实际资源消耗量以及所述项目的资源配额中记录的资源消耗量之前,所述方法还包括:
获取云数据***中运行的项目的数量信息;
当判断项目的数量信息大于预先设置的数量阈值时,则将云数据***中运行的项目分成至少两组;
控制对第1组中的项目执行步骤1至步骤3的操作,并在第1组执行完成后,控制第2组执行步骤1至步骤3的操作,依次类推,直到所有分组均执行完成。
具体的,在项目的总数过多时,如果对所有项目均并行处理实现资源信息的同步,势必会增加***瞬时的处理压力,影响项目本身的正常运行,因此,在执行资源信息同步前,预先对项目的总数进行统计,在总数超过数量阈值时,将项目进行分组处理,且控制在一组处理完成后,再开始对下一组的处理。
通过预先对项目的总数进行统计,实现项目资源量同步的分批操作,一方面,避免同步时对现有正常业务产生影响,另一方面,减少现有业务执行修改配额时,对同步的影响。
需要说明的是,与现有技术中不同的是,本发明在进行资源信息同步时,还同步各个卷的占用空间,方便对单个卷的管理;具体如下:
判断所述项目的实际资源消耗量和所述项目的资源配额中记录的资源消耗量是否一致,得到判断结果,包括:
分别从卷的数量和卷的占用空间,对所述项目的实际资源消耗量和所述项目的资源配额中记录的资源消耗量进行比较,得到比较结果。
其中,对卷的数量的管理可以包括通过获取如下参数进行管理:
卷的数量VN、卷快照数量VSN和卷备份数量VBN中的至少一个;
对卷的占用空间的管理可以包括通过获取如下参数进行管理:
已经使用的存储空间VC、卷快照占用的存储空间大小VSC和卷备份占用的存储空间大小VBC中的至少一个。
在本发明中,不但对卷的数量进行比对,还对单个卷已有空间进行对比,加深管理的颗粒度,保证数据的一致性,方便对卷信息的维护和管理。
在得到判断结果后,所述根据所述判断结果,管理所述项目的资源信息,包括:
当所述项目的实际资源消耗量与所述项目的资源配额中记录的资源消耗量不一致相等时,比较所述项目的实际资源消耗量与所述项目的资源配额中记录的资源消耗量的大小,得到比较结果;
如果所述项目的实际资源消耗量大于或等于所述项目的资源配额中记录的资源消耗量的大小,输出所述项目资源的使用超量的提示信息;
如果所述项目的实际资源消耗量小于所述项目的资源配额中记录的资源消耗量的大小,根据所述项目的实际资源消耗量,同步所述项目的资源配额中记录的结果。
通过对两个数值大小的对比,可以有效避免二者不一致产生的资源多用或者少用的问题,对资源的管理更加精确,保证***的稳定性。
综上可以看出,本发明采用按照时间的管理策略,将实际资源的数量同步到项目的配额使用量中,最终实现资源的数量与配额中使用量的数据一致。
下面以本发明提供的应用实例对本发明提供的方法作进一步说明:
本发明应用实例提供的一种配额同步方法,具体实施过程如下:
首先,需要创建同步任务,使用mistral定时任务管理机制创建同步任务,定时任务设置在每天凌晨1点执行。
其次,实际执行的业务逻辑,对每个项目进行实际资源数据统计和配额同步,具体包括:
1)获取所有的项目列表,当项目数量过多时(>500),采用分批次进行同步;
2)获取一个项目的信息,通过数据库统计该项目下当前没有删除资源,包括:卷的数量VN、卷快照数量VSN、卷备份数量VBN,统计卷已经使用的存储空间VC、卷快照占用的存储空间大小VSC、卷备份占用的存储空间大小VBC;
3)计算实际资源使用量:卷的数量Volume Count=VN,卷快照数量VolumeSnapshot Count=VSN,卷备份数量Volume Backup Count=VBN,项目占用存储容量gigabytes=VC+VSC,项目备份占用存储空间backup_gigabytes=VBC;
4)比对配额中使用量数据与实际资源数据,二者不一致地方进行更新到数据库。
本发明应用实例提供的方法,通过定时任务实现对***产生的数据进行修正,保持资源的实际数据和配额中数据的一致性,只有达到一致性才能实现项目对被分配资源的全部使用,避免二者不一致产生的资源多用或者少用的问题。
图2为本发明提供的云数据***中资源的管理装置的结构图。图2所述装置包括:
第一获取模块201,用于在相同的时间周期内,分别获取项目的实际资源消耗量以及所述项目的资源配额中记录的资源消耗量;
判断模块202,用于判断所述项目的实际资源消耗量和所述项目的资源配额中记录的资源消耗量是否一致,得到判断结果;
管理模块203,用于根据所述判断结果,管理所述项目的资源信息。
在本发明提供的一个装置实施例中,所述装置还包括:
设置模块,用于在获取资源消耗量之前,设置数据获取时间的管理策略;
启动模块,用于根据所述管理策略中设置的时间信息,启动获取资源消耗量的操作。
在本发明提供的一个装置实施例中,所述装置还包括:
第二获取模块,用于在获取资源消耗量之前,获取云数据***中运行的项目的数量信息;
划分模块,用于当判断项目的数量信息大于预先设置的数量阈值时,则将云数据***中运行的项目分成至少两组;
控制模块,用于控制第一获取模块、判断模块和管理模块对第1组中的项目执行操作,并在第1组执行完成后,控制第一获取模块、判断模块和管理模块对第2组中的项目执行操作,依次类推,直到所有分组均执行完成。
在本发明提供的一个装置实施例中,所述判断模块202,具体用于分别从卷的数量和卷的占用空间,对所述项目的实际资源消耗量和所述项目的资源配额中记录的资源消耗量进行比较,得到比较结果。
在本发明提供的一个装置实施例中,所述管理模块203包括:
比较单元,用于当所述项目的实际资源消耗量与所述项目的资源配额中记录的资源消耗量不一致相等时,比较所述项目的实际资源消耗量与所述项目的资源配额中记录的资源消耗量的大小,得到比较结果;
处理单元,用于如果所述项目的实际资源消耗量大于或等于所述项目的资源配额中记录的资源消耗量的大小,输出所述项目资源的使用超量的提示信息;如果所述项目的实际资源消耗量小于所述项目的资源配额中记录的资源消耗量的大小,根据所述项目的实际资源消耗量,同步所述项目的资源配额中记录的结果。
本发明提供的装置实施例,在相同的时间周期内,分别获取项目的实际资源消耗量以及所述项目的资源配额中记录的资源消耗量,并对两个数值进行对比判断,根据所述判断结果,管理所述项目的资源信息,实现资源的数量与配额中使用量的数据一致,保证业务的正常运行。
本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如***、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。
可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。
上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
Claims (8)
1.一种云数据***中资源的管理方法,其特征在于,包括:
步骤1、在相同的时间周期内,分别获取项目的实际资源消耗量以及所述项目的资源配额中记录的资源消耗量;
步骤2、判断所述项目的实际资源消耗量和所述项目的资源配额中记录的资源消耗量是否一致,得到判断结果;
步骤3、根据所述判断结果,管理所述项目的资源信息;
其中,所述判断所述项目的实际资源消耗量和所述项目的资源配额中记录的资源消耗量是否一致,得到判断结果,包括:
通过Cinder配额管理机制锁实现资源再分配的同时,对每个项目下可使用的资源数量进行了限制,如果发生并发行操作,分别从卷的数量和卷的占用空间,对所述项目的实际资源消耗量和所述项目的资源配额中记录的资源消耗量进行比较,得到比较结果。
2.根据权利要求1所述的方法,其特征在于,在相同的时间周期内,分别获取项目的实际资源消耗量以及所述项目的资源配额中记录的资源消耗量之前,所述方法还包括:
设置数据获取时间的管理策略;
根据所述管理策略中设置的时间信息,启动获取资源消耗量的操作。
3.根据权利要求1或2所述的方法,其特征在于,在相同的时间周期内,分别获取项目的实际资源消耗量以及所述项目的资源配额中记录的资源消耗量之前,所述方法还包括:
获取云数据***中运行的项目的数量信息;
当判断项目的数量信息大于预先设置的数量阈值时,则将云数据***中运行的项目分成至少两组;
控制对第1组中的项目执行步骤1至步骤3的操作,并在第1组执行完成后,控制第2组执行步骤1至步骤3的操作,依次类推,直到所有分组均执行完成。
4.根据权利要求1所述的方法,其特征在于,所述根据所述判断结果,管理所述项目的资源信息,包括:
当所述项目的实际资源消耗量与所述项目的资源配额中记录的资源消耗量不相等时,比较所述项目的实际资源消耗量与所述项目的资源配额中记录的资源消耗量的大小,得到比较结果;
如果所述项目的实际资源消耗量大于或等于所述项目的资源配额中记录的资源消耗量的大小,输出所述项目资源的使用超量的提示信息;
如果所述项目的实际资源消耗量小于所述项目的资源配额中记录的资源消耗量的大小,根据所述项目的实际资源消耗量,同步所述项目的资源配额中记录的结果。
5.一种云数据***中资源的管理装置,其特征在于,包括:
第一获取模块,用于在相同的时间周期内,分别获取项目的实际资源消耗量以及所述项目的资源配额中记录的资源消耗量;
判断模块,用于判断所述项目的实际资源消耗量和所述项目的资源配额中记录的资源消耗量是否一致,得到判断结果;
管理模块,用于根据所述判断结果,管理所述项目的资源信息;
其中,所述判断模块,具体用于通过Cinder配额管理机制锁实现资源再分配的同时,对每个项目下可使用的资源数量进行了限制,如果发生并发行操作,分别从卷的数量和卷的占用空间,对所述项目的实际资源消耗量和所述项目的资源配额中记录的资源消耗量进行比较,得到比较结果。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
设置模块,用于在获取资源消耗量之前,设置数据获取时间的管理策略;
启动模块,用于根据所述管理策略中设置的时间信息,启动获取资源消耗量的操作。
7.根据权利要求5或6所述的装置,其特征在于,所述装置还包括:
第二获取模块,用于在获取资源消耗量之前,获取云数据***中运行的项目的数量信息;
划分模块,用于当判断项目的数量信息大于预先设置的数量阈值时,则将云数据***中运行的项目分成至少两组;
控制模块,用于控制第一获取模块、判断模块和管理模块对第1组中的项目执行操作,并在第1组执行完成后,控制第一获取模块、判断模块和管理模块对第2组中的项目执行操作,依次类推,直到所有分组均执行完成。
8.根据权利要求5所述的装置,其特征在于,所述管理模块包括:
比较单元,用于当所述项目的实际资源消耗量与所述项目的资源配额中记录的资源消耗量不相等时,比较所述项目的实际资源消耗量与所述项目的资源配额中记录的资源消耗量的大小,得到比较结果;
处理单元,用于如果所述项目的实际资源消耗量大于或等于所述项目的资源配额中记录的资源消耗量的大小,输出所述项目资源的使用超量的提示信息;如果所述项目的实际资源消耗量小于所述项目的资源配额中记录的资源消耗量的大小,根据所述项目的实际资源消耗量,同步所述项目的资源配额中记录的结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810859485.8A CN109150593B (zh) | 2018-08-01 | 2018-08-01 | 云数据***中资源的管理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810859485.8A CN109150593B (zh) | 2018-08-01 | 2018-08-01 | 云数据***中资源的管理方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109150593A CN109150593A (zh) | 2019-01-04 |
CN109150593B true CN109150593B (zh) | 2021-11-26 |
Family
ID=64799091
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810859485.8A Active CN109150593B (zh) | 2018-08-01 | 2018-08-01 | 云数据***中资源的管理方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109150593B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110567122B (zh) * | 2019-09-16 | 2020-10-09 | 珠海格力电器股份有限公司 | 空调区域控制方法、装置及*** |
CN113849344B (zh) * | 2021-09-23 | 2023-09-01 | 苏州浪潮智能科技有限公司 | 卷快照创建方法、装置和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103812911A (zh) * | 2012-11-14 | 2014-05-21 | 中兴通讯股份有限公司 | 一种控制使用PaaS云计算平台服务资源的方法和*** |
CN104270459A (zh) * | 2014-10-20 | 2015-01-07 | 山东省计算中心(国家超级计算济南中心) | 一种增强公平性的云计算用户资源配额分配方法 |
CN107040479A (zh) * | 2016-02-04 | 2017-08-11 | 华为软件技术有限公司 | 一种云计算资源调节的方法和装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102333103A (zh) * | 2010-07-12 | 2012-01-25 | 戴元顺 | 云存储*** |
CN103731453B (zh) * | 2012-10-12 | 2017-02-08 | 百度在线网络技术(北京)有限公司 | 云环境中的服务资源的配额管理方法和装置 |
JP5987987B2 (ja) * | 2012-11-16 | 2016-09-07 | 日本電気株式会社 | リソース管理システム、リソース管理方法、およびプログラム |
CN103561055B (zh) * | 2013-10-11 | 2016-08-17 | 山东省计算中心 | 基于会话的云计算环境下Web应用自动弹性扩展方法 |
CN103729236B (zh) * | 2013-12-29 | 2017-04-05 | 国云科技股份有限公司 | 一种限制云计算用户资源使用额度的方法 |
-
2018
- 2018-08-01 CN CN201810859485.8A patent/CN109150593B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103812911A (zh) * | 2012-11-14 | 2014-05-21 | 中兴通讯股份有限公司 | 一种控制使用PaaS云计算平台服务资源的方法和*** |
CN104270459A (zh) * | 2014-10-20 | 2015-01-07 | 山东省计算中心(国家超级计算济南中心) | 一种增强公平性的云计算用户资源配额分配方法 |
CN107040479A (zh) * | 2016-02-04 | 2017-08-11 | 华为软件技术有限公司 | 一种云计算资源调节的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN109150593A (zh) | 2019-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109783237B (zh) | 一种资源配置方法及装置 | |
CN108090225B (zh) | 数据库实例的运行方法、装置、***及计算机可读存储介质 | |
CN107241281B (zh) | 一种数据处理方法及其装置 | |
CN101799797B (zh) | 分布式存储***中用户磁盘配额的动态分配方法 | |
CN107464151B (zh) | 高并发业务的订单数据处理方法及装置 | |
WO2016169166A1 (zh) | 虚拟机调度方法和装置 | |
CN109150593B (zh) | 云数据***中资源的管理方法和装置 | |
CN112579692B (zh) | 一种数据同步方法、装置、***、设备及存储介质 | |
CN107402804B (zh) | 后台进程管控方法、装置、存储介质及电子设备 | |
CN111966449B (zh) | 一种虚拟机备份管理方法、***、终端及存储介质 | |
CN111737168A (zh) | 一种缓存***、缓存处理方法、装置、设备及介质 | |
CN110851427A (zh) | 数据库容量变更方法和装置 | |
CN106569917A (zh) | 一种数据备份方法及移动移动终端 | |
CN113141410A (zh) | 动态调节的qps控制方法、***、设备及存储介质 | |
CN117294652A (zh) | 流量控制方法、服务器、电子设备及计算机可读存储介质 | |
CN114490089A (zh) | 云计算资源自动调节方法、装置、计算机设备及存储介质 | |
CN114070847B (zh) | 服务器的限流方法、装置、设备及存储介质 | |
CN112286930A (zh) | redis业务方资源共享的方法、装置、存储介质及电子设备 | |
CN109165712A (zh) | 分布式分期号的生成方法、装置和计算机存储介质 | |
CN108563504A (zh) | 一种资源管控方法和装置 | |
CN109213451B (zh) | 云数据***中存储资源的管理方法和装置 | |
CN108989088A (zh) | 一种日志上传方法和通信设备 | |
CN114721876A (zh) | 一种数据备份方法、装置、介质 | |
CN107957942B (zh) | 一种sql脚本的故障修复方法及其终端 | |
CN110677494A (zh) | 访问响应方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |