用于分布式计算部署的网络控制器子集群制造技术

技术编号:35911086 阅读:12 留言:0更新日期:2022-12-10 10:51
本公开描述了这样的示例:第一数据中心包括第一网关路由器、计算设备的第一集合和计算设备的第二集合的。计算设备的第一集合被配置为执行软件定义网络(SDN)控制器集群以促进第一数据中心内的一个或多个虚拟网络的操作。计算设备的第二集合被配置为执行一个或多个控制节点以在第一网关路由器与不同于第一数据中心的第二数据中心的第二网关路由器之间交换用于第二数据中心内的计算设备之间的虚拟网络的路由信息,并且将用于第二数据中心的控制信息传送到计算设备的第二集合,其中一个或多个控制节点形成SDN控制器集群的子集群。多个控制节点形成SDN控制器集群的子集群。多个控制节点形成SDN控制器集群的子集群。

【技术实现步骤摘要】
用于分布式计算部署的网络控制器子集群
[0001]相关申请的交叉引用
[0002]本申请是申请号为201910561565.X、申请日为2019年06月26日、专利技术名称为“用于分布式计算部署的网络控制器子集群”的专利技术专利申请的分案申请。


[0003]本公开涉及计算机联网。

技术介绍

[0004]在典型的云数据中心环境(DC)中,存在大量互连的服务器,这些互联的服务器提供计算和/或存储容量以运行各种应用。例如,数据中心可以包括为订户(即,数据中心的客户)托管应用和服务的设施。例如,数据中心可以托管所有基础设施设备,诸如联网和存储系统、冗余的供电,和环境的控制。在典型的数据中心中,存储系统和应用服务器的集群经由通过一层或多层物理网络交换机和路由器提供的高速交换结构实现互连。更复杂的数据中心提供遍布全球的基础设施,其中订户支持设备位于各种物理托管设施中。
[0005]多云环境是指将多个云被用于计算和存储服务。企业可以利用内部部署计算和/或存储服务(例如,内部部署云)以及一个或多个外部部署云(诸如那些由第三方提供商托管的云)。云的示例包括允许易于扩展的同时允许不同级别的控制和安全性私有云、公共云或混合公共/私有云。企业可以基于所执行的应用的类型和企业的其他需求来利用私有云、公共云或混合公共/私有云中的一个或多个。

技术实现思路

[0006]通常,本公开描述了用于将位于远程位置的计算节点的集合的网络控制分发到作为软件定义网络(SDN)控制器节点集群的子集群的节点子集群的技术。网络控制器集群和子集群可以位于主数据中心,而由子集群控制的该计算节点集合可以位于远程数据中心。在某些情况下,子集群可能位于远程数据中心。可能是有利的是,使用无缝方法管理软件定义的网络控制器(诸如Juniper的Contrail控制器、Tungsten Fabric、SDN、的SDN控制器和开放SDN控制器)以有效且经济地促进跨越很多地理上分布的数据中心的计算节点(例如,计算设备)之间的网络通信,尤其是在分布式数据中心的每个站点处不需要这样的控制器的情况下。
[0007]在一些示例中,整个SDN控制器集群(例如,功能完备的的控制器)在主数据中心内的计算设备上执行。SDN控制器集群可以促进主数据中心内的一个或多个虚拟网络的操作,并且还可以提供共享的资源以促进其他数据中心内的一个或多个虚拟网络的操作(例如,小型分布式数据中心,也称为远程数据中心)。在主数据中心处,计算设备的集合执行一个或多个控制节点的第一集合,一个或多个控制节点的第一集合提供远程数据中心处的虚拟网络的路由信息。
[0008]以这种方式,远程数据中心不需要将会使用有限计算资源的共存SDN控制器,因为远程数据中心中可能没有很多计算设备。路由信息处理可以通过子集群的专用控制节点在主数据中心处执行。此外,主数据中心执行SDN控制器集群,SDN控制器集群为其他数据中心提供共享的资源以用于诸如分析和数据库管理等操作(例如,全局集群配置、轨迹分析服务、轨迹分析数据库服务等),以便远程数据中心不需要在有限的计算资源上执行分析和数据库管理操作。如本文中使用的,轨迹分析服务可以是指例如负责收集、整理和呈现用于故障排除问题和理解网络使用的分析信息的分析服务。如本文中使用的,轨迹分析数据库服务可以是指例如数据库服务(例如,Cassandra),数据库服务是容错的并且水平可扩展以用于分析数据的持久存储。
[0009]一个或多个控制节点的第一集合可以形成SDN控制器集群的子集群,并且可以专用于远程数据中心之一。主数据中心可以执行控制节点的多个集合,其中控制节点每个集合专用于远程数据中心中的相应远程数据中心。在这样的配置中,控制节点的每个集合可以合并路由分发,并且单独且独立地促进与各组控制节点相关联的虚拟网络的操作。这些技术可以提供实际应用,即,通过对操作进行子聚类来提供对虚拟网络管理的技术改进以促进管理简易性并且减轻具有有限计算资源的远程数据中心的计算设备的负担。
[0010]在一个示例中,本公开描述了一种包括第一数据中心的系统。第一数据中心包括:第一网关路由器;被配置为执行SDN控制器集群以促进第一数据中心内的一个或多个虚拟网络的操作的计算设备的第一集合;以及计算设备的第二集合,计算设备的第二集合被配置为执行一个或多个控制节点以在第一网关路由器与不同于第一数据中心的第二数据中心的第二网关路由器之间交换用于第二数据中心内的计算设备之间的虚拟网络的路由信息,并且将用于第二数据中心的控制信息传送到计算设备的第二集合,其中一个或多个控制节点形成SDN控制器集群的子集群。
[0011]在另一示例中,本公开描述了一种方法,该方法包括:由计算设备的第一集合执行SDN控制器集群以促进第一数据中心内的一个或多个虚拟网络的操作;以及由计算设备的第二集合执行一个或多个控制节点以在第一数据中心的第一网关路由器与不同于第一数据中心的第二数据中心的第二网关路由器之间交换用于第二数据中心内的计算设备之间的虚拟网络路由信息,并且将用于第二数据中心的控制信息传送到计算设备的第二集合,其中一个或多个控制节点形成SDN控制器集群的子集群。
[0012]在一个示例中,本公开描述了一种计算机可读存储介质,其上存储有指令,这些指令在被执行时使得一个或多个处理器:执行SDN控制器集群以促进第一数据中心内的一个或多个虚拟网络的操作;以及执行一个或多个控制节点以在第一数据中心的第一网关路由器与不同于第一数据中心的第二数据中心的第二网关路由器之间交换用于第二数据中心内的计算设备之间的虚拟网络的路由信息,并且将用于第二数据中心的控制信息传送给计算设备的第二集合,其中一个或多个控制节点形成SDN控制器集群的子集群。
[0013]在附图和以下描述中阐述了一个或多个示例的细节。根据说明书和附图以及权利要求,其他特征、目的和优点将很清楚。
附图说明
[0014]图1是示出具有可以在其中实现本文中描述的技术的示例的数据中心的示例多数
据中心系统的框图;
[0015]图2是示出具有可以在其中实现本文中描述的技术的示例的数据中心的另一示例多数据中心系统的框图;
[0016]图3是示出用于控制子集群的示例过程的流程图;
[0017]图4是示出操作子集群以执行分布式SDN控制器的控制功能的示例过程的流程图。
具体实施方式
[0018]图1是示出具有可以在其中实现本文中描述的技术的示例的数据中心的示例多数据中心系统的框图。图1示出了数据中心32A

32X(统称为“数据中心32”),数据中心32A

32X容纳服务器(也称为计算设备、计算机或计算节点)。作为一个示例,数据中心32A容纳服务器34A

34N(统称为“服务器34”,也称为“计算设备34A

34N”),服务器34A

34N可以被配置为提供用于通信的虚拟网络的基础设施。如图所示,服务器34中的每个服务器可以包括虚拟本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统,包括:计算节点的集合,被配置为执行第一子集群和第二子集群,所述第一子集群包括一个或多个控制节点的第一集合,所述第二子集群包括一个或多个控制节点的第二集合;其中一个或多个控制节点的所述第一集合被配置为在第一网关路由器与第二网关路由器之间交换第一路由信息,所述第二网关路由器与一个或多个控制节点的所述第一集合相关联,所述第一路由信息用于在包括所述第二网关路由器的第一数据中心内的第一计算设备之间建立一个或多个第一虚拟网络;其中一个或多个控制节点的所述第二集合被配置为在所述第一网关路由器与第三网关路由器之间交换第二路由信息,所述第三网关路由器与一个或多个控制节点的所述第二集合相关联,所述第二路由信息用于在包括所述第三网关路由器的第二数据中心内的第二计算设备之间建立一个或多个第二虚拟网络;并且其中一个或多个控制节点的所述第一集合中没有控制节点被配置为与一个或多个控制节点的所述第二集合中的任何控制节点交换任何路由信息。2.根据权利要求1所述的系统,其中一个或多个控制节点的所述第一集合被表示为具有以自治系统号码(ASN)作为属性的边界网关协议(BGP)路由器对象。3.根据权利要求1所述的系统,其中一个或多个控制节点的所述第一集合被配置为交换用于被表示为虚拟路由器对象的计算设备的所述第一路由信息。4.根据权利要求1所述的系统,其中计算节点的所述集合被配置为执行所述第一子集群和所述第二子集群以提供共享的资源来促进所述一个或多个第一虚拟网络和所述一个或多个第二虚拟网络的操作。5.根据权利要求4所述的系统,其中为了提供共享的资源来促进所述一个或多个第一虚拟网络和所述一个或多个第二虚拟网络的操作,计算节点的所述集合中的一个或多个计算节点被配置为针对所述一个或多个第一虚拟网络和所述一个或多个第二虚拟网络执行分析操作。6.根据权利要求1所述的系统,其中一个或多个控制节点的所述第一集合被配置为与所述第二网关路由器进行边界网关协议(BGP)配对。7.根据权利要求1所述的系统,其中一个或多个控制节点的所述第一集合被配置为利用可扩展消息传递和存在协议(XMPP)来交换所述第一路由信息。8.根据权利要求1所述的系统,其中一个或多个控制节点的所述第一集合中的第一控制节点和一个或多个控制节点的所述第一集合中的第二控制节点被配置为使用内部边界网关协议(iBGP)进行通信。9.根据权利要求1至8中任一项所述的系统,其中所述第一子集群和所述第二子集群形成软件定义网络(SDN)控制器集群的至少一部分。10.一种方法,包括:由计算节点的集合执行第一子集群和第二子集群,所述第一子集群包括一个或...

【专利技术属性】
技术研发人员:S
申请(专利权)人:瞻博网络公司
类型:发明
国别省市:

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

1