一种基于云管理平台的逻辑节点配置方法以及云管理平台与流程
本技术实施例涉及云,尤其涉及一种基于云管理平台的逻辑节点配置方法以及云管理平台。
背景技术:
1、随着云技术的快速发展,越来越多的租户选择在云厂商提供的云资源来完成其业务,这些云资源可包含云端的物理服务器所提供的计算资源、存储资源以及网络资源等等,故租户可在这些云资源上创建符合其要求的云实例,以满足租户的业务需求。
2、在相关技术中,云厂商为租户所提供的云资源通常设置于不同的物理服务器中。一般地,物理服务器可包含处理器、内存以及网卡等各种资源,为了提高这些资源的利用率,云厂商可在物理服务器上插入额外的卸载卡,以将处理器以及网卡等资源的部分任务卸载至卸载卡来执行,也就是说,卸载卡可代替处理器实现资源管理功能,且还可代替网卡实现数据转发功能等等。
3、上述过程中,由于云厂商可为用于创建云实例的若干个物理服务器均配置相应的卸载卡,在云实例的运行过程中,并非每个物理服务器上的卸载卡均需要发挥相应的功能,这样会导致卸载卡的资源利用率较低。
技术实现思路
1、本技术实施例提供了一种基于云管理平台的逻辑节点配置方法以及云管理平台,可提高用于创建和管理逻辑节点的资源的利用率。
2、本技术实施例的第一方面提供了一种基于云管理平台的逻辑节点配置方法,用于实现该方法的云管理平台可管理为租户提供云服务的基础设施,这些基础设施包括物理服务器池,网络处理单元(network process unit,npu)池以及业务处理单元(serviceprocess unit,spu)池。物理服务器池中的多个物理服务器、npu池中的多个npu以及spu池中的多个spu通过高速互连网络在池内以及池间实现互连,这多个spu中的每个spu可管理这多个物理服务器中的至少一个物理服务器以及这多个npu中的至少一个npu。该方法包括:
3、当租户需要创建其逻辑节点时,租户可向云管理平台提供的创建接口输入针对该逻辑节点的逻辑节点创建请求。如此一来,云管理平台可通过创建接口接收到租户发送的针对该逻辑节点的逻辑节点创建请求,该请求包含租户为该逻辑节点所设置的资源需求,该资源需求包含该逻辑节点的计算资源需求、存储资源需求以及网络资源需求。
4、得到逻辑节点创建请求后,云管理平台可基于该请求确定租户的逻辑节点的计算资源需求、存储资源需求以及网络资源需求,故云管理平台可从这多个物理服务器中选择满足该计算资源需求以及该存储资源需求的第一物理服务器,从这多个npu中选择符合该网络资源需求的第一npu,并从这多个spu中选择用于管理第一物理服务器以及第一npu的第一spu。
5、确定第一物理服务器、第一npu以及第一spu后,云管理平台可请求第一spu在第一物理服务器以及第一npu上创建租户的逻辑节点,以满足租户的逻辑节点创建需求。
6、在创建完该逻辑节点后,云管理平台可获取租户所指定的操作系统镜像。那么,云管理平台可通知第一spu在该逻辑节点上安装租户所指定的操作系统镜像,安装有该操作系统镜像的该逻辑节点可供租户远程登录并访问,从而满足租户的业务需求。
7、从上述方法可以看出:由于spu池中的各个spu可用于管理物理服务器池中的至少一个物理服务器以及npu池中的至少一个npu,故无论租户的逻辑节点所占据的第一物理服务器的数量以及第一npu的数量有多少,均可使用数量较少的第一spu来实现对这些第一物理服务器以及第一npu的管理,这样可以使得逻辑节点的整体更加轻量化,且在逻辑节点的运行过程中,处于空闲状态的第一spu较少,处于工作状态的第一spu较多,从而提高spu的资源利用率。
8、在一种可能实现的方式中,该方法还包括:云管理平台通知多个spu获取多个物理服务器的资源信息以及多个npu的资源信息;云管理平台接收多个spu发送的多个物理服务器的资源信息以及多个npu的资源信息;云管理平台基于逻辑节点创建请求,从多个物理服务器中确定符合计算资源需求以及存储资源需求的第一物理服务器,从多个npu确定符合网络资源需求的第一npu包括:云管理平台基于逻辑节点创建请求、多个物理服务器的资源信息以及多个npu的资源信息,从多个物理服务器中确定符合计算资源需求以及存储资源需求的第一物理服务器,从多个npu中确定符合网络资源需求的第一npu。前述实现方式中,对于这多个spu中的任意一个spu而言,云管理平台可通知该spu获取其管理的至少一个物理服务器的资源信息以及其管理的至少一个npu的资源信息,并将其管理的至少一个物理服务器的资源信息以及其管理的至少一个npu的资源信息提供给云管理平台。对于spu池的多个spu中除该spu之外的其余spu而言,云管理平台也可执行类似的操作,故云管理平台最终可得到这多个物理服务器的资源信息以及这多个npu的资源信息。基于此,在得到逻辑节点创建请求后,云管理平台可基于该请求确定该逻辑节点的计算资源需求、存储资源需求以及网络资源需求,故云管理平台可参考这多个物理服务器的资源信息,从这多个物理服务器中选择满足该计算资源需求以及该存储资源需求的第一物理服务器,并基于这多个npu的资源信息从这多个npu中选择符合该网络资源需求的第一npu。由此可见,云管理平台可通过提前获取的这多个物理服务器的资源信息以及这多个npu的资源信息,准确地从物理服务器池以及npu池中选择满足租户的逻辑节点的资源需求的物理服务器(即第一物理服务器)以及npu(即第一npu),有利于后续通过管理这些物理服务器以及这些npu的spu(即第一spu)来创建出满足租户需求的逻辑节点。
9、在一种可能实现的方式中,多个物理服务器的资源信息包含多个物理服务器的计算资源的总量、多个物理服务器的计算资源的可用量、多个物理服务器的存储资源的总量以及多个物理服务器的存储资源的可用量;多个npu的资源信息包含多个npu的网络资源的总量以及多个npu的网络资源的可用量。前述实现方式中,对于物理服务器池的多个物理服务器中的任意一个物理服务器而言,该物理服务器的资源信息可包含该物理服务器的计算资源的总量、该物理服务器的计算资源的可用量、该物理服务器的存储资源的总量以及该物理服务器的存储资源的可用量等等。对于npu池的多个npu中的任意一个npu而言,该npu的资源信息包可含该npu的网络资源的总量以及该npu的网络资源的可用量。由此可见,对于任意一个物理服务器以及任意一个npu,后续云管理平台可基于该物理服务器以及该npu的资源的总量和可用量来判断该物理服务器以及该npu是否满足租户的逻辑节点的资源需求,以准确地从多个物理服务器和多个npu中筛选出满足资源需求的物理服务器和npu,进而成功创建满足租户需求的逻辑节点。
10、在一种可能实现的方式中,第一spu包含第二spu以及第三spu,云管理平台通知第一spu,基于第一物理服务器以及第一npu创建逻辑节点包括:云管理平台获取第二spu的负载以及第三spu的负载;在第二spu的负载小于第三spu的负载的情况下,云管理平台通知第二spu基于第一物理服务器以及第一npu创建逻辑节点;在第二spu的负载大于第三spu的负载的情况下,云管理平台通知第三spu基于第一物理服务器以及第一npu创建逻辑节点;在第二spu的负载等于第三spu的负载的情况下,云管理平台通知第二spu或第三spu基于第一物理服务器以及第一npu创建逻辑节点。前述实现方式中,不仅第二spu用于管理第一物理服务器以及第一npu,且第二spu也用于管理第一物理服务器以及第一npu。基于此,云管理平台可采集第二spu的负载以及第三spu的负载,并比较第二spu的负载以及第三spu的负载。若第二spu的负载小于第三spu,云管理平台通知第二spu在第一物理服务器以及第一npu上创建租户的逻辑节点,若第二spu的负载大于第三spu,云管理平台通知第三spu在第一物理服务器以及第一npu上创建租户的逻辑节点,若第二spu的负载等于第三spu的负载,云管理平台可通知第二spu以及第三spu中的任意一者在第一物理服务器以及第一npu上创建租户的逻辑节点。前述实现方式中,由于同一批物理服务器(第一物理服务器)和npu(第一npu)可由不同的spu(第二spu和第三spu)进行管理,故这些spu可互为主备,即使这些spu中的某个spu出现故障或负载过重,其余spu也可顺利完成逻辑节点的创建和管理。
11、在一种可能实现的方式中,第二spu的负载包含以下至少一项:第二spu的资源的使用率以及第二spu所需处理的任务的数量。
12、在一种可能实现的方式中,该方法还包括:云管理平台确定第一物理服务器存在故障,通知第一spu从第一spu所管理的至少两个物理服务器中,确定符合计算资源需求以及存储资源需求的第二物理服务器,其中,第一物理服务器和第二物理服务器为不同的物理服务器;云管理平台通知第一spu将逻辑节点,从第一物理服务器以及第一npu迁移至第二物理服务器以及第一npu。前述实现方式中,若第一物理服务器存在故障,云管理平台可通知第一spu从第一spu所管理的除第一物理服务器之外的其余物理服务器中,确定符合该逻辑节点的计算资源需求以及该逻辑节点的存储资源需求的第二物理服务器。这样一来,第一spu可将租户的逻辑节点,从第一物理服务器以及第一npu迁移至第二物理服务器以及第一npu。由此可见,一旦租户的逻辑节点所占据的第一物理服务器出现故障,云管理平台可及时通知第一spu选择可替代第一物理服务器的第二物理服务器,并将该逻辑节点迁移至第二物理服务器,这样可以保证该逻辑节点的正常运行。
13、在一种可能实现的方式中,该方法还包括:云管理平台确定第一npu存在故障,通知第一spu从第一spu所管理的至少两个npu中,确定符合网络资源需求的第二npu,其中,第一npu和第二npu为不同的npu;云管理平台通知第一spu将逻辑节点,从第一物理服务器以及第一npu迁移至第一物理服务器以及第二npu。前述实现方式中,若第一npu存在故障,云管理平台可通知第一spu从第一spu所管理的除第一npu之外的其余npu中,确定符合该逻辑节点的网络资源需求的第二npu。这样一来,第一spu可将租户的逻辑节点,从第一物理服务器以及第一npu迁移至第一物理服务器以及第二npu。由此可见,一旦租户的逻辑节点所占据的第一npu出现故障,云管理平台可及时通知第一spu选择可替代第一npu的第二npu,并将该逻辑节点迁移至第二npu,这样可以保证该逻辑节点的正常运行。
14、本技术实施例的第二方面提供了一种云管理平台,云管理平台用于管理提供云服务的基础设施,基础设施包括物理服务器池,npu池以及spu池,物理服务器池中的多个物理服务器、npu池中的多个npu以及spu池中的多个spu通过高速互连网络实现互连,多个spu中的每个spu用于管理多个物理服务器中的至少一个物理服务器以及多个npu中的至少一个npu,云管理平台包括:接收模块,用于接收租户输入的逻辑节点创建请求,其中,逻辑节点创建请求用于指示逻辑节点的资源需求,资源需求包括计算资源需求、存储资源需求以及网络资源需求;第一确定模块,用于基于逻辑节点创建请求,从多个物理服务器中确定符合计算资源需求以及存储资源需求的第一物理服务器,从多个npu确定符合网络资源需求的第一npu,并从多个spu中确定用于管理第一物理服务器以及第一npu的第一spu;第一通知模块,用于通知第一spu基于第一物理服务器以及第一npu创建逻辑节点;第二确定模块,用于确定租户输入或选择的操作系统镜像;第二通知模块,用于通知第一spu在逻辑节点中安装操作系统镜像,其中,安装有操作系统镜像的逻辑节点允许租户远程登录。
15、在一种可能实现的方式中,云管理平台还包括:第三通知模块,用于通知多个spu获取多个物理服务器的资源信息以及多个npu的资源信息;获取模块,用于接收多个spu发送的多个物理服务器的资源信息以及多个npu的资源信息;第一通知模块,用于基于逻辑节点创建请求、多个物理服务器的资源信息以及多个npu的资源信息,从多个物理服务器中确定符合计算资源需求以及存储资源需求的第一物理服务器,从多个npu中确定符合网络资源需求的第一npu。
16、在一种可能实现的方式中,多个物理服务器的资源信息包含多个物理服务器的计算资源的总量、多个物理服务器的计算资源的可用量、多个物理服务器的存储资源的总量以及多个物理服务器的存储资源的可用量;多个npu的资源信息包含多个npu的网络资源的总量以及多个npu的网络资源的可用量。
17、在一种可能实现的方式中,第一spu包含第二spu以及第三spu,第一通知模块,用于:获取第二spu的负载以及第三spu的负载;在第二spu的负载小于第三spu的负载的情况下,通知第二spu基于第一物理服务器以及第一npu创建逻辑节点;在第二spu的负载大于第三spu的负载的情况下,通知第三spu基于第一物理服务器以及第一npu创建逻辑节点;在第二spu的负载等于第三spu的负载的情况下,通知第二spu或第三spu基于第一物理服务器以及第一npu创建逻辑节点。
18、在一种可能实现的方式中,第二spu的负载包含以下至少一项:第二spu的资源的使用率以及第二spu所需处理的任务的数量。
19、在一种可能实现的方式中,云管理平台还包括:第四通知模块,用于确定第一物理服务器存在故障,通知第一spu从第一spu所管理的至少两个物理服务器中,确定符合计算资源需求以及存储资源需求的第二物理服务器,其中,第一物理服务器和第二物理服务器为不同的物理服务器;第五通知模块,用于通知第一spu将逻辑节点,从第一物理服务器以及第一npu迁移至第二物理服务器以及第一npu。
20、在一种可能实现的方式中,云管理平台还包括:第六通知模块,用于确定第一npu存在故障,通知第一spu从第一spu所管理的至少两个npu中,确定符合网络资源需求的第二npu,其中,第一npu和第二npu为不同的npu;第七通知模块,用于通知第一spu将逻辑节点,从第一物理服务器以及第一npu迁移至第一物理服务器以及第二npu。
21、本技术实施例的第三方面提供了一种计算设备集群,计算设备集群包括至少一个计算设备,每个计算设备包括处理器以及存储器:存储器用于存储指令;处理器用于根据指令,以使得计算设备集群执行第一方面或第一方面中任意一种可能实现的方式所述的方法。
22、本技术实施例的第四方面提供了一种计算机存储介质,计算机存储介质存储有一个或多个指令,指令在由一个或多个计算机执行时使得一个或多个计算机实施第一方面或第一方面中任意一种可能实现的方式所述的方法。
23、本技术实施例的第五方面提供了一种计算机程序产品,计算机程序产品存储有指令,指令在由计算机执行时,使得计算机实施第一方面或第一方面中任意一种可能实现的方式所述的方法。
24、本技术实施例中,当租户需要创建其逻辑节点时,租户可向云管理平台提供的创建接口发送针对租户的逻辑节点的逻辑节点创建请求,由于逻辑节点创建请求用于指示租户为该逻辑节点所设置的资源需求,该资源规格需求包含该逻辑节点的计算资源需求、存储资源需求以及网络资源需求等等,故云管理平台可从物理服务器池中选择满足该计算资源需求以及存储资源需求的第一物理服务器,以及从npu池中选择满足该网络资源需求的第一npu,并从spu池中选择用于管理第一物理服务器以及第一npu的第一spu。如此一来,云管理平台可通知第一spu在第一物理服务器以及第一npu上创建租户所需的逻辑节点。然后,云管理平台可通知第一spu在该逻辑节点中安装租户所制定的操作系统镜像,以使得安装有该操作系统镜像的该逻辑节点可允许租户远程访问,故安装有该操作系统镜像的该逻辑节点可基于租户的远程访问操作,来完成租户的业务。前述过程中,由于spu池中的各个spu可用于管理物理服务器池中的至少一个物理服务器以及npu池中的至少一个npu,故无论租户的逻辑节点所占据的第一物理服务器的数量以及第一npu的数量有多少,均可使用数量较少的第一spu来实现对这些第一物理服务器以及第一npu的管理,这样可以使得逻辑节点的整体更加轻量化,且在逻辑节点的运行过程中,处于空闲状态的第一spu较少,处于工作状态的第一spu较多,从而提高spu的资源利用率。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com