【技术实现步骤摘要】
资源管理方法、装置和电子设备
本申请涉及云计算
,具体而言,涉及一种资源管理方法、装置和电子设备。
技术介绍
随着云计算的普及和运用,计算机应用程序开始大量地部署于云计算提供的基础设施中。这些基础设施包含了虚拟机,也包含容器。传统的应用适合迁移并运行在虚拟机中,微服务或者原生云应用适合运行在容器中。虚拟机和容器拥有各自的管理控制平台。比如虚拟机有OpenStack等管理控制平台,容器有DockerSwarm,Kubernetes等管理控制平台。管理控制平台本身就是一个复杂的系统,管理的内容包括计算和网络等。虚拟机管理控制平台管理虚拟机集群本身的元数据,元数据包括统计节点上的资源使用情况,也包括管理网络信息,包括网络之间互联的协议(InterworkingProtocol,IP)地址,网络和子网,虚拟机管理控制平台以此为依据来给虚拟机分配网络等资源。同理,容器管理控制平台管理容器集群本身的元数据,并以此为依据来给容器分配网络等资源。在现有技术中,通常把应用中能部署在虚拟机的部分部署在虚拟机集群中,将微服务或者原生云应用部署于容器集群中,然而该方式会增加管理负担。申请内容鉴于此,本申请实施例的目的在于提供一种资源管理方法、装置和电子设备,以降低虚拟机和容器的管理成本。第一方面,本申请实施例提供一种资源管理方法,应用于资源调度器,所述方法包括:接收元数据管理器发送的表征需要创建虚拟机和/或容器的请求,其中,所述请求中包括创建所述虚拟机和/或所述容器所需资源的大小;响应所述请求, ...
【技术保护点】
1.一种资源管理方法,其特征在于,应用于资源调度器,所述方法包括:/n接收元数据管理器发送的表征需要创建虚拟机和/或容器的请求,其中,所述请求中包括创建所述虚拟机和/或所述容器所需资源的大小;/n响应所述请求,从所述元数据管理器中获取位于同一个集群中的全部节点的元数据;/n基于所述元数据和所述所需资源的大小,从所述全部节点中确定出目标节点,所述目标节点为与所述所需资源的大小匹配的节点;/n基于所述目标节点的唯一标识和所述请求,生成并发送资源分配请求给所述元数据管理器,以使所述元数据管理器将所述资源分配请求发送给与所述目标节点对应的节点管理器,其中,所述资源分配请求用于指示所述节点管理器在所述目标节点中创建所述虚拟机和/或所述容器。/n
【技术特征摘要】
1.一种资源管理方法,其特征在于,应用于资源调度器,所述方法包括:
接收元数据管理器发送的表征需要创建虚拟机和/或容器的请求,其中,所述请求中包括创建所述虚拟机和/或所述容器所需资源的大小;
响应所述请求,从所述元数据管理器中获取位于同一个集群中的全部节点的元数据;
基于所述元数据和所述所需资源的大小,从所述全部节点中确定出目标节点,所述目标节点为与所述所需资源的大小匹配的节点;
基于所述目标节点的唯一标识和所述请求,生成并发送资源分配请求给所述元数据管理器,以使所述元数据管理器将所述资源分配请求发送给与所述目标节点对应的节点管理器,其中,所述资源分配请求用于指示所述节点管理器在所述目标节点中创建所述虚拟机和/或所述容器。
2.根据权利要求1所述的方法,其特征在于,基于所述元数据和所述所需资源的大小,从所述全部节点中确定出目标节点,包括:
基于所述元数据和所述所需资源的大小,从所述全部节点中确定出与所述所需资源大小匹配的第一节点;
在所述匹配的第一节点为至少两个时,基于所述匹配的第一节点的元数据,从所述匹配的第一节点中确定出剩余资源最多的节点;其中,所述剩余资源最多的节点为所述目标节点。
3.根据权利要求1所述的方法,其特征在于,基于所述元数据和所述所需资源的大小,从所述全部节点中确定出目标节点,包括:
基于所述元数据和所述所需资源的大小,从所述全部节点中确定出与所述所需资源大小匹配的第二节点;
在所述匹配的第二节点为至少两个时,基于所述匹配的第二节点的元数据和所述请求中的待接入网络的网络信息,从所述匹配的第二节点中确定出已创建所述待接入网络的节点;其中,所述存在所述待接入网络的节点为所述目标节点。
4.一种资源管理方法,其特征在于,应用于节点管理器,所述方法包括:
接收元数据管理器发送的表征需要创建虚拟机和/或容器的资源分配请求,其中,所述资源分配请求中包括:目标节点的唯一标识、所述虚拟机和/或所述容器的配置信息;
基于所述资源分配请求,在所述目标节点中创建所述虚拟机和/或所述容器;
将所述目标节点的元数据发送给所述元数据管理器。
5.根据权利要求4所述的方法,其特征在于,所述请求中还包括:待创建网络的网段和网络号,基于所述请求,在所述目标节点中创建所述虚拟机和/或所述容器,包括:
向位于所述目标节点上的网络管理器发送所述资源分配请求,以使所述网络管理器基于所述网段和所述网络号在所述目标节点中创建所述网络;
接收所述网络管理器发送的表征创建完所述网络的提示信息;
响应所述提示信息,在所述目标节点中创建所述虚拟机和/或所述容器,以使所述虚拟机和/或所述容器能够接入所述网络。
6.一种资源管理方法,其特征在于,应用于元数据管理器,所述方法包括:
接收请求端发送的表征需要创建虚拟机和/或容器的创建请求;其中,所述创建请求中包括创建所述虚拟机和/或所述容器所需资源的大小;
将所述创建请求发送给资源调度器;
接收所述资源调度器发送的元数...
【专利技术属性】
技术研发人员:邹盼霞,
申请(专利权)人:华云数据厦门网络有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。