[发明专利]一种目标主机的选择方法和服务器在审
申请号: | 201810564665.3 | 申请日: | 2018-06-04 |
公开(公告)号: | CN108762935A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 冯振;颜秉珩;王理想 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李红爽;解婷婷 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 趋势分析 目标主机 主机 负载均衡 虚拟机 服务器 虚拟机选择 数据对应 预设 | ||
本发明实施例公开了一种目标主机的选择方法和服务器,该方法可以包括:为虚拟机选择目标主机时,获取虚拟机的第一使用趋势分析数据和各个候选主机的第二使用趋势分析数据;将第一使用趋势分析数据分别与多个第二使用趋势分析数据相比较;将比较结果符合预设的负载均衡标准的第二使用趋势分析数据对应的候选主机作为虚拟机所选择的目标主机。通过该实施例方案,使得主机间整体的负载均衡更优。
技术领域
本发明实施例涉及虚拟机管理技术,尤指一种目标主机的选择方法和服务器。
背景技术
在服务器虚拟化系统中,对新创建的虚拟机,需要为其选择一个合适的主机,即虚拟机放置(Placement)策略。该策略可以通过用户手动选择实现,也可以通过系统自动选择实现。系统自动选择的方式一般为选择剩余资源量最多的主机。但是,随着主机内原有虚拟机业务负载的动态变化,主机中剩余资源量也是动态增减的,通过简单的基于最大剩余空间的虚拟机放置策略难以适应动态变化的现实场景。
发明内容
为了解决上述技术问题,本发明实施例提供了一种目标主机的选择方法和服务器,能够使得主机间整体的负载均衡更优。
为了达到本发明目的,本发明实施例提供了一种目标主机的选择方法,该方法可以包括:
为虚拟机选择目标主机时,获取虚拟机的第一使用趋势分析数据和各个候选主机的第二使用趋势分析数据;其中,该第一使用趋势分析数据用于指示虚拟机的业务负载的动态变化情况,该第二使用趋势分析数据用于指示目标主机中虚拟机的业务负载的动态变化情况以及该目标主机的资源量动态变化情况;
将第一使用趋势分析数据分别与多个第二使用趋势分析数据相比较;
将比较结果符合预设的负载均衡标准的第二使用趋势分析数据对应的候选主机作为虚拟机所选择的目标主机。
可选地,获取虚拟机的第一使用趋势分析数据可以包括:
将虚拟机的特征数据与预设的虚拟机样本数据库中保存的多种虚拟机的样本特征数据相比较;
获取与虚拟机的特征数据的相似度小于或等于预设的相似度阈值的第一样本特征数据;其中,不同的样本特征数据对应不同的使用趋势分析数据;
将与第一样本特征数据对应的使用趋势分析数据作为第一使用趋势分析数据。
可选地,获取各个候选主机的第二使用趋势分析数据可以包括:
计算每一个候选主机中正在运行的全部虚拟机的使用趋势分析数据的总和;
将全部虚拟机的使用趋势分析数据的总和作为每一个候选主机的第二使用趋势分析数据。
可选地,该方法还可以包括:
预先获取不同的虚拟机的特征数据,作为样本特征数据,并存入预设的样本数据库中;
根据不同的样本特征数据以及预设算法获取不同的使用趋势分析数据,并存入样本数据库中。
可选地,预设算法包括:预设的机器学习算法。
可选地,获取虚拟机的第一使用趋势分析数据可以包括:
将虚拟机的特征数据输入预设的使用趋势分析学习模型获取第一使用趋势分析数据。
可选地,获取各个候选主机的第二使用趋势分析数据可以包括:
将各个候选主机中正在运行的全部虚拟机的特征数据输入所述使用趋势分析学习模型,获取正在运行的全部虚拟机的使用趋势分析数据的总和,作为第二使用趋势分析数据。
可选地,虚拟机的特征数据包括以下一种或多种:硬件规格、业务类型、历史负载和当前负载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810564665.3/2.html,转载请声明来源钻瓜专利网。