The present invention provides a method for resource allocation, self scheduling based on CMDB comprises the following steps: step S1, collect information stored in the CMDB database server resources and resource table; step S2, the user in the CMDB system application resources and submit information; step S3, the client receives the information resources for the user to fill after the request the server sends the CMDB system, the server receives the application resource information, build a two-way queue, and the resources for the information users into the bidirectional queue; step S4, get all the information from the CMDB database server resources, and generate dynamic resource pool; step S5, computing scheduling application resource information step S6; apply resource information verification and real-time output. The invention avoids the hidden trouble of the single point of the server, improves the high availability, and reduces the problem that the later generation is the intervention.
【技术实现步骤摘要】
基于CMDB的自助资源分配调度的方法
本专利技术涉及IT管理
,具体涉及一种基于CMDB的自助资源分配调度的方法。
技术介绍
随着目前诸多大型企业越来越重视互联网技术,所建立的数据中心也不单单在某个城市,可能在多个城市、甚至多个国家拥有多个分布式数据中心;而每个数据中心可能还包括数以万计的物理资源和虚拟资源(泛指虚拟机,指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统),尤其是每台物理服务器都承载大量重要的虚拟机等应用。针对这种日趋复杂的情况,需要通过CMDB系统针对“闲置资源”和“业务应用”进行分配及关联。CMDB(ConfigurationManagementDatabase,配置管理数据库)通过识别、控制、维护,检查企业的IT资源,从而高效控制与管理不断变化的IT基础架构与IT服务,并为其它流程,例如事故管理、问题管理、变更管理、发布管理等流程提供准确的配置信息。作为IT管理的核心,近年来CMDB逐渐成为系统管理项目实施的热点。CMDB系统中至少包含这几种关键的功能:整合、调和、同步、映射和可视化,其中“同步”是指确保CMDB中的信息能够反映联合数据源的更新情况,在联合数据源更新频率的基础上确定CMDB更新日程,按照经过批准的变更来更新CMDB,找出未被批准的变更。这当中有一个重要的特性“资源”,资源在这里多指IP资源,也可以是存储资源、网络资源、机房资源等等,而资源必须要和应用关联起来,那么这当中就会涉及到“资源分配申请”的功能模块。在运用CMDB系统进行资源分配时,通常为了节省成本及资源,会在每台物理机(即宿 ...
【技术保护点】
一种基于CMDB的自助资源分配调度的方法,其特征在于,步骤如下:步骤S1,收集服务器资源信息并存入CMDB数据库资源表中;步骤S2,用户在CMDB系统中填写申请资源信息并提交;步骤S3,客户端接收到用户填写的申请资源信息后,向CMDB系统的服务器端发送请求,服务器端接收到申请资源信息后,构建一个双向队列,并同时把用户的申请资源信息放入双向队列中;步骤S4,从CMDB数据库中获取所有服务器资源信息,并生成动态资源池;步骤S5,计算分配调度申请资源信息;步骤S6,进行申请资源信息验证并实时输出。
【技术特征摘要】
1.一种基于CMDB的自助资源分配调度的方法,其特征在于,步骤如下:步骤S1,收集服务器资源信息并存入CMDB数据库资源表中;步骤S2,用户在CMDB系统中填写申请资源信息并提交;步骤S3,客户端接收到用户填写的申请资源信息后,向CMDB系统的服务器端发送请求,服务器端接收到申请资源信息后,构建一个双向队列,并同时把用户的申请资源信息放入双向队列中;步骤S4,从CMDB数据库中获取所有服务器资源信息,并生成动态资源池;步骤S5,计算分配调度申请资源信息;步骤S6,进行申请资源信息验证并实时输出。2.如权利要求1所述的一种基于CMDB的自助资源分配调度的方法,其特征在于,所述服务器资源信息包括物理机和虚拟机。3.如权利要求2所述的一种基于CMDB的自助资源分配调度的方法,其特征在于,所述步骤S4具体包括以下步骤:通过CMDB数据库资源表中的字段把闲置待用的所有服务器资源信息抽取出来,得到一个仅包括ID和物理机IP的无序数据集,所述ID是CMDB数据库中用作主键的唯一标识。4.如权利要求3所述的一种基于CMDB的自助资源分配调度的方法,其特征在于,对闲置待用的服务器资源信息进行按顺序分配,包括以下步骤:将无序数据集IP转换成十进制,即为节点;在内存中创建一个带有索引的动态数组表;将无序数据集里每个服务器资源信息构建成线性表;在动态数组表中通过指针来引用每个无序数据集的线性表形成一种关联。5.如权利要求4所述的一种基于CMDB的自助资源分配调度的方法,其特征在于,通过键来构建一个基于图的有序键...
【专利技术属性】
技术研发人员:顾鲍尔,
申请(专利权)人:千寻位置网络有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。