宿主机可用资源的生成方法和装置与流程

文档序号:14777997发布日期:2018-06-26 07:59阅读:来源:国知局
技术特征:

1.一种宿主机可用资源的生成方法,其特征在于,包括:

查找数据库中配置数据满足预设条件的目标虚拟机,其中,所述预设条件用于表示所述配置数据未被采集;

通过采集工具从虚拟机管理服务器上采集所述目标虚拟机的配置数据;

利用采集到的所述目标虚拟机的配置数据对所述数据库中记载的所述目标虚拟机的配置数据进行更新;

根据更新后的所述数据库中的配置数据生成所述宿主机的可用资源。

2.根据权利要求1所述的方法,其特征在于,所述采集工具为客户端/服务器程序,其中,所述客户端/服务器程序包服务器程序和客户端程序,所述客户端程序设置在所述虚拟机管理服务器上,通过采集工具从虚拟机管理服务器上采集所述目标虚拟机的配置数据包括:

向所述服务器程序发送所述目标虚拟机的名称,其中,所述服务器程序将所述目标虚拟机的名称转发给所述客户端程序,所述客户端程序按照所述目标虚拟机的名称,从所述虚拟机管理服务器的数据库中读取所述目标虚拟机的配置数据,并将所述目标虚拟机的配置数据发送给所述服务器程序;

获取所述服务器程序接收到的所述目标虚拟机的配置数据。

3.根据权利要求1或2所述的方法,其特征在于,所述配置数据包括内存数据、CPU数据和硬盘数据,查找数据库中配置数据满足预设条件的目标虚拟机包括:

查找所述内存数据、所述CPU数据和所述硬盘数据中至少一个数据为0的目标虚拟机。

4.根据权利要求1所述的方法,其特征在于,所述宿主机的可用资源包括所述宿主机的硬盘绝对剩余空间和所述宿主机的可用内存,根据更新后的所述数据库中的配置数据生成所述宿主机的可用资源包括:

根据所述数据库中虚拟机的配置数据,生成所述宿主机的硬盘绝对剩余空间;

根据所述数据库中虚拟机的配置数据,生成所述宿主机的可用内存。

5.根据权利要求4所述的方法,其特征在于,根据所述数据库中虚拟机的配置数据,生成所述宿主机的硬盘绝对剩余空间包括:

获取所述宿主机的总硬盘量;

获取所述宿主机的所有虚拟机的配置数据;

获取所述宿主机的总硬盘量与所述宿主机的所有虚拟机的总硬盘量之差,得到第一差值,其中,所述宿主机的所有虚拟机的总硬盘量为所述宿主机的所有虚拟机的硬盘量的和;

将所述第一差值和所述宿主机的所有虚拟机的总内存量之差作为所述宿主机的硬盘绝对剩余空间,其中,所述宿主机的所有虚拟机的总内存量为所述宿主机的所有虚拟机的内存量的和。

6.根据权利要求4所述的方法,其特征在于,根据所述数据库中虚拟机的配置数据,生成所述宿主机的可用内存包括:

获取所述宿主机的总内存量;

获取所述宿主机的所有虚拟机的配置数据;

获取所述宿主机的总内存量与所述宿主机的所有虚拟机的总内存量之差,得到第二差值,其中,所述宿主机的所有虚拟机的总内存量为所述宿主机的所有虚拟机的内存量的和;

将所述第二差值和所述宿主机的所有虚拟机所消耗的运行内存之差作为所述宿主机的可用内存,其中,所述宿主机的所有虚拟机所消耗的运行内存为运行一台虚拟机所消耗的所述宿主机的运行内存与所述宿主机的所有虚拟机的数量的乘积。

7.一种宿主机可用资源的生成装置,其特征在于,包括:

查找单元,用于查找数据库中配置数据满足预设条件的目标虚拟机,其中,所述预设条件用于表示所述配置数据未被采集;

采集单元,用于通过采集工具从虚拟机管理服务器上采集所述目标虚拟机的配置数据;

更新单元,用于利用采集到的所述目标虚拟机的配置数据对所述数据库中记载的所述目标虚拟机的配置数据进行更新;

生成单元,用于根据更新后的所述数据库中的配置数据生成所述宿主机的可用资源。

8.根据权利要求7所述的装置,其特征在于,所述采集工具为客户端/服务器程序,其中,所述客户端/服务器程序包服务器程序和客户端程序,所述客户端程序设置在所述虚拟机管理服务器上,所述采集单元包括:

发送模块,用于向所述服务器程序发送所述目标虚拟机的名称,其中,所述服务器程序将所述目标虚拟机的名称转发给所述客户端程序,所述客户端程序按照所述目标虚拟机的名称,从所述虚拟机管理服务器的数据库中读取所述目标虚拟机的配置数据,并将所述目标虚拟机的配置数据发送给所述服务器程序;

获取模块,用于获取所述服务器程序接收到的所述目标虚拟机的配置数据。

9.根据权利要求7或8所述的装置,其特征在于,所述配置数据包括内存数据、CPU数据和硬盘数据,所述查找单元包括:

查找模块,用于查找所述内存数据、所述CPU数据和所述硬盘数据中至少一个数据为0的目标虚拟机。

10.根据权利要求7所述的装置,其特征在于,所述宿主机的可用资源包括所述宿主机的硬盘绝对剩余空间和所述宿主机的可用内存,所述生成单元包括:

第一生成模块,用于根据所述数据库中虚拟机的配置数据,生成所述宿主机的硬盘绝对剩余空间;

第二生成模块,用于根据所述数据库中虚拟机的配置数据,生成所述宿主机的可用内存。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1