虚拟机安装系统及方法

文档序号:6494092阅读:333来源:国知局
虚拟机安装系统及方法
【专利摘要】一种虚拟机安装方法,该方法包括:根据获取的参数信息及设置的虚拟机的配置信息确定能够安装该虚拟机的服务器;根据所获取的每个服务器的参数信息及设置的虚拟机的配置信息计算每个能够安装该虚拟机的服务器的虚拟机安装系数;安装模块,用于根据虚拟机安装系数从上述能够安装该虚拟机的服务器中选择一台服务器安装该虚拟机。本发明还提供一种虚拟机安装系统。利用本发明可以评估出负载最轻的服务器以便将虚拟机安装到该服务器,如此一来,平衡了服务器之间的使用,提高了服务器资源的利用效率。
【专利说明】虚拟机安装系统及方法
【技术领域】
[0001]本发明涉及一种虚拟机安装系统及方法。
【背景技术】
[0002]虚拟机(Virtual Machine,VM)是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过在数据中心的服务器上安装虚拟机,可以在该服务器上模拟出一台或多台虚拟的服务器(即在虚拟机上安装多个操作系统)。如此一来,可以减少数据中心的服务器设备的采购成本,同时还可以根据效能的尖峰离峰需求,在各个服务器(如刀片服务器)的刀板间弹性动态迁移系统平台,让IT人员做更有效的资源调度,并获得更好且安全周密的防护。
[0003]目前,为用户安装VM的工作基本上都是管理员手工来完成,管理员判断究竟在哪台服务器上安装虚拟机,甚至在哪个地区的货柜服务器上,都是非常随意的,因为很难做到部署的合理性,无法到达用户的最佳的质量服务体验。例如,性能配置相同的服务器A、B,假设服务器A基本上都在零负荷运行状态,而服务器B是满负荷运行,只要在资源允许的情况下,用户新申请的VM安装在服务器A上显然要比部署在服务器B上有更好的性能,给用户更优质量的服务器,由于安装的随意性,管理员可能将用户新申请的VM安装于服务器B上,造成服务器B的崩溃,影响用户体验。

【发明内容】

[0004]鉴于以上内容,有必要提供一种虚拟机安装系统,其可以评估出负载最轻的服务器以便将虚拟机安装到该服务器,如此一来,平衡了服务器之间的使用,提高了服务器资源的利用效率。
[0005]鉴于以上内容,还有必要提供一种虚拟机安装方法,可以评估出负载最轻的服务器以便将虚拟机安装到该服务器,如此一来,平衡了服务器之间的使用,提高了服务器资源的利用效率。
[0006]一种虚拟机安装系统,该系统包括:设置模块,用于在监控计算机中设置监控程序及虚拟机的配置信息;发送模块,用于将监控程序发送到服务器中,在接收到监控程序的服务器中运行该监控程序;获取模块,用于通过所述监控程序获取每个服务器的参数信息,并根据获取的参数信息及设置的虚拟机的配置信息确定能够安装该虚拟机的服务器;计算模块,用于根据所获取的每个服务器的参数信息及设置的虚拟机的配置信息计算每个能够安装该虚拟机的服务器的虚拟机安装系数;安装模块,用于根据虚拟机安装系数从上述能够安装该虚拟机的服务器中选择一台服务器安装该虚拟机。
[0007]一种虚拟机安装方法,该方法包括:在监控计算机中设置监控程序及虚拟机的配置信息;将监控程序发送到服务器中,在接收到监控程序的服务器中运行该监控程序;通过所述监控程序获取每个服务器的参数信息,并根据获取的参数信息及设置的虚拟机的配置信息确定能够安装该虚拟机的服务器;根据所获取的每个服务器的参数信息及设置的虚拟机的配置信息计算每个能够安装该虚拟机的服务器的虚拟机安装系数;安装模块,用于根据虚拟机安装系数从上述能够安装该虚拟机的服务器中选择一台服务器安装该虚拟机。
[0008]相较于现有技术,本发明提供的虚拟机安装系统及方法,可以评估出负载最轻的服务器以便将虚拟机安装到该服务器,如此一来,平衡了服务器之间的使用,提高了服务器资源的利用效率。
【专利附图】

【附图说明】
[0009]图1是本发明虚拟机安装系统较佳实施例的应用环境图。
[0010]图2是本发明监控计算机较佳实施例的结构示意图。
[0011]图3是本发明虚拟机安装方法较佳实施例的流程图。
[0012]主要元件符号说明
[0013]
【权利要求】
1.一种虚拟机安装系统,其特征在于,该系统包括: 设置模块,用于在监控计算机中设置监控程序及虚拟机的配置信息; 发送模块,用于将监控程序发送到服务器中,在接收到监控程序的服务器中运行该监控程序; 获取模块,用于通过所述监控程序获取每个服务器的参数信息,并根据获取的参数信息及设置的虚拟机的配置信息确定能够安装该虚拟机的服务器; 计算模块,用于根据所获取的每个服务器的参数信息及设置的虚拟机的配置信息计算每个能够安装该虚拟机的服务器的虚拟机安装系数;及 安装模块,用于根据虚拟机安装系数从上述能够安装该虚拟机的服务器中选择一台服务器安装该虚拟机。
2.如权利要求1所述的虚拟机安装系统,其特征在于,所述服务器的参数信息包括服务器的CPU的时钟频率、CPU的核心数量、CPU的缓存值、CPU的类型、CPU的最大使用率、CPU的当前使用率、内存的最大容量、内存的时钟频率、内存的型号、内存的当前使用容量、存储器的最大容量、存储器的当前使用容量、存储器的接口存取速度及存储器的型号、网卡的型号及网卡的传输速度。
3.如权利要求1所述的虚拟机安装系统,其特征在于,所述虚拟机的配置信息包括虚拟机的硬盘使用容量、虚拟机的内存使用容量、虚拟机的CPU使用率、虚拟机使用CPU核心的数量。
4.如权利要求1所述的虚拟机安装系统,其特征在于,所述虚拟机安装系数的计算公式为:ν= Σ Wn*Fn+M,其中,η为计算虚拟机安装系数需要参考的服务器中的硬件类型个数,Fn为服务器中第η种硬件类型的硬件系数,Wn为服务器中第η种硬件类型所对应的权值,M是常数。
5.如权利要求4所述的虚拟机安装系统,其特征在于,所述服务器中第η种硬件类型的硬件系数的计算公式为:Fn=An*Gn+Tn,Gn为服务器中第η种硬件类型的硬件的使用量,An及Tn为常数。
6.一种虚拟机安装方法,其特征在于,该方法包括: 在监控计算机中设置监控程序及虚拟机的配置信息; 将监控程序发送到服务器中,在接收到监控程序的服务器中运行该监控程序; 通过所述监控程序获取每个服务器的参数信息,并根据获取的参数信息及设置的虚拟机的配置信息确定能够安装该虚拟机的服务器; 根据所获取的每个服务器的参数信息及设置的虚拟机的配置信息计算每个能够安装该虚拟机的服务器的虚拟机安装系数;及 安装模块,用于根据虚拟机安装系数从上述能够安装该虚拟机的服务器中选择一台服务器安装该虚拟机。
7.如权利要求6所述的虚拟机安装方法,其特征在于,所述服务器的参数信息包括服务器的CPU的时钟频率、CPU的核心数量、CPU的缓存值、CPU的类型、CPU的最大使用率、CPU的当前使用率、内存的最大容量、内存的时钟频率、内存的型号、内存的当前使用容量、存储器的最大容量、存储器的当前使用容量、存储器的接口存取速度及存储器的型号、网卡的型号及网卡的传输速度。
8.如权利要求6所述的虚拟机安装方法,其特征在于,所述虚拟机的配置信息包括虚拟机的硬盘使用容量、虚拟机的内存使用容量、虚拟机的CPU使用率、虚拟机使用CPU核心的数量。
9.如权利要求6所述的虚拟机安装方法,其特征在于,所述虚拟机安装系数的计算公式为:ν= Σ Wn*Fn+M,其中,η为计算虚拟机安装系数需要参考的服务器中的硬件类型个数,Fn为服务器中第η种硬件类型的硬件系数,Wn为服务器中第η种硬件类型所对应的权值,M是常数。
10.如权利要求9所述的虚拟机安装方法,其特征在于,所述服务器中第η种硬件类型的硬件系数的计算公式为:Fn=An*Gn+Tn,Gn为服务器中第η种硬件类型的硬件的使用量,An及Tn为常 数。
【文档编号】G06F9/445GK103902320SQ201210584049
【公开日】2014年7月2日 申请日期:2012年12月28日 优先权日:2012年12月28日
【发明者】李忠一, 王宜国, 彭冠桥, 黄健 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1