CN108833592A - 云主机调度器优化方法、装置、设备及存储介质 - Google Patents
云主机调度器优化方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN108833592A CN108833592A CN201810776439.1A CN201810776439A CN108833592A CN 108833592 A CN108833592 A CN 108833592A CN 201810776439 A CN201810776439 A CN 201810776439A CN 108833592 A CN108833592 A CN 108833592A
- Authority
- CN
- China
- Prior art keywords
- physical machine
- information
- cloud host
- physical
- label
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1012—Server selection for load balancing based on compliance of requirements or conditions with available server resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供的云主机调度器优化方法、装置、设备及存储介质,属于云计算领域。该方法包括在创建云主机规格时,获取所述云主机所携带的至少一个标签信息;获取每个备选物理机的物理节点信息;根据每个所述标签信息确定所述物理节点信息均满足每个所述标签信息的物理机集合;在所述物理机集合中确定目标物理机,所述目标物理机为欲运行所述云主机的物理机。所以相较于现有技术中的方法而言,因为通过先为云主机指定至少一个标签信息,再根据每个所述标签信息确定所述物理节点信息均满足每个所述标签信息的物理机集合,从而保证经过过滤器检查的物理机都是有必要的检查,而不是按部就班层级式的检查,实现了提高调度器的工作效率的技术效果。
Description
技术领域
本发明涉及云计算领域,具体而言,涉及云主机调度器优化方法、装置、设备及存储介质。
背景技术
随着云计算、大数据、人工智能等技术使用的日益广泛,而openstack(开源的云计算IAAS项目)作为一套开源的云计算IaaS(Infrastructure as a Service,基础架构即服务)解决方案,为企业客户提供了资源的一体化管理,按需分配,开箱即用等便利,节省了企业客户时间和资源成本,被各大***集成商广泛使用。随着企业客户的业务增大,整个集群的规模也会越来越大,不可避免的就会遇到各种各样的性能问题,比如开通云主机过程变慢,调整云主机类型慢等等问题,不能满足企业客户的要求。
然而现有的技术nova-scheduler(nova的调度器)使用filter(过滤器)和weight(权重)来获取出最优节点。具体地,先获取所有的物理机列表,再根据配置的filters,将物理机列表一个一个过filters,去掉不满足的物理机,留下满足的物理机,最后通过weight的计算出最优的节点,从而会消耗大量的时间做没有必要的检查,造成批量开通或者批量调整云主机节点的时间较长。
发明内容
本发明实施例提供的云主机调度器优化方法、装置、设备及存储介质,可以解决现有技术中的存在的调度时间长以及效率低的技术问题。
第一方面,本发明实施例提供的一种云主机调度器优化方法,包括:在创建云主机规格时,获取所述云主机所携带的至少一个标签信息;获取每个备选物理机的物理节点信息;根据每个所述标签信息确定所述物理节点信息均满足每个所述标签信息的物理机集合;在所述物理机集合中确定目标物理机,所述目标物理机为欲运行所述云主机的物理机。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,所述的根据每个所述标签信息确定所述物理节点信息均满足每个所述标签信息的物理机集合,包括:将所有的所述物理机按照预设标签分为多个集合;根据每个所述标签信息从所述多个集合中确定所述物理节点信息均满足每个所述标签信息的所述目标物理机集合。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,根据每个所述标签信息从所述多个集合中确定所述物理节点信息均满足每个所述标签信息的所述目标物理机集合,包括:从所述多个集合中确定每个所述标签信息所对应的第一物理机集合;获取所有所述第一物理机集合的交集;将所述交集作为所述目标物理机集合。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,所述的在所述物理机集合中确定目标物理机,包括:获取所述物理机集合中的每个物理机的基础资源信息;获取与预设条件匹配的所述基础资源信息;若所述基础资源信息的数量为一个时,将所述基础资源信息所对应的所述物理机作为目标物理机。
结合第一方面的第三种可能,本发明实施例提供了第一方面的第四种可能的实施方式,所述的在获取与预设条件匹配的所述基础资源信息之后,还包括:若所述基础资源信息的数量为多个时,获取每个所述基础资源信息所对应的权重;根据所述权重确定目标基础资源信息;将所述目标基础资源信息所对应的所述物理机作为目标物理机。
第二方面,本发明实施例提供的云主机调度器优化装置,包括:创建模块,用于在创建云主机规格时,获取所述云主机所携带的至少一个标签信息;获取模块,用于获取每个备选物理机的物理节点信息;第一处理模块,用于根据每个所述标签信息确定所述物理节点信息均满足每个所述标签信息的物理机集合;第二处理模块,用于在所述物理机集合中确定目标物理机,所述目标物理机为欲运行所述云主机的物理机。
结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,所述第一处理模块还用于:将所有的所述物理机按照预设标签分为多个集合;根据每个所述标签信息从所述多个集合中确定所述物理节点信息均满足每个所述标签信息的所述目标物理机集合。
结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,所述第二处理模块还用于:获取所述物理机集合中的每个物理机的基础资源信息;获取与预设条件匹配的所述基础资源信息;若所述基础资源信息的数量为一个时,将所述基础资源信息所对应的所述物理机作为目标物理机。
第三方面,本发明实施例提供的一种终端设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述方法的步骤。
第四方面,本发明实施例提供的一种存储介质,所述存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行如第一方面任一项所述的方法。
与现有技术相比,本发明实施例提供的云主机调度器优化方法、装置、设备及存储介质有益效果是:通过在创建云主机规格时,获取所述云主机所携带的至少一个标签信息;获取每个备选物理机的物理节点信息;根据每个所述标签信息确定所述物理节点信息均满足每个所述标签信息的物理机集合;在所述物理机集合中确定目标物理机,所述目标物理机为欲运行所述云主机的物理机。所以相较于现有技术中的方法而言,因为通过先为云主机指定至少一个标签信息,再根据每个所述标签信息确定所述物理节点信息均满足每个所述标签信息的物理机集合,从而先筛掉不需要进行后续检查的物理机,以保证经过过滤器检查的物理机都是有必要的检查,而不是按部就班层级式的检查,进而有效避免不必要的物理机进入调度器,从而实现了提高调度器的效率的技术效果,并且由于需要过滤的物理机的数量减少,进而有效缩短了调度时间,提升总体操作时间体验,进而使得在大规模环境下,批量开通、调整规格、重建云主机和故障恢复云主机等速度更快。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明第一实施例提供的云主机调度器优化方法的流程图;
图2为本发明第二实施例提供的云主机调度器优化装置的功能模块示意图;
图3为本发明第三实施例提供的一种终端设备的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
第一实施例
请参阅图1,是本发明实施例提供的云主机调度器优化方法的流程图。下面将对图1所示的具体流程进行详细阐述。
步骤S101,在创建云主机规格时,获取所述云主机所携带的至少一个标签信息。
标签信息可以是运行所述云主机的物理机所特有的属性,如可以是,但不限于独占CPU(Central Processing Unit,中央处理器)、共享CPU或GPU(Graphics ProcessingUnit,图形处理器)硬件等信息。
在实际使用中,在创建云主机规格时,获取用户为云主机所指定的至少一个标签信息。例如,用户可以通过下拉列表为云主机指定一个或多个标签信息,通过监听下拉列表事件从而获取到云主机所携带的至少一个标签信息。又例如,用户可以通过输入框输入一个或多个标签信息或者是通过复选框选择一个或多个标签信息等操作,为云主机指定一个或多个标签信息。在此,不作具体限定。
步骤S102,获取每个备选物理机的物理节点信息。
物理节点信息用于唯一表征所述物理机,即物理节点信息可以是每个备选物理机的身份信息。
可选地,从数据库中获取每个备选物理机的物理节点信息。
可选地,定时更新每个备选物理机的物理节点信息,将物理机所带有的特定属性进行标签标记更新。其中,特定属性可以是,但不限于独占CPU、共享CPU或GPU硬件等。例如,在更新物理机的元数据信息(即标签信息)时,默认物理机初始化时的元数据为空,通过计算服务轮询检查计算物理机的硬件变化,当发现有新的硬件插上时,即更新物理机的元数据信息。
步骤S103,根据每个所述标签信息确定所述物理节点信息均满足每个所述标签信息的物理机集合。
物理机集合包括至少一个物理机组成的集合。
作为一种可能的实现方式,步骤S103包括:将所有的所述物理机按照预设标签分为多个集合;根据每个所述标签信息从所述多个集合中确定所述物理节点信息均满足每个所述标签信息的所述目标物理机集合。
其中,预设标签是指将每个物理机按照属性不同所设置的不同标记。具体地,请参照步骤S101。
举例来说,假设预设标签包括独占CPU、共享CPU和GPU。则将标记为独占CPU的物理机组成一个集合,将标记为共享CPU的物理机组成一个集合,将标记为GPU的物理机组成一个集合。再根据每个所述标签信息从所述多个集合中确定所述物理节点信息均满足每个所述标签信息的所述目标物理机集合。
可选地,根据每个所述标签信息从所述多个集合中确定所述物理节点信息均满足每个所述标签信息的所述目标物理机集合,包括:从所述多个集合中确定每个所述标签信息所对应的第一物理机集合;获取所有所述第一物理机集合的交集;将所述交集作为所述目标物理机集合。
继续以上述例子为例来说,假设云主机包括两个标签信息,分别为独占CPU和GPU。通过独占CPU和GPU从上述的集合中得到两个集合,分别为由标签信息为独占CPU的物理机组成的一个集合(作为第一物理机集合)和由标签信息为共享CPU的物理机组成的一个集合(作为第一物理机集合)。然后将两个第一物理机集合进行求交集,将所述交集作为所述目标物理机集合。
例如,假设计算集群中的物理机的信息如下:第一物理机compute01元数据是(GPU,共享CPU,其他特性)、第二物理机compute02元数据是(GPU,独占cpu,其他特性)、第三物理机compute03元数据是(共享CPU,其他特性)、第四物理机compute04元数据是(GPU,独占CPU,其他特性)。当云主机所携带的两个标签信息时,两个标签信息分别为独占CPU和GPU,即云主机的元数据为(独占CPU和GPU),在云主机过调度器时,根据云主机的标签信息(GPU,独占CPU),来获取满足的物理机集合。具体地:先将物理机按照预设标签分为多个集合,如将标签信息为GPU的组成一个集合,即集合为:[compute01,compute02,compute04],独占CPU集合为:[compute02,compute04],共享CPU集合为:[compute01,compute03],然后根据云主机的标签信息(GPU,独占CPU)在上述集合中获取每个标签对应的第一物理机集合,即得到的第一物理机集合为[compute01,compute02,compute04]和[compute02,compute04]。然后对[compute01,compute02,compute04]和[compute02,compute04]取交集(例如,做一个遍历即在GPU又在独占CPU的集合),得到目标物理机集合,即目标物理机集合为[compute02,compute04]。若对[compute01,compute02,compute04]和[compute02,compute04]取交集时没有交集则直接返回没有。
步骤S104,在所述物理机集合中确定目标物理机,所述目标物理机为欲运行所述云主机的物理机。
作为一种可能的实现方式,步骤S104包括:获取所述物理机集合中的每个物理机的基础资源信息;获取与预设条件匹配的所述基础资源信息;若所述基础资源信息的数量为一个时,将所述基础资源信息所对应的所述物理机作为目标物理机。
其中,基础资源信息包括但不限于CPU空余值、Memory(存储器)的空余值等。
可选地,预设条件可以是指基础资源信息的空余值大于预设值。即获取基础资源信息对应的空余值大于预设值的所述基础资源信息。
一般的,预设值的设置可以根据实际需求进行设置。
可选地,预设值为百分比,例如,90%。即获取基础资源信息对应的空余值大于90%的数据。
可选地,在获取与预设条件匹配的所述基础资源信息之后,还包括:若所述基础资源信息的数量为多个时,获取每个所述基础资源信息所对应的权重;根据所述权重确定目标基础资源信息;将所述目标基础资源信息所对应的所述物理机作为目标物理机。
一般的,所述权重的设置可以根据CPU和Memory等的贡献情况进行设置。如贡献越大的,权重越大。在此,不作具体限定。
继续以上述例子为例来说,再根据compute02,compute04的基础资源信息,即CPU或Memory(存储器)的空余值来决定哪个是最优的物理机,具体地,当CPU,Memory都不满足预设条件时返回没有可用物理机;当CPU,Memory都满足时,根据每个基础资源信息所对应的CPU和Memory的权重进行计算,得到每个基础资源信息所对应的计算结果,选取计算结果最大的一个基础资源信息所对应的物理机作为目标物理机。若每个基础资源信息所对应的计算结果相等时,选择其中任意一个作为目标物理机。
本发明实施例提供的云主机调度器优化方法,通过在创建云主机规格时,获取所述云主机所携带的至少一个标签信息;获取每个备选物理机的物理节点信息;根据每个所述标签信息确定所述物理节点信息均满足每个所述标签信息的物理机集合;在所述物理机集合中确定目标物理机,所述目标物理机为欲运行所述云主机的物理机。所以相较于现有技术中的方法而言,因为通过先为云主机指定至少一个标签信息,再根据每个所述标签信息确定所述物理节点信息均满足每个所述标签信息的物理机集合,从而通过先筛掉不需要进行后续检查的物理机,以保证经过过滤器检查的物理机都是有必要的检查,而不是按部就班层级式的检查,进而有效避免不必要的物理机进入调度器,从而实现了提高调度器的效率的技术效果,并且由于需要过滤的物理机的数量减少,进而有效缩短了调度时间,提升总体操作时间体验,进而使得在大规模环境下,批量开通、调整规格、重建云主机和故障恢复云主机等速度更快。
第二实施例
对应于第一实施例中的云主机调度器优化方法,图2示出了采用第一实施例所示的云主机调度器优化方法一一对应的云主机调度器优化装置。如图2所示,所述云主机调度器优化装置400包括创建模块410、获取模块420、第一处理模块430和第二处理模块440。其中,创建模块410、获取模块420、第一处理模块430和第二处理模块440的实现功能与第一实施例中对应的步聚一一对应,为避免赘述,本实施例不一一详述。
创建模块410,用于在创建云主机规格时,获取所述云主机所携带的至少一个标签信息。
获取模块420,用于获取每个备选物理机的物理节点信息。
第一处理模块430,用于根据每个所述标签信息确定所述物理节点信息均满足每个所述标签信息的物理机集合。
可选地,所述第一处理模块430还用于:将所有的所述物理机按照预设标签分为多个集合;根据每个所述标签信息从所述多个集合中确定所述物理节点信息均满足每个所述标签信息的所述目标物理机集合。
可选地,根据每个所述标签信息从所述多个集合中确定所述物理节点信息均满足每个所述标签信息的所述目标物理机集合,包括:从所述多个集合中确定每个所述标签信息所对应的第一物理机集合;获取所有所述第一物理机集合的交集;将所述交集作为所述目标物理机集合。
第二处理模块440,用于在所述物理机集合中确定目标物理机,所述目标物理机为欲运行所述云主机的物理机。
可选地,所述第二处理模块440还用于:获取所述物理机集合中的每个物理机的基础资源信息;获取与预设条件匹配的所述基础资源信息;若所述基础资源信息的数量为一个时,将所述基础资源信息所对应的所述物理机作为目标物理机。
在一可选地实施例中,在获取与预设条件匹配的所述基础资源信息之后,还包括:若所述基础资源信息的数量为多个时,获取每个所述基础资源信息所对应的权重;根据所述权重确定目标基础资源信息;将所述目标基础资源信息所对应的所述物理机作为目标物理机。
第三实施例
如图3所示,是终端设备300的示意图。所述终端设备300包括存储器302、处理器304以及存储在所述存储器302中并可在所述处理器304上运行的计算机程序303,所述计算机程序303被处理器304执行时实现第一实施例中的所述云主机调度器优化方法,为避免重复,此处不再赘述。或者,所述计算机程序303被处理器304执行时实现第二实施例所述云主机调度器优化装置中各模型/单元的功能,为避免重复,此处不再赘述。
示例性的,计算机程序303可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器302中,并由处理器304执行,以完成本发明。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序303在终端设备300中的执行过程。例如,计算机程序303可以被分割成第二实施例中的创建模块410、获取模块420、第一处理模块430和第二处理模块440,各模块的具体功能如第一实施例或第二实施例所述,在此不一一赘述。
可选地,终端设备300可以是服务器。
其中,存储器302可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存储器302用于存储程序,所述处理器304在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流程定义的方法可以应用于处理器304中,或者由处理器304实现。
处理器304可能是一种集成电路芯片,具有信号的处理能力。上述的处理器304可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(NetworkProcessor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
可以理解的是,图3所示的结构仅为终端设备300的一种结构示意图,终端设备300还可以包括比图3所示更多或更少的组件。图3中所示的各组件可以采用硬件、软件或其组合实现。
第四实施例
本发明实施例还提供一种存储介质,所述存储介质上存储有指令,当所述指令在计算机上运行时,所述计算机程序被处理器执行时实现第一实施例中的所述云主机调度器优化方法,为避免重复,此处不再赘述。或者,所述计算机程序被处理器执行时实现第二实施例所述云主机调度器优化装置中各模型/单元的功能,为避免重复,此处不再赘述。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现,基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施场景的方法。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
Claims (10)
1.一种云主机调度器优化方法,其特征在于,包括:
在创建云主机规格时,获取所述云主机所携带的至少一个标签信息;
获取每个备选物理机的物理节点信息;
根据每个所述标签信息确定所述物理节点信息均满足每个所述标签信息的物理机集合;
在所述物理机集合中确定目标物理机,所述目标物理机为欲运行所述云主机的物理机。
2.根据权利要求1所述的方法,其特征在于,所述的根据每个所述标签信息确定所述物理节点信息均满足每个所述标签信息的物理机集合,包括:
将所有的所述物理机按照预设标签分为多个集合;
根据每个所述标签信息从所述多个集合中确定所述物理节点信息均满足每个所述标签信息的所述目标物理机集合。
3.根据权利要求2所述的方法,其特征在于,根据每个所述标签信息从所述多个集合中确定所述物理节点信息均满足每个所述标签信息的所述目标物理机集合,包括:
从所述多个集合中确定每个所述标签信息所对应的第一物理机集合;
获取所有所述第一物理机集合的交集;
将所述交集作为所述目标物理机集合。
4.根据权利要求1所述的方法,其特征在于,所述的在所述物理机集合中确定目标物理机,包括:
获取所述物理机集合中的每个物理机的基础资源信息;
获取与预设条件匹配的所述基础资源信息;
若所述基础资源信息的数量为一个时,将所述基础资源信息所对应的所述物理机作为目标物理机。
5.根据权利要求4所述的方法,其特征在于,所述的在获取与预设条件匹配的所述基础资源信息之后,还包括:
若所述基础资源信息的数量为多个时,获取每个所述基础资源信息所对应的权重;
根据所述权重确定目标基础资源信息;
将所述目标基础资源信息所对应的所述物理机作为目标物理机。
6.一种云主机调度器优化装置,其特征在于,包括:
创建模块,用于在创建云主机规格时,获取所述云主机所携带的至少一个标签信息;
获取模块,用于获取每个备选物理机的物理节点信息;
第一处理模块,用于根据每个所述标签信息确定所述物理节点信息均满足每个所述标签信息的物理机集合;
第二处理模块,用于在所述物理机集合中确定目标物理机,所述目标物理机为欲运行所述云主机的物理机。
7.根据权利要求6所述的装置,其特征在于,所述第一处理模块还用于:
将所有的所述物理机按照预设标签分为多个集合;
根据每个所述标签信息从所述多个集合中确定所述物理节点信息均满足每个所述标签信息的所述目标物理机集合。
8.根据权利要求6所述的装置,其特征在于,所述第二处理模块还用于:
获取所述物理机集合中的每个物理机的基础资源信息;
获取与预设条件匹配的所述基础资源信息;
若所述基础资源信息的数量为一个时,将所述基础资源信息所对应的所述物理机作为目标物理机。
9.一种终端设备,其特征在于,包括:包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如权利要求1-5中任一权项所述的方法。
10.一种存储介质,其特征在于,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810776439.1A CN108833592A (zh) | 2018-07-13 | 2018-07-13 | 云主机调度器优化方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810776439.1A CN108833592A (zh) | 2018-07-13 | 2018-07-13 | 云主机调度器优化方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108833592A true CN108833592A (zh) | 2018-11-16 |
Family
ID=64139517
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810776439.1A Pending CN108833592A (zh) | 2018-07-13 | 2018-07-13 | 云主机调度器优化方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108833592A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110427250A (zh) * | 2019-07-30 | 2019-11-08 | 无锡华云数据技术服务有限公司 | 创建云主机实例、弹性伸缩组的方法、装置、设备及介质 |
CN110471968A (zh) * | 2019-07-11 | 2019-11-19 | 新华三大数据技术有限公司 | Etl任务的发布方法、装置、设备及存储介质 |
CN111736915A (zh) * | 2020-06-05 | 2020-10-02 | 浪潮电子信息产业股份有限公司 | 云主机实例硬件加速设备的管理方法、装置、设备及介质 |
CN117155804A (zh) * | 2023-10-27 | 2023-12-01 | 腾讯科技(深圳)有限公司 | 一种云服务器的部署方法及相关装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105279027A (zh) * | 2015-11-19 | 2016-01-27 | 浪潮(北京)电子信息产业有限公司 | 一种虚拟机部署方法及装置 |
US20160103699A1 (en) * | 2014-10-13 | 2016-04-14 | Vmware, Inc. | Cloud virtual machine defragmentation for hybrid cloud infrastructure |
CN105808341A (zh) * | 2014-12-29 | 2016-07-27 | ***通信集团公司 | 一种资源调度的方法、装置和*** |
CN106020937A (zh) * | 2016-07-07 | 2016-10-12 | 腾讯科技(深圳)有限公司 | 一种创建虚拟机的方法、装置及*** |
-
2018
- 2018-07-13 CN CN201810776439.1A patent/CN108833592A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160103699A1 (en) * | 2014-10-13 | 2016-04-14 | Vmware, Inc. | Cloud virtual machine defragmentation for hybrid cloud infrastructure |
CN105808341A (zh) * | 2014-12-29 | 2016-07-27 | ***通信集团公司 | 一种资源调度的方法、装置和*** |
CN105279027A (zh) * | 2015-11-19 | 2016-01-27 | 浪潮(北京)电子信息产业有限公司 | 一种虚拟机部署方法及装置 |
CN106020937A (zh) * | 2016-07-07 | 2016-10-12 | 腾讯科技(深圳)有限公司 | 一种创建虚拟机的方法、装置及*** |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110471968A (zh) * | 2019-07-11 | 2019-11-19 | 新华三大数据技术有限公司 | Etl任务的发布方法、装置、设备及存储介质 |
CN110427250A (zh) * | 2019-07-30 | 2019-11-08 | 无锡华云数据技术服务有限公司 | 创建云主机实例、弹性伸缩组的方法、装置、设备及介质 |
CN111736915A (zh) * | 2020-06-05 | 2020-10-02 | 浪潮电子信息产业股份有限公司 | 云主机实例硬件加速设备的管理方法、装置、设备及介质 |
CN111736915B (zh) * | 2020-06-05 | 2022-07-05 | 浪潮电子信息产业股份有限公司 | 云主机实例硬件加速设备的管理方法、装置、设备及介质 |
CN117155804A (zh) * | 2023-10-27 | 2023-12-01 | 腾讯科技(深圳)有限公司 | 一种云服务器的部署方法及相关装置 |
CN117155804B (zh) * | 2023-10-27 | 2024-01-09 | 腾讯科技(深圳)有限公司 | 一种云服务器的部署方法及相关装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109995677B (zh) | 资源分配方法、装置及存储介质 | |
CN108833592A (zh) | 云主机调度器优化方法、装置、设备及存储介质 | |
CN113377540A (zh) | 集群资源调度方法及装置、电子设备和存储介质 | |
US10680975B2 (en) | Method of dynamic resource allocation for public clouds | |
CN104731528B (zh) | 一种云计算块存储服务的构建方法及*** | |
CN112800095A (zh) | 一种数据处理方法、装置、设备及存储介质 | |
WO2019085104A1 (zh) | 虚拟机部署方法、装置、设备及计算机可读存储介质 | |
CN111768096A (zh) | 基于算法模型的评级方法、装置、电子设备及存储介质 | |
CN110427371A (zh) | 服务器fru字段管理方法、装置、设备及可读存储介质 | |
CN115048254B (zh) | 数据分配策略的仿真测试方法、***、设备和可读介质 | |
US11914648B2 (en) | Graph refactorization method and graph refactorization apparatus | |
CN109960579A (zh) | 一种调整业务容器的方法及装置 | |
CN109788006B (zh) | 数据均衡方法、装置及计算机设备 | |
CN111444309A (zh) | 用于对图进行学习的*** | |
CN116647560A (zh) | 物联网计算机集群协调优化控制方法、装置、设备及介质 | |
CN116302328A (zh) | 智能合约数据处理方法和*** | |
CN115941708A (zh) | 云端大数据存储管理方法、装置、电子设备及存储介质 | |
CN115729687A (zh) | 任务调度方法、装置、计算机设备、存储介质 | |
CN111598390B (zh) | 服务器高可用性评估方法、装置、设备和可读存储介质 | |
CN109558214B (zh) | 异构环境下宿主机资源管理方法、装置和存储介质 | |
CN112579246B (zh) | 虚拟机迁移处理方法及装置 | |
CN112988383A (zh) | 一种资源分配方法、装置、设备以及存储介质 | |
CN115033551A (zh) | 一种数据库迁移方法、装置、电子设备及存储介质 | |
CN109669668B (zh) | 一种***性能测试中实现模拟交易执行的方法和装置 | |
CN110543897A (zh) | 一种内存条归类方法、***、终端及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181116 |
|
RJ01 | Rejection of invention patent application after publication |