计算节点部署方法、处理节点、控制器及系统技术方案

技术编号:10659249 阅读:147 留言:0更新日期:2014-11-19 19:07
本发明专利技术实施例提供一种计算节点部署方法、处理节点、控制器及系统。该方法包括:接收处理节点发送的部署建议请求消息,根据链路信息和/或流量信息,确定部署方案;向处理节点发送包含部署方案的部署建议响应消息,以使得处理节点根据部署方案部署待部署计算节点。本发明专利技术实施例提供的计算节点部署方法,控制器根据业务系统中各个数据中心之间的链路信息、各计算节点间的流量信息等,对于新的计算节点,可以给出较佳的部署位置的部署方案;对于业务系统中已部署计算节点,可以给出重新部署位置的部署方案,使得处理节点可根据部署方案对该待部署计算节点进行部署,从而提高计算节点之间的通信质量、降低数据中心之间的通信流量。

【技术实现步骤摘要】
计算节点部署方法、处理节点、控制器及系统
本专利技术实施例涉及通信领域,尤其涉及一种计算节点部署方法、处理节点、控制器及系统。
技术介绍
虚拟技术的出现为业务部署提供了更多的方式,如云计算中大量使用虚拟机(VirtualMachine,以下简称VM),当内容提供商(ContentProvider,以下简称CP)提供的内容量比较大,需要更多的计算资源时,可以向数据中心(DataCenter,以下简称DC)申请部署更多的虚拟机;当CP的业务量下降时,可以减少虚拟机的数量。现有技术中,部署虚拟机的时候,通过判断DC中服务器的剩余资源,如内存、中央处理单元(CentralProcessingUnit,以下简称CPU)是否满足计算需求,从而确定是否需要在该服务器上部署虚拟机。例如,若接收到虚拟机部署请求为CPU个数为两个,内存为1024M,硬盘读写次数为50次,则从资源池中选择一个服务器,判断选中的服务器的剩余资源:CPU的个数是否至少为两个,内存是否至少为1024M,硬盘读写次数是否至少为50次,若其中一项不符合要求,则标记该服务器不符合本次选择的要求,重新到资源池中选择新的服务器。然而,上述虚拟机部署方法,当需要部署多个虚拟机的时候,每次从资源池中选择一个服务器,判断该服务器的剩余资源是否满足需求进而部署虚拟机,各个虚拟机可能部署在不同的数据中心的服务器上。若虚拟机之间存在大量的网络通信,参与通信的虚拟机位于不同的数据中心,则会导致数据中心之间的网络流量增大、数据拥塞,通信质量差。
技术实现思路
本专利技术实施例提供一种计算节点部署方法、处理节点、控制器及系统,控制器根据链路信息、流量信息等对待部署计算节点给出合理的部署方案,使得处理节点可根据部署方案对该待部署计算节点进行部署从而降低数据中心之间的通信流量,提高通信质量。第一个方面,本专利技术实施例提供一种计算节点部署方法,包括:接收处理节点发送的部署建议请求消息,所述部署建议请求消息携带待部署计算节点的描述信息;根据链路信息和/或流量信息,确定部署方案,其中,所述链路信息包括所述处理节点所管理的各数据中心之间的链路信息,和/或,所述处理节点所管理的各数据中心与不属于所述处理节点所管理的各数据中心之间的链路信息;所述流量信息为所述待部署计算节点与所述待部署计算节点相关的计算节点之间的流量信息,其中,与所述待部署计算节点相关的计算节点为与所述待部署计算节点有通信需求的计算节点;向所述处理节点发送包含所述部署方案的部署建议响应消息。在第一个方面的第一种可能的实现方式中,所述部署建议请求消息中还携带所述待部署计算节点的部署要求信息;所述根据链路信息和/或流量信息,确定部署方案,包括:根据所述链路信息和/或流量信息,确定满足所述部署要求信息的部署方案。结合第一个方面的第一种可能的实现方式,在第一个方面的第二种可能的实现方式中,所述部署要求信息包括:所述待部署计算节点之间的相对位置信息、所述待部署计算节点与已部署计算节点之间的相对位置信息、所述待部署计算节点之间的通信质量要求信息、所述待部署计算节点与已部署计算节点之间的通信质量要求信息、所述待部署计算节点跨数据中心通信总流量要求信息中的一种信息或其组合。结合第一个方面、第一个方面的第一种或第二种可能的实现方式,在第一个方面的第三种可能的实现方式中,所述描述信息包括待部署计算节点的标识信息、所述待部署计算节点的数量信息或所述待部署计算节点所属的租户标识信息。结合第一个方面、第一个方面的第一种、第二种或第三种可能的实现方式,在第一个方面的第四种可能的实现方式中,所述接收处理节点发送的部署建议请求消息,所述部署建议请求消息携带待部署计算节点的描述信息,包括:通过代理接收所述处理节点发送的部署建议请求消息;所述向所述处理节点发送包含所述部署方案的部署建议响应消息,以使得所述处理节点根据所述部署方案部署所述待部署计算节点,包括:通过所述代理向所述处理节点发送包含所述部署方案的部署建议响应消息,以使得所述处理节点根据所述部署方案部署所述待部署计算节点。结合第一个方面、第一个方面的第一种至第四种可能的实现方式中的任一中实现方式,在第一个方面的第五种可能的实现方式中,所述待部署计算节点包括新增计算节点或已部署计算节点。第二个方面,本专利技术实施例提供一种计算节点部署方法,包括:接收处理节点发送的部署信息请求消息,所述部署信息请求消息携带待部署计算节点的描述信息;获取链路信息和/或流量信息,其中,所述链路信息包括所述处理节点所管理的各数据中心之间的链路信息,和/或,所述处理节点所管理的各数据中心与不属于所述处理节点所管理的各数据中心之间的链路信息,所述流量信息为所述待部署计算节点与所述待部署计算节点相关的计算节点之间的流量信息,其中,所述待部署计算节点相关的计算节点为与待部署计算节点有通信需求的计算节点;向所述处理节点发送包含所述链路信息和/或流量信息的部署信息响应消息。在第二个方面的第一种可能的实现方式中,所述描述信息包括待部署计算节点的标识信息、所述待部署计算节点的数量信息或所述待部署计算节点所属的租户标识信息。结合第二个方面或第二个方面的第一种可能的实现方式,在第第二个方面的第二种可能的实现方式中,所述接收处理节点发送的部署信息请求消息,所述部署信息请求消息携带待部署计算节点的描述信息,包括:通过代理接收所述处理节点发送的部署信息请求消息,所述部署信息请求消息携带待部署计算节点的描述信息;所述向所述处理节点发送包含所述链路信息和/或流量信息的部署信息响应消息,以使所述处理节点根据所述链路信息和/或流量信息确定部署方案,包括:通过所述代理向所述处理节点发送包含所述链路信息和/或流量信息的部署信息响应消息,以使所述处理节点根据所述链路信息和/或流量信息确定部署方案。结合第二个方面、第二个方面的第一种或第二种可能的实现方式,在第二个方面的第三种可能的实现方式中,所述待部署计算节点包括新增计算节点或已部署计算节点。第三个方面,本专利技术实施例提供一种计算节点部署方法,包括:向控制器发送部署建议请求消息,所述部署建议请求消息携带待部署计算节点的描述信息,以使得所述控制器根据链路信息和/或流量信息,确定部署方案,其中,所述链路信息包括所述处理节点所管理的各数据中心之间的链路信息,和/或,所述处理节点所管理的各数据中心与不属于所述处理节点所管理的各数据中心之间的链路信息;所述流量信息为所述待部署计算节点与所述待部署计算节点相关的计算节点之间的流量信息,其中,与所述待部署计算节点相关的计算节点为与所述待部署计算节点有通信需求的计算节点;接收所述控制器发送的包含所述部署方案的部署建议响应消息。在第三个方面的第一种可能的实现方式中,向所述控制器发送的所述部署建议请求消息中还携带所述待部署计算节点的部署要求信息,以使得所述控制器根据所述链路信息和/或流量信息,确定满足所述部署要求信息的部署方案。结合第三个方面的第一种可能的实现方式,在第三个方面的第二种可能的实现方式中,所述部署要求信息包括:所述待部署计算节点之间的相对位置信息、所述待部署计算节点与已部署计算节点之间的相对位置信息、所述待部署计算节点之间的通信质量要求信息、所述待部署计算节点与已部署计算节点之本文档来自技高网...

【技术保护点】
一种计算节点部署方法,其特征在于,包括:接收处理节点发送的部署建议请求消息,所述部署建议请求消息携带待部署计算节点的描述信息;根据链路信息和/或流量信息,确定部署方案,其中,所述链路信息包括所述处理节点所管理的各数据中心之间的链路信息,和/或,所述处理节点所管理的各数据中心与不属于所述处理节点所管理的各数据中心之间的链路信息;所述流量信息为所述待部署计算节点与所述待部署计算节点相关的计算节点之间的流量信息,其中,与所述待部署计算节点相关的计算节点为与所述待部署计算节点有通信需求的计算节点;向所述处理节点发送包含所述部署方案的部署建议响应消息。

【技术特征摘要】
1.一种计算节点部署方法,其特征在于,包括:接收处理节点发送的部署建议请求消息,所述部署建议请求消息携带待部署计算节点的描述信息;根据链路信息和流量信息,确定部署方案,其中,所述链路信息包括所述处理节点所管理的各数据中心之间的链路状态信息,和/或,所述处理节点所管理的各数据中心与不属于所述处理节点所管理的各数据中心之间的链路状态信息;所述流量信息为所述待部署计算节点与所述待部署计算节点相关的计算节点之间的流量信息,其中,与所述待部署计算节点相关的计算节点为与所述待部署计算节点有通信需求的计算节点;向所述处理节点发送包含所述部署方案的部署建议响应消息。2.根据权利要求1所述的方法,其特征在于,所述部署建议请求消息中还携带所述待部署计算节点的部署要求信息;所述根据链路信息和流量信息,确定部署方案,包括:根据所述链路信息和流量信息,确定满足所述部署要求信息的部署方案。3.根据权利要求2所述的方法,其特征在于,所述部署要求信息包括:所述待部署计算节点之间的相对位置信息、所述待部署计算节点与已部署计算节点之间的相对位置信息、所述待部署计算节点之间的通信质量要求信息、所述待部署计算节点与已部署计算节点之间的通信质量要求信息、所述待部署计算节点跨数据中心通信总流量要求信息中的一种信息或其组合。4.根据权利要求1~3任一项所述的方法,其特征在于,所述描述信息包括待部署计算节点的标识信息、所述待部署计算节点的数量信息或所述待部署计算节点所属的租户标识信息。5.根据权利要求1~3任一项所述的方法,其特征在于,所述接收处理节点发送的部署建议请求消息,包括:通过代理接收所述处理节点发送的部署建议请求消息;所述向所述处理节点发送包含所述部署方案的部署建议响应消息,以使得所述处理节点根据所述部署方案部署所述待部署计算节点,包括:通过所述代理向所述处理节点发送包含所述部署方案的部署建议响应消息,以使所述处理节点根据所述部署方案部署所述待部署计算节点。6.根据权利要求1~3任一项所述的方法,其特征在于,所述待部署计算节点包括新增计算节点或已部署计算节点。7.一种计算节点部署方法,其特征在于,包括:接收处理节点发送的部署信息请求消息,所述部署信息请求消息携带待部署计算节点的描述信息;获取链路信息和流量信息,其中,所述链路信息包括所述处理节点所管理的各数据中心之间的链路状态信息,和/或,所述处理节点所管理的各数据中心与不属于所述处理节点所管理的各数据中心之间的链路状态信息,所述流量信息为所述待部署计算节点与所述待部署计算节点相关的计算节点之间的流量信息,其中,所述待部署计算节点相关的计算节点为与待部署计算节点有通信需求的计算节点;向所述处理节点发送包含所述链路信息和流量信息的部署信息响应消息,以使所述处理节点根据所述链路信息和流量信息确定部署方案。8.根据权利要求7所述的方法,其特征在于,所述描述信息包括待部署计算节点的标识信息、所述待部署计算节点的数量信息或所述待部署计算节点所属的租户标识信息。9.根据权利要求7或8所述的方法,其特征在于,所述接收处理节点发送的部署信息请求消息,所述部署信息请求消息携带待部署计算节点的描述信息,包括:通过代理接收所述处理节点发送的部署信息请求消息,所述部署信息请求消息携带待部署计算节点的描述信息;所述向所述处理节点发送包含所述链路信息和流量信息的部署信息响应消息,以使所述处理节点根据所述链路信息和流量信息确定部署方案,包括:通过所述代理向所述处理节点发送包含所述链路信息和流量信息的部署信息响应消息,以使所述处理节点根据所述链路信息和流量信息确定部署方案。10.根据权利要求7或8所述的方法,其特征在于,所述待部署计算节点包括新增计算节点或已部署计算节点。11.一种计算节点部署方法,其特征在于,包括:向控制器发送部署建议请求消息,所述部署建议请求消息携带待部署计算节点的描述信息,以使得所述控制器根据链路信息和流量信息,确定部署方案,其中,所述链路信息包括处理节点所管理的各数据中心之间的链路状态信息,和/或,所述处理节点所管理的各数据中心与不属于所述处理节点所管理的各数据中心之间的链路状态信息;所述流量信息为所述待部署计算节点与所述待部署计算节点相关的计算节点之间的流量信息,其中,与所述待部署计算节点相关的计算节点为与所述待部署计算节点有通信需求的计算节点;接收所述控制器发送的包含所述部署方案的部署建议响应消息。12.根据权利要求11所述的方法,其特征在于,向所述控制器发送的所述部署建议请求消息中还携带所述待部署计算节点的部署要求信息,以使得所述控制器根据所述链路信息和流量信息,确定满足所述部署要求信息的部署方案。13.根据权利要求12所述的方法,其特征在于,所述部署要求信息包括:所述待部署计算节点之间的相对位置信息、所述待部署计算节点与已部署计算节点之间的相对位置信息、所述待部署计算节点之间的通信质量要求信息、所述待部署计算节点与已部署计算节点之间的通信质量要求信息、所述待部署计算节点跨数据中心通信总流量要求信息中的一种信息或其组合。14.根据权利要求11~13任一项所述的方法,其特征在于,所述描述信息包括待部署计算节点的标识信息、所述待部署计算节点的数量信息或所述待部署计算节点所属的租户标识信息。15.根据权利要求11~13任一项所述的方法,其特征在于,所述向控制器发送部署建议请求消息,包括:通过代理向控制器发送部署建议请求消息;所述接收所述控制器发送的包含所述部署方案的部署建议响应消息,包括:通过所述代理接收所述控制器发送的包含所述部署方案的部署建议响应消息。16.根据权利要求11~13任一项所述的方法,其特征在于,所述待部署计算节点包括新增计算节点或已部署计算节点。17.一种计算节点部署方法,其特征在于,包括:向控制器发送部署信息请求消息,所述部署信息请求消息携带待部署计算节点的描述信息,以使得所述控制器获取链路信息和流量信息,其中,所述链路信息包括处理节点所管理的各数据中心之间的链路状态信息,和/或,所述处理节点所管理的各数据中心与不属于所述处理节点所管理的各数据中心之间的链路状态信息,所述流量信息为所述待部署计算节点与所述待部署计算节点相关的计算节点之间的流量信息,其中,与所述待部署计算节点相关的计算节点为与所述待部署计算节点有通信需求的计算节点;接收所述控制器发送的包含所述链路信息和流量信息的部署信息响应消息;根据所述链路信息和流量信息确定部署方案。18.根据权利要求17所述的方法,其特征在于,所述描述信息包括待部署计算节点的标识信息、所述待部署计算节点的数量信息或所述待部署计算节点所属的租户标识信息。19.根据权利要求17或18所述的方法,其特征在于,所述向控制器发送部署信息请求消息,包括:通过代理向控制器发送部署信息请求消息;所述接收所述控制器发送的包含所述链路信息和流量信息的响应消息,包括;通过所述代理接收所述控制器发送的包含所述链路信息和流量信息的响应消息。20.根据权利要求17或18所述的方法,其...

【专利技术属性】
技术研发人员:李峰周洪殷悦陈国海
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1