虚拟机的部署方法、装置制造方法及图纸

技术编号:22260609 阅读:31 留言:0更新日期:2019-10-10 13:53
本发明专利技术公开了一种虚拟机的部署方法、装置,所述方法包括:查询得到与选定交换机连接的第一物理主机上部署的虚拟机,与所述选定交换机连接的第二物理主机上部署的虚拟机;获取所述第一物理主机上部署的虚拟机的工作强度,作为第一工作强度,获取所述第二物理主机上部署的虚拟机的工作强度,作为第二工作强度;在第一工作强度与第二工作强度的集合中,将工作强度高于或等于第一标准强度的虚拟机部署于所述第一物理主机,将工作强度低于或等于所述第一标准强度的虚拟机部署于所述第二物理主机。采用上述方案,可以减少通信资源的消耗,降低交换机的工作压力,提升用户任务的完成效率。

Deployment Method and Device of Virtual Machine

【技术实现步骤摘要】
虚拟机的部署方法、装置
本专利技术涉及数据服务领域,尤其涉及一种虚拟机的部署方法、装置。
技术介绍
如今,互联网应用变得越来越普及,人们也越来越依赖互联网所提供的便捷的服务。块存储是大规模数据中心常用的数据存储方法,主要是使用“数据块”的形式进行数据存储,而数据块存储于虚拟机之中。在相应用户提出的任务需求,进行数据处理时,不同物理主机上部署的虚拟机中的数据块,由于数据交互的要求,就存在对通信资源的消耗。现有技术中,虚拟机之间的数据交互十分频繁,对于通信资源的消耗十分巨大,对于对应的交换机产生极大的工作压力,进而降低用户提出的任务的完成效率。
技术实现思路
专利技术目的:针对现有技术缺陷,本专利技术旨在提供一种虚拟机的部署方法、装置,以减少通信资源的消耗,降低交换机的工作压力,提升用户任务的完成效率。技术方案:本专利技术实施例中提供一种虚拟机的部署方法,包括:查询得到与选定交换机连接的第一物理主机上部署的虚拟机,与所述选定交换机连接的第二物理主机上部署的虚拟机;获取所述第一物理主机上部署的虚拟机的工作强度,作为第一工作强度,获取所述第二物理主机上部署的虚拟机的工作强度,作为第二工作强度;在第一工作强度与第二工作强度的集合中,将工作强度高于或等于第一标准强度的虚拟机部署于所述第一物理主机,将工作强度低于或等于所述第一标准强度的虚拟机部署于所述第二物理主机。具体的,所述工作强度为单位时间内虚拟机进行数据通信的次数。具体的,所述第一物理主机上用于部署虚拟机的容量,大于等于所述第二物理主机上用于部署虚拟机的容量。具体的,确定所述第一物理主机的容量对应部署虚拟机的第一数量,确定所述第二物理主机的容量对应部署虚拟机的第二数量;将查询得到的虚拟机按照工作强度由高至低排序,依照排序将第一数量的虚拟机部署于所述第一物理主机,将剩余的第二数量的虚拟机部署于所述第二物理主机。具体的,查询与所述选定交换机连接的第三物理主机上部署的虚拟机;获取所述第三物理主机上部署的虚拟机的工作强度,作为第三工作强度;在第一工作强度、第二工作强度和第三工作强度的集合中,将工作强度高于或等于第一标准强度的虚拟机部署于所述第一物理主机;将工作强度低于或等于所述第一标准强度,且高于或等于第二标准强度的虚拟机部署于所述第二物理主机;将工作强度低于或等于所述第二标准强度的虚拟机部署于所述第三物理主机。具体的,所述第二物理主机上用于部署虚拟机的容量,大于等于所述第三物理主机上用于部署虚拟机的容量。本专利技术实施例中提供一种虚拟机的部署装置,包括:查询单元、计算单元和部署单元,其中:所述查询单元,用于查询得到与选定交换机连接的第一物理主机上部署的虚拟机,与所述选定交换机连接的第二物理主机上部署的虚拟机;所述计算单元,用于获取所述第一物理主机上部署的虚拟机的工作强度,作为第一工作强度,获取所述第二物理主机上部署的虚拟机的工作强度,作为第二工作强度;所述部署单元,用于在第一工作强度与第二工作强度的集合中,将工作强度高于或等于第一标准强度的虚拟机部署于所述第一物理主机,将工作强度低于或等于所述第一标准强度的虚拟机部署于所述第二物理主机。具体的,所述第一物理主机上用于部署虚拟机的容量,大于等于所述第二物理主机上用于部署虚拟机的容量。具体的,所述部署单元,还用于确定所述第一物理主机的容量对应部署虚拟机的第一数量,确定所述第二物理主机的容量对应部署虚拟机的第二数量;将查询得到的虚拟机按照工作强度由高至低排序,依照排序将第一数量的虚拟机部署于所述第一物理主机,将剩余的第二数量的虚拟机部署于所述第二物理主机。具体的,所述查询单元,还用于查询得到与所述选定交换机连接的第三物理主机上部署的虚拟机;所述计算单元,还用于获取所述第三物理主机上部署的虚拟机的工作强度,作为第三工作强度;所述部署单元,还用于在第一工作强度、第二工作强度和第三工作强度的集合中,将工作强度高于或等于第一标准强度的虚拟机部署于所述第一物理主机;将工作强度低于或等于所述第一标准强度,且高于或等于第二标准强度的虚拟机部署于所述第二物理主机;将工作强度低于或等于所述第二标准强度的虚拟机部署于所述第三物理主机。有益效果:与现有技术相比,本专利技术具有如下显著优点:可以减少通信资源的消耗,降低交换机的工作压力,提升用户任务的完成效率。附图说明图1为本专利技术实施例中虚拟机的部署方法的流程示意图;图2为本专利技术实施例中虚拟机的原始分布示意图;图3为本专利技术实施例中虚拟机的部署分布示意图;图4为本专利技术实施例中虚拟机的部署装置的结构示意图。具体实施方式下面结合附图对本专利技术的技术方案作进一步说明。参阅图1,其为本专利技术实施例中虚拟机的部署方法的流程示意图,包括具体步骤,以下结合具体步骤,进行详细说明。步骤S101,查询得到与选定交换机连接的第一物理主机上部署的虚拟机,与所述选定交换机连接的第二物理主机上部署的虚拟机。在具体实施中,互联网环境、云环境下为用户提供数据应用等服务的服务器包括多个物理主机以及交换机,其中,多个物理主机可以与一个交换机连接,分布式服务任务于物理主机上完成,并可以通过交换机进行数据的交换。在具体实施中,可以在交换机之中选定一个交换机作为选定交换机,查询与所述选定交换机连接的物理主机,对查询得到的物理主机上部署的虚拟机进行部署。步骤S102,获取所述第一物理主机上部署的虚拟机的工作强度,作为第一工作强度,获取所述第二物理主机上部署的虚拟机的工作强度,作为第二工作强度。在具体实施中,工作强度表征了该虚拟机对于交换机的通信资源的消耗程度,工作强度越大,说明该虚拟机对于交换机的通信资源的消耗程度越高。本专利技术实施例中,所述工作强度为单位时间内虚拟机进行数据通信的次数。在具体实施中,虚拟机每次进行数据通信时,即会产生对交换机的通信资源的消耗,因此,工作强度也即虚拟机的活跃度,在单位时间内虚拟机进行数据通信的次数越多,表明工作强度越大,也即该虚拟机对于交换机的通信资源的消耗程度越高。参阅图2,其为本专利技术实施例中虚拟机的原始分布示意图。如图,交换机上连接了多个物理主机,每个主机记录为Hi,根据CPU、内存、存储空间的大小,每个主机能够部署的虚拟机数量记为Ni。根据每个虚拟机进行数据存储与处理的需要,定义Hi中每个虚拟机VMik处理的数据的活跃度为单位时间内该虚拟机发生数据通信的次数,记为nik。根据应用要求,每次通信交互的数据量相同,可以得到交换机上的总通信开销为:∑i∑j>i∑k∈Hi∑m∈Hjnik×njm。本专利技术实施例的目标是找到一种优化的资源部署方法,使得通信消耗最低。步骤S103,在第一工作强度与第二工作强度的集合中,将工作强度高于或等于第一标准强度的虚拟机部署于所述第一物理主机,将工作强度低于或等于所述第一标准强度的虚拟机部署于所述第二物理主机。在具体实施中,以第一标准强度作为部署标准,工作强度高于或等于第一标准强度的虚拟机可以部署于第一物理主机上,工作强度低于或等于第一标准强度的虚拟机可以部署于第二物理主机上,也即第一物理主机上部署的工作强度最小的虚拟机的工作强度,大于或等于第二物理主机上部署的工作强度最大的虚拟机的工作强度。以此可以减少交换机的通信资源的消耗,降低交换机的工作压力,提升用户任务的完成效率。在具体实施中,标准强度,本文档来自技高网...

【技术保护点】
1.一种虚拟机的部署方法,其特征在于,包括:查询得到与选定交换机连接的第一物理主机上部署的虚拟机,与所述选定交换机连接的第二物理主机上部署的虚拟机;获取所述第一物理主机上部署的虚拟机的工作强度,作为第一工作强度,获取所述第二物理主机上部署的虚拟机的工作强度,作为第二工作强度;在第一工作强度与第二工作强度的集合中,将工作强度高于或等于第一标准强度的虚拟机部署于所述第一物理主机,将工作强度低于或等于所述第一标准强度的虚拟机部署于所述第二物理主机。

【技术特征摘要】
1.一种虚拟机的部署方法,其特征在于,包括:查询得到与选定交换机连接的第一物理主机上部署的虚拟机,与所述选定交换机连接的第二物理主机上部署的虚拟机;获取所述第一物理主机上部署的虚拟机的工作强度,作为第一工作强度,获取所述第二物理主机上部署的虚拟机的工作强度,作为第二工作强度;在第一工作强度与第二工作强度的集合中,将工作强度高于或等于第一标准强度的虚拟机部署于所述第一物理主机,将工作强度低于或等于所述第一标准强度的虚拟机部署于所述第二物理主机。2.根据权利要求1所述的虚拟机的部署方法,其特征在于,所述工作强度为单位时间内虚拟机进行数据通信的次数。3.根据权利要求1所述的虚拟机的部署方法,其特征在于,所述第一物理主机上用于部署虚拟机的容量,大于等于所述第二物理主机上用于部署虚拟机的容量。4.根据权利要求3所述的虚拟机的部署方法,其特征在于,所述将工作强度高于或等于第一标准强度的虚拟机部署于所述第一物理主机,将工作强度低于或等于所述第一标准强度的虚拟机部署于所述第二物理主机,包括:确定所述第一物理主机的容量对应部署虚拟机的第一数量,确定所述第二物理主机的容量对应部署虚拟机的第二数量;将查询得到的虚拟机按照工作强度由高至低排序,依照排序将第一数量的虚拟机部署于所述第一物理主机,将剩余的第二数量的虚拟机部署于所述第二物理主机。5.根据权利要求4所述的虚拟机的部署方法,其特征在于,还包括:查询得到与所述选定交换机连接的第三物理主机上部署的虚拟机;获取所述第三物理主机上部署的虚拟机的工作强度,作为第三工作强度;在第一工作强度、第二工作强度和第三工作强度的集合中,将工作强度高于或等于第一标准强度的虚拟机部署于所述第一物理主机;将工作强度低于或等于所述第一标准强度,且高于或等于第二标准强度的虚拟机部署于所述第二物理主机;将工作强度低于或等于所述第二标准强度的虚拟机部署于所述第三物理主机。6.根据权利要求5所述的虚拟机...

【专利技术属性】
技术研发人员:钱琳俞俊朱广新王琳庞恒茂许明杰梅峰王剑陈海洋
申请(专利权)人:南瑞集团有限公司国电南瑞科技股份有限公司国网浙江省电力有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1