[发明专利]宿主机可用资源的生成方法和装置在审
申请号: | 201611169335.1 | 申请日: | 2016-12-16 |
公开(公告)号: | CN108205460A | 公开(公告)日: | 2018-06-26 |
发明(设计)人: | 高阳 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 韩建伟;张永明 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置数据 可用资源 目标虚拟机 宿主机 方法和装置 数据库 预设条件 采集 主机 虚拟机管理 采集目标 虚拟机 更新 服务器 查找 | ||
本发明公开了一种宿主机可用资源的生成方法和装置。其中,该方法包括:查找数据库中配置数据满足预设条件的目标虚拟机,其中,预设条件用于表示配置数据未被采集;通过采集工具从虚拟机管理服务器上采集目标虚拟机的配置数据;利用采集到的目标虚拟机的配置数据对数据库中记载的目标虚拟机的配置数据进行更新;根据更新后的数据库中的配置数据生成宿主机的可用资源。本发明解决了按照现有的宿主机的可用资源生成方法无法准确地生成宿主机的可用资源的技术问题。
技术领域
本发明涉及计算机领域,具体而言,涉及一种宿主机可用资源的生成方法和装置。
背景技术
通过CMDB(配置管理数据库)系统来处理虚拟服务器的开通需求,虚拟服务器开通前必须要选择一个宿主机,CMDB系统可以根据宿主机上已经存在的虚拟机配置来计算宿主机的可用资源,再提供给运维选择。计算公式为以下:
(1)磁盘绝对剩余空间=宿主机总硬盘量-该宿主机的所有虚拟机的总磁盘量-该宿主机的所有虚拟机的总内存量
(2)可用内存=宿主机总内存量-该宿主机的所有虚拟机的总内存量
在实际操作过程中,时常有虚拟机数据收集不全的问题,比如某虚拟机的内存信息没有收集成功,则其内存数据会为0,那么就影响了宿主机剩余资源计算值的准确性。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种宿主机可用资源的生成方法和装置,以至少解决按照现有的宿主机的可用资源生成方法无法准确地生成宿主机的可用资源的技术问题。
根据本发明实施例的一个方面,提供了一种宿主机可用资源的生成方法,包括:查找数据库中配置数据满足预设条件的目标虚拟机,其中,所述预设条件用于表示所述配置数据未被采集;通过采集工具从虚拟机管理服务器上采集所述目标虚拟机的配置数据;利用采集到的所述目标虚拟机的配置数据对所述数据库中记载的所述目标虚拟机的配置数据进行更新;根据更新后的所述数据库中的配置数据生成所述宿主机的可用资源。
进一步地,所述采集工具为客户端/服务器程序,其中,所述客户端/服务器程序包服务器程序和客户端程序,所述客户端程序设置在所述虚拟机管理服务器上,通过采集工具从虚拟机管理服务器上采集所述目标虚拟机的配置数据包括:向所述服务器程序发送所述目标虚拟机的名称,其中,所述服务器程序将所述目标虚拟机的名称转发给所述客户端程序,所述客户端程序按照所述目标虚拟机的名称,从所述虚拟机管理服务器的数据库中读取所述目标虚拟机的配置数据,并将所述目标虚拟机的配置数据发送给所述服务器程序;获取所述服务器程序接收到的所述目标虚拟机的配置数据。
进一步地,所述配置数据包括内存数据、CPU数据和硬盘数据,查找数据库中配置数据满足预设条件的目标虚拟机包括:查找所述内存数据、所述CPU数据和所述硬盘数据中至少一个数据为0的目标虚拟机。
进一步地,所述宿主机的可用资源包括所述宿主机的硬盘绝对剩余空间和所述宿主机的可用内存,根据更新后的所述数据库中的配置数据生成所述宿主机的可用资源包括:根据所述数据库中虚拟机的配置数据,生成所述宿主机的硬盘绝对剩余空间;根据所述数据库中虚拟机的配置数据,生成所述宿主机的可用内存。
进一步地,根据所述数据库中虚拟机的配置数据,生成所述宿主机的硬盘绝对剩余空间包括:获取所述宿主机的总硬盘量;获取所述宿主机的所述有虚拟机的配置数据;获取所述宿主机的总硬盘量与所述宿主机的所有虚拟机的总硬盘量之差,得到第一差值,其中,所述宿主机的所有虚拟机的总硬盘量为所述宿主机的所有虚拟机的硬盘量的和;将所述第一差值和所述宿主机的所有虚拟机的总内存量之差作为所述宿主机的硬盘绝对剩余空间,其中,所述宿主机的所有虚拟机的总内存量为所述宿主机的所有虚拟机的内存量的和。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611169335.1/2.html,转载请声明来源钻瓜专利网。