一种云计算虚拟机集群方法
文献发布时间:2023-06-19 10:41:48
技术领域
本发明涉及虚拟机集群技术领域,具体为一种云计算虚拟机集群方法。
背景技术
云计算作为一种商业化的资源使用和服务模式,已越来越多的应用到各行各业中。它以虚拟化技术为基础,打破了底层资源和上层服务之间的耦合关系,能够让用户通过网络在任意位置、使用各类终端按需使用各种服务。然而,面对大规模的任务请求时,用传统的单个虚拟机的部署方式来执行任务,其部署效率和资源利用率都很低,而通过集群的方式部署虚拟机不仅能够解决这个问题,还能够通过减少物理主机的使用量,来达到减少资源消耗的目的。但是,在当前的很多研究中只注重研究如何将虚拟机或者虚拟机集群部署到物理主机上,而没有关注如何将多个虚拟机进行集群,才能够使资源利用率更高的问题。
发明内容
(一)解决的技术问题
针对现有技术的不足,本发明提供一种云计算虚拟机集群方法,以解决如何将多个虚拟机进行集群,才能够使资源利用率更高的技术问题。
(二)技术方案
为实现上述目的,本发明提供如下技术方案:
一种云计算虚拟机集群方法,包括以下步骤:计算虚拟机之间各种差异公式,将
进一步的,所述
其中,
进一步的,所述内存需求差异判断公式如下述公式
其中,
进一步的,所述硬盘需求差异判断公式如下述公式
其中,
进一步的,所述虚拟机硬件资源需求的差异判断公式,如下述公式
其中,
进一步的,所述带宽资源需求差异判断公式,如下述公式
其中,
进一步的,所述全局资源需求差异判断公式,如下述公式
其中,
(三)有益的技术效果
与现有技术相比,本发明具备以下有益的技术效果:
本发明首先分析各个虚拟机的
由于集群内的虚拟机硬件资源需求以及通信带宽需求都基本相似,在对虚拟机集群进行调度时能够很大程度上节省调度时间,也就提高了资源的利用率。
具体实施方式
下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
一种云计算虚拟机集群方法,包括以下步骤:
步骤一,用
步骤二,用
步骤三,用
步骤四,根据上述不同硬件需求差异,构建两个虛拟机之间不同硬件资源需求的判断公式,如下述公式
其中,
步骤五,用
步骤六,在由两类资源约束得到的相似性判断公式的基础上,对虚拟机集群构建一个全局判断公式,如下述公式
其中,
步骤七,通过计算虚拟机之间资源需求差异的全局判断公式,将计算结果与设定的预置阈值相比较,可以得到属性相似的多个虚拟机,将性能相似的虛拟机通过通过网络连接形成一个内部相互联系的虚拟机集群;
其中,上述方法首先计算虚拟机之间各种差异公式,将
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
- 一种云计算虚拟机集群方法
- 一种云计算下虚拟机集群自动扩展系统和方法