【技术实现步骤摘要】
一种虚拟机和容器混合调度系统、方法、调度器及装置
[0001]本申请涉及通信
,尤其涉及一种虚拟机和容器混合调度系统、方法、调度器及装置。
技术介绍
[0002]目前,虚拟机调度架构以及容器调度架构是两个独立的架构,分别管理不同的物理机;虚拟机调度架构能够在所管理的物理机进行虚拟机调度,而容器调度架构能够实现在所管理的物理机上进行容器调度。
[0003]基于现有的虚拟机调度架构以及容器调度架构,虚拟机和容器只能部署在不同的物理机上,这无疑增加了物理机的部署成本,虚拟机调度架构以及容器调度架构相互独立的调度方式效率较低。
[0004]综上,亟需一种能够实现虚拟机和容器共部署的调度方式。
技术实现思路
[0005]本申请提供一种虚拟机和容器混合调度系统、方法、调度器及装置,用以提供一种虚拟机和容器共部署的调度方式。
[0006]第一方面,本申请实施例提供了一种虚拟机和容器混合调度系统,该调度系统包括调度器和资源池,资源池包括一个或多个物理机;调度器可以接收资源请求;在接收到该资源请求后,若调度器确认资源请求要求虚拟机资源,调度器从资源池选择用于部署虚拟机的物理机部署虚拟机,若调度器确认资源请求要求容器资源,调度器从资源池选择用于部署容器的物理机部署容器。
[0007]通过上述调度系统,调度器统一对虚拟机和容器进行调度,虚拟机和容器可以部署在同一资源池内,为虚拟机和容器共部署提供了可能性,提高了虚拟机和容器调度效率。
[0008]在一种可能的设计中,用于部署虚拟 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟机和容器混合调度系统,其特征在于,包括调度器和资源池,所述资源池包括多个物理机;所述调度器,用于接收资源请求;所述调度器,还用于在确认所述资源请求要求虚拟机资源的情况下,从所述资源池选择用于部署虚拟机的物理机部署虚拟机,在确认所述资源请求要求容器资源的情况下,从所述资源池选择用于部署容器的物理机部署容器。2.根据权利要求1所述的系统,其特征在于,所述用于部署虚拟机的物理机与所述用于部署容器的物理机为同一物理机。3.根据权利要求1所述的系统,其特征在于,所述用于部署虚拟机的物理机与所述用于部署容器的物理机为不同物理机。4.根据权利要求1至3任一项所述的系统,其特征在于,所述调度器从虚拟机控制器或容器控制器接收所述资源请求。5.根据权利要求1至4任一项所述的系统,其特征在于,所述系统还包括虚拟机控制器,所述资源请求包括待部署的虚拟机总数量以及虚拟机规格;所述调度器从所述资源池选择用于部署虚拟机的物理机部署虚拟机时,具体用于:基于所述资源池的空闲资源分布信息,根据所述待部署的虚拟机总数量以及虚拟机规格确定用于部署虚拟机的物理机、所述物理机上待部署的虚拟机数量以及虚拟机规格,其中,所述空闲资源分布信息指示所述多个物理机上空闲资源的分布情况;指示所述虚拟机控制器在所述物理机上部署虚拟机,其中,所述物理机上部署的虚拟机符合所述物理机上待部署的虚拟机数量以及虚拟机规格;所述虚拟机控制器,用于根据所述调度器的指示在所述物理机上部署虚拟机。6.根据权利要求1至4任一项所述的系统,其特征在于,所述系统还包括容器控制器,所述资源请求包括待部署的容器总数量以及容器的规格;所述调度器从所述资源池选择用于部署容器的物理机部署容器时,具体用于:基于所述资源池的空闲资源分布信息,根据所述待部署的容器总数量以及容器的规格确定用于部署容器的物理机、所述物理机上待部署的容器数量以及容器的规格,所述空闲资源分布信息指示所述多个物理机上空闲资源的分布情况;指示所述容器控制器在所述物理机上部署容器,其中,所述物理机上部署的容器符合所述物理机上待部署的容器数量以及容器的规格;所述容器控制器,用于根据所述调度器的指示在所述物理机上部署容器。7.根据权利要求1至4任一项所述的系统,其特征在于,所述系统还包括容器控制器,所述资源请求包括用于部署的容器的候选物理机、所述候选物理机上待部署的容器数量以及容器的规格;所述调度器从所述资源池选择用于部署容器的物理机部署容器时,具体用于:基于所述资源池的空闲资源分布信息,确定所述候选物理机的空闲资源分布情况,其中,所述空闲资源分布信息指示所述多个物理机上空闲资源的分布情况;基于所述候选物理机的空闲资源分布情况,根据所述候选物理机部署的容器数量以及容器的规格确定用于部署容器的物理机、所述物理机上待部署的容器数量以及容器的规格;指示所述容器控制器在所述物理机上部署容器,其中,所述物理机上部署的容器符合
所述物理机上待部署的容器数量以及容器的规格;所述容器控制器,用于根据所述调度器的指示在所述物理机上部署容器。8.根据权利要求1至4任一项所述的系统,其特征在于,所述系统还包括容器控制器,所述调度器从所述资源池选择用于部署容器的物理机部署容器时,具体用于:向所述容器控制器发送所述资源池的空闲资源分布信息,其中,所述空闲资源分布信息指示所述多个物理机上空闲资源的分布情况;所述容器控制器,用于从所述调度器接收所述资源池的空闲资源分布信息;基于所述资源池的空闲资源分布信息,根据所述待部署的容器总数量以及容器的规格确定用于部署容器的物理机、所述物理机上待部署的容器数量以及容器的规格;在所述物理机上部署容器,所述物理机上部署的容器符合所述物理机上待部署的容器数量以及容器的规格。9.根据权利要求1至4任一项所述的系统,其特征在于,若所述用于部署虚拟机的物理机与所述用于部署容器的物理机为同一物理机,所述物理机包括虚拟机管理模块、容器管理模块以及代理模块:所述虚拟机管理模块,还用于向所述代理模块发送虚拟机资源分配请求,用于请求为所述物理机中待部署的虚拟机分配资源;所述容器管理模块,还用于向所述代理模块发送容器资源分配请求,用于请求为所述物理机中待部署的容器分配资源;所述代理模块,还用于基于所述物理机的空闲资源,为所述待部署的虚拟机和所述待部署的容器分配资源;以及向所述虚拟机管理模块反馈为所述待部署的虚拟机分配的资源;以及向所述容器管理模块反馈为所述待部署的容器分配的资源;所述虚拟机管理模块,还用于利用为所述待部署的虚拟机分配的资源创建虚拟机;所述容器管理模块,还用于利用为所述待部署的容器分配的资源创建容器。10.一种虚拟机和容器混合调度方法,其特征在于,所述方法应用于调度器,包括:接收资源请求;在确认所述资源请求要求虚拟机资源的情况下,从所述资源池选择用于部署虚拟机的物理机部署虚拟机,在确认所述资源请求要求容器资源的情况下,从所述资源池选择用于部署容器的物理机部署容器。11.根据权利要求10所述的方法,其特征在于,所述用于部署虚拟机的物理机与所述用于部署容器的物理机为同一物理机。12.根据权利要求10所述的方法,其特征在于,所述用于部署虚拟机的物理机与所述用于部署容器的物理机为不同物理机。13.根据权利要求10至12任一项所述的方法,其特征在于,所述接收资源请求包括:从虚拟机控制器或容器控制器接收所述资源请求。14.根据权利要求10至13任一项所述的方法,其特征在于,所述资源请求包括待部署的虚拟机总数量以及虚拟机规格;所述从所述资源池选择...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。