多节点服务器、带外管理控制器以及数据转发方法技术

技术编号:38131179 阅读:9 留言:0更新日期:2023-07-08 09:39
本申请公开了一种多节点服务器、带外管理控制器以及数据转发方法;该多节点服务器包括第一节点,该第一节点包括BMC、第一PHY芯片和网口,该网口连接该第一PHY芯片,该第一PHY芯片连接该BMC;该BMC用于通过该第一PHY芯片和该网口,与该网口连接的外部网络进行数据交互。通过在该第一PHY芯片和该BMC之间设置网络信号硬件链路,使得外部网络的节点访问该BMC时,访问数据经过该网口和该第一PHY芯片后即可到达该BMC,路径更短;同时该第一PHY芯片的信号可以通过该BMC转发至交换芯片,在该多节点服务器的所有节点的第一PHY芯片连接BMC的情况下,无需设置用于管理来自该第一PHY芯片的信号的交换芯片,从而可以节约成本,简化访问该多节点服务器中节点的BMC的路径。问该多节点服务器中节点的BMC的路径。问该多节点服务器中节点的BMC的路径。

【技术实现步骤摘要】
多节点服务器、带外管理控制器以及数据转发方法


[0001]本申请涉及服务器
,具体涉及一种多节点服务器、带外管理控制器以及数据转发方法。

技术介绍

[0002]随着对服务器运算能力的需求提升,密集型服务器随之产生,密集型服务器上可以部署多个节点,每个节点可以作为独立的服务器进行运算,这类服务器也可以称为多节点服务器。
[0003]在目前的多节点服务器方案中,各个节点之间一般通过管理板上的两颗交换芯片进行节点间的数据交互,该两颗交换芯片可以分别称为第一交换芯片和第二交换芯片。具体地,其中第一交换芯片用于管理来自各个节点的端口物理层(physical layer,PHY)芯片的数据,第二交换芯片用于管理各个节点的带外管理控制器(baseboard management controller,BMC)的媒体接入控制(media access control,MAC)芯片的数据;当节点需要访问自身或其他节点的BMC时,访问数据需要通过该节点的第一PHY芯片、第一交换芯片和第二交换芯片,才能到达目标节点BMC的MAC芯片,路径较为复杂。

技术实现思路

[0004]本申请提供一种多节点服务器、带外管理控制器以及数据转发方法,用于简化访问多节点服务器中节点BMC的访问路径,便于对该多节点服务器中各个节点的BMC进行访问。
[0005]第一方面,本申请提供一种数据转发方法,该方法应用于多节点服务器,该多节点服务器包括第一节点、第二节点和交换芯片,该交换芯片分别连接该第一节点的BMC和该第二节点的BMC;该第一节点和该第二节点均包括第一PHY芯片和网口,该网口连接本节点的该第一PHY芯片,该第一PHY芯片连接本节点的该BMC;该方法包括:
[0006]该第一节点的BMC通过该第一节点的该第一PHY芯片和该网口接收第一数据;
[0007]在该第一数据的目的IP地址所指示的目标节点包括该第一节点的情况下,该第一节点的BMC处理该第一数据;和/或,
[0008]在该目标节点不包括该第一节点的情况下,该第一节点的BMC向该交换芯片转发该第一数据;在该目标节点包括该第二节点,或,该目标节点不包括该多节点服务器中的节点,且该多节点服务器中与该目标节点距离最近的节点为该第二节点的情况下,该交换芯片向该第二节点的BMC转发该第一数据;在该目标节点包括该第二节点的情况下,该第二节点的BMC处理该第一数据;和/或,在该目标节点不包括该第二节点的情况下,该第二节点的BMC通过该第二节点的该第一PHY芯片和该网口向该目标节点转发该第一数据。
[0009]本申请中,通过在多节点服务器中节点的第一PHY芯片与BMC之间设置网络信号硬件链路以连接该第一PHY芯片与该BMC,使得在外部网络的节点通过第一节点的网口访问第一节点的BMC的情况下,第一数据只需经过网口和第一PHY芯片即可到达该第一节点的BMC;
在外部网络的节点通过第一节点的网口访问第二节点的BMC的情况下,第一数据经过第一节点的第一PHY芯片和BMC,以及交换芯片即可到达第二节点的BMC,无需设置用于管理来自该第一PHY芯片的信号的交换芯片,本申请可以节约成本,简化访问BMC的路径,提高通信效率。
[0010]第二方面,本申请提供一种数据转发方法,该方法应用于第一节点的带外管理控制器BMC,该第一节点为多节点服务器中的任一节点,该第一节点包括第一PHY芯片和网口,该网口连接该第一端口物理层PHY芯片,该第一PHY芯片连接该BMC;该方法包括:
[0011]通过该网口和该第一PHY芯片接收第一数据;在该第一数据的目的IP地址所指示的目标节点包括第一节点的情况下,处理该第一数据;和/或,在该目标节点不包括第一节点的情况下,向该目标节点转发该第一数据。
[0012]在一种可能的实现中,该多节点服务器还包括交换芯片;该BMC包括第一媒体接入控制MAC芯片和第二MAC芯片;该通过该第一PHY芯片和该网口接收第一数据,包括:该第一MAC芯片接收经过该网口和该第一PHY芯片的该第一数据;该向该目标节点转发该第一数据,包括:通过该第一MAC芯片和该第二MAC芯片组建第一虚拟局域网VLAN;控制该第一MAC芯片通过该第一VLAN向该第二MAC芯片发送该第一数据;控制该第二MAC芯片向该交换芯片发送该第一数据,以使得该交换芯片向该目标节点转发该第一数据。
[0013]其中,第一MAC芯片与第一PHY芯片连接,第二MAC芯片与交换芯片连接。
[0014]本申请中,通过在该第一节点的BMC中设置该第一MAC芯片和该第二MAC芯片,并通过该第一MAC芯片和该第二MAC芯片组件第一VLAN以传输第一数据,使得来自外部网络的第一数据可以经过该第一PHY芯片和该BMC直接到达交换芯片,无需额外设置一颗交换芯片管理来自各个节点的第一PHY芯片的信号。
[0015]在另一种可能的实现中,该BMC包括第一媒体接入控制MAC芯片和第二MAC芯片;该BMC可以通过该第一MAC芯片接收该第一数据,再通过该第二MAC芯片向交换芯片发送与该第一数据相同的数据。
[0016]在一种可能的实现中,在该控制该第二MAC芯片向该交换芯片发送该第一数据之前,该方法还包括:在该第一数据中附加VLAN标签;该控制该第二MAC芯片向该交换芯片发送该第一数据包括:控制该第二MAC芯片向该交换芯片发送附加该VLAN标签后的第一数据。
[0017]本申请中,通过在第一数据中附加VLAN标签,以不同的VLAN传输不同的第一数据,可以隔离广播域,增强内部网络的安全性和健壮性。
[0018]在一种可能的实现中,在通过该第一PHY芯片和该网口接收第一数据后,该方法还包括:在该目标节点不包括第一节点的情况下,丢弃该第一数据。
[0019]第三方面,本申请提供一种数据转发方法,该方法应用于第一节点的带外管理控制器BMC,该第一节点为多节点服务器中的任一节点,该第一节点包括第一端口物理层PHY芯片和网口,该网口连接该第一PHY芯片,该第一PHY芯片连接该BMC;该多节点服务器还包括交换芯片,该交换芯片连接该BMC;该方法包括:
[0020]接收该交换芯片转发的第二数据;在该第二数据的目的IP地址所指示的目标节点包括第一节点的情况下,处理该第二数据;和/或,在该目标节点不包括第一节点的情况下,通过该第一PHY芯片和该网口向该目标节点转发该第二数据。
[0021]在一种可能的实现中,该BMC包括第一媒体接入控制MAC芯片和第二MAC芯片;该接
收该交换芯片转发的第二数据,包括:该第二MAC芯片接收该第二数据;该通过该第一PHY芯片和该网口向该目标节点转发该第二数据,包括:通过该第一MAC芯片和该第二MAC芯片组建第一虚拟局域网VLAN;控制该第二MAC芯片通过该第一VLAN向该第一MAC芯片发送该第二数据;控制该第一MAC芯片向该第一PHY芯片发送该第二数据,以使得该第一PHY芯片通过该网口向该目标节点转发该第二数据。
[0022]在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据转发方法,其特征在于,所述方法应用于多节点服务器,所述多节点服务器包括第一节点、第二节点和交换芯片,所述交换芯片分别连接所述第一节点的带外管理控制器BMC和所述第二节点的BMC;所述第一节点和所述第二节点均包括第一端口物理层PHY芯片和网口,所述网口连接本节点的所述第一PHY芯片,所述第一PHY芯片连接本节点的所述BMC;所述方法包括:所述第一节点的BMC通过所述第一节点的所述网口和所述第一PHY芯片接收第一数据;在所述第一数据的目的IP地址所指示的目标节点包括所述第一节点的情况下,所述第一节点的BMC处理所述第一数据;和/或,在所述目标节点不包括所述第一节点的情况下,所述第一节点的BMC向所述交换芯片转发所述第一数据;在所述目标节点包括所述第二节点,或,所述目标节点不包括所述多节点服务器中的节点,且所述多节点服务器中与所述目标节点距离最近的节点为所述第二节点的情况下,所述交换芯片向所述第二节点的BMC转发所述第一数据;在所述目标节点包括所述第二节点的情况下,所述第二节点的BMC处理所述第一数据;和/或,在所述目标节点不包括所述第二节点的情况下,所述第二节点的BMC通过所述第二节点的所述第一PHY芯片和所述网口向所述目标节点转发所述第一数据。2.一种数据转发方法,其特征在于,所述方法应用于第一节点的带外管理控制器BMC,所述第一节点为多节点服务器中的任一节点,所述第一节点包括第一端口物理层PHY芯片和网口,所述网口连接所述第一PHY芯片,所述第一PHY芯片连接所述BMC;所述方法包括:通过所述网口和所述第一PHY芯片接收第一数据;在所述第一数据的目的IP地址所指示的目标节点包括所述第一节点的情况下,处理所述第一数据;和/或,在所述目标节点不包括所述第一节点的情况下,向所述目标节点转发所述第一数据。3.根据权利要求2所述的方法,其特征在于,所述多节点服务器还包括交换芯片;所述BMC包括第一媒体接入控制MAC芯片和第二MAC芯片;所述通过所述网口和所述第一PHY芯片接收第一数据,包括:所述第一MAC芯片接收经过所述网口和所述第一PHY芯片的所述第一数据;所述向所述目标节点转发所述第一数据,包括:通过所述第一MAC芯片和所述第二MAC芯片组建第一虚拟局域网VLAN;控制所述第一MAC芯片通过所述第一VLAN向所述第二MAC芯片发送所述第一数据;控制所述第二MAC芯片向所述交换芯片发送所述第一数据,以使得所述交换芯片向所述目标节点转发所述第一数据。4.根据权利要求3所述的方法,其特征在于,在所述控制所述第二MAC芯片向所述交换芯片发送所述第一数据之前,所述方法还包括:在所述第一数据中附加VLAN标签;所述控制所述第二MAC芯片向所述交换芯片发送所述第一数据包括:控制所述第二MAC芯片向所述交换芯片发送附加所述VLAN标签后的第一数据。...

【专利技术属性】
技术研发人员:李占海
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1