服务器的管理方法及相关装置与流程

文档序号:34555758发布日期:2023-06-28 07:17阅读:70来源:国知局
服务器的管理方法及相关装置与流程

本技术涉及服务器管理,具体涉及一种服务器的管理方法及相关装置。


背景技术:

1、在数据中心裸金属的场景下,服务器的计算资源完全掌握在用户手里,网络处理卸载到dpu(data processing unit,网卡)中完成,因而对数据中心中的服务器和dpu进行带外管理格外重要。目前,数据中心中的服务器和dpu网卡都是隔离开来分开管理,无法实现对数据中心中的服务器和dpu统一管理。


技术实现思路

1、本技术实施例提供了一种服务器的管理方法及相关装置,能够实现dpu网卡的bmc管理该dpu网卡对应的服务器的bmc,并通过将数据中心系统中的多个dpu网卡连接起来,实现一个dpu网卡的bmc管理多个dpu网卡的多个bmc和对应的多个服务器的多个bmc,并只需要一个统一的管理网络出口,有利于降低了对服务器的bmc和dpu的bmc的管理成本。

2、第一方面,本技术实施例提供了一种服务器的管理方法,应用于第一dpu网卡中的第一基板管理控制器bmc,所述第一dpu网卡为数据中心系统包括的多个dpu网卡中的任意一个,所述第一dpu网卡包括第一网络处理模块、第一根复合体和所述第一bmc,所述第一网络处理模块与所述第一根复合体通信连接,所述第一根复合体与所述第一bmc通信连接,所述第一bmc连接所述数据中心系统中的管理网络,以所述第一dpu网卡为起始点依次连接除所述第一dpu外的至少一个剩余所述dpu网卡形成管理链,所述数据中心系统还包括多个服务器,每一所述服务器对应一个所述dpu网卡,每一所述服务器包括bmc,每一所述服务器和对应的所述dpu网卡通过基于nc-si协议的物理通道通信连接,所述方法包括:

3、生成第一管理请求,其中,所述第一管理请求用于管理第一服务器的bmc,所述第一服务器为所述多个服务器中与所述第一dpu对应连接的服务器;

4、通过所述第一根复合体向所述第一服务器的bmc发送所述第一管理请求,其中,所述第一根复合体用于将接收到的所述第一管理请求发送到所述第一网络处理模块,所述第一网络处理模块用于通过所述物理通道将所述第一管理请求发送到所述第一服务器的bmc;

5、接收所述第一管理请求对应的第一响应信息,其中,所述第一响应信息由所述第一服务器的bmc生成,所述第一服务器的bmc用于将所述第一响应信息通过所述物理通道发送到所述第一网络处理模块,所述第一根复合体用于转发所述第一网络处理模块发送的所述第一响应信息到所述第一bmc;

6、生成第二管理请求,其中,所述第二管理请求用于管理第二dpu网卡的第二bmc和所述第二dpu网卡对应的第二服务器的bmc,所述第一dpu网卡中的所述第一网络处理模块与所述第二dpu网卡的第二bmc通信连接,所述第二dpu网卡为所述至少一个剩余dpu网卡中的任意一个,所述第二服务器为所述多个服务器中除所述第一服务器的任意一个服务器;

7、通过所述第一根复合体向所述第二dpu网卡的第二bmc发送所述第二管理请求,其中,所述第一根复合体用于将接收到的所述第二管理请求发送到所述第一网络处理模块,所述第一网络处理模块用于将接收到的所述第二管理请求发送到所述第二dpu网卡的第二bmc,所述第二dpu网卡的第二bmc用于接收所述第二管理请求,并用于将所述第二管理请求发送到所述第二服务器的bmc;

8、接收所述第二管理请求对应的第二响应信息,其中,所述第二响应信息由所述第二dpu网卡的第二bmc生成,所述第二响应信息包括所述第二dpu网卡的第二bmc的设备id和所述第二服务器的bmc的设备id,所述第二服务器的bmc用于将所述第二服务器的bmc的设备id发送到所述第二dpu网卡的第二bmc,所述第二dpu网卡的第二bmc用于将所述第二响应信息发送到所述第一网络处理模块,所述第一根复合体用于转发所述第一网络处理模块发送的所述第二响应信息到所述第一bmc。

9、第二方面,本技术实施例提供了一种服务器的管理装置,应用于第一dpu网卡中的第一基板管理控制器bmc,所述第一dpu网卡为数据中心系统包括的多个dpu网卡中的任意一个,所述第一dpu网卡包括第一网络处理模块、第一根复合体和第一bmc,所述第一网络处理模块与所述第一根复合体通信连接,所述第一根复合体与所述第一bmc通信连接,所述第一bmc连接所述数据中心系统中的管理网络,以所述第一dpu网卡为起始点依次连接除所述第一dpu外的至少一个剩余所述dpu网卡形成管理链,所述数据中心系统还包括多个服务器,每一所述服务器对应一个所述dpu网卡,每一所述服务器包括bmc,每一所述服务器和对应的所述dpu网卡通过基于nc-si协议的物理通道通信连接,所述装置包括:解析单元、确定单元、传输单元和判断单元,其中,

10、所述生成单元,用于生成第一管理请求,其中,所述第一管理请求用于管理第一服务器的bmc,所述第一服务器为所述多个服务器中与所述第一dpu对应连接的服务器;

11、所述传输单元,用于通过所述第一根复合体向所述第一服务器的bmc发送所述第一管理请求,其中,所述第一根复合体用于将接收到的所述第一管理请求发送到所述第一网络处理模块,所述第一网络处理模块用于通过所述物理通道将所述第一管理请求发送到所述第一服务器的bmc;

12、所述接收单元,用于接收所述第一管理请求对应的第一响应信息,其中,所述第一响应信息由所述第一服务器的bmc生成,所述第一服务器的bmc用于将所述第一响应信息通过所述物理通道发送到所述第一网络处理模块,所述第一根复合体用于转发所述第一网络处理模块发送的所述第一响应信息到所述第一bmc;

13、所述生成单元,还用于生成第二管理请求,其中,所述第二管理请求用于管理第二dpu网卡的第二bmc和所述第二dpu网卡对应的第二服务器的bmc,所述第一dpu网卡中的所述第一网络处理模块与所述第二dpu网卡的第二bmc通信连接,所述第二dpu网卡为所述至少一个剩余dpu网卡中的任意一个,所述第二服务器为所述多个服务器中除所述第一服务器的任意一个服务器;

14、所述传输单元,还用于通过所述第一根复合体向所述第二dpu网卡的第二bmc发送所述第二管理请求,其中,所述第一根复合体用于将接收到的所述第二管理请求发送到所述第一网络处理模块,所述第一网络处理模块用于将接收到的所述第二管理请求发送到所述第二dpu网卡的第二bmc,所述第二dpu网卡的第二bmc用于接收所述第二管理请求,并用于将所述第二管理请求发送到所述第二服务器的bmc;

15、所述接收单元,还用于接收所述第二管理请求对应的第二响应信息,其中,所述第二响应信息由所述第二dpu网卡的第二bmc生成,所述第二响应信息包括所述第二dpu网卡的第二bmc的设备id和所述第二服务器的bmc的设备id,所述第二服务器的bmc用于将所述第二服务器的bmc的设备id发送到所述第二dpu网卡的第二bmc,所述第二dpu网卡的第二bmc用于将所述第二响应信息发送到所述第一网络处理模块,所述第一根复合体用于转发所述第一网络处理模块发送的所述第二响应信息到所述第一bmc。

16、第三方面,本技术实施例提供了一种电子设备,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如本技术实施例第一方面任一方法中所描述的部分或全部步骤。

17、第四方面,本技术实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本技术实施例第一方面任一方法中所描述的部分或全部步骤。

18、第五方面,本技术实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本技术实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

19、可以看出,本技术实施例中,第一bmc可生成第一管理请求,其中,第一管理请求用于管理第一服务器的bmc,第一服务器为多个服务器中与第一dpu对应连接的服务器,再通过第一根复合体向第一服务器的bmc发送第一管理请求,并接收第一管理请求对应的第一响应信息,接着生成第二管理请求,其中,第二管理请求用于管理第二dpu网卡的第二bmc和第二dpu网卡对应的第二服务器的bmc,并通过第一根复合体向第二dpu网卡的第二bmc发送第二管理请求,最后,接收第二管理请求对应的第二响应信息,第二响应信息由第二dpu网卡的第二bmc生成,第二响应信息包括第二dpu网卡的第二bmc的设备id和第二服务器的bmc的设备id。如此,实现了dpu网卡的bmc管理该dpu网卡对应的服务器的bmc,并通过将数据中心系统中的多个dpu网卡连接起来,实现一个dpu网卡的bmc管理多个dpu网卡的多个bmc和对应的多个服务器的多个bmc,进而实现一个dpu网卡的bmc对多个dpu网卡和多个服务器的带外管理,并只需要一个统一的管理网络出口,有利于降低了对服务器的bmc和dpu的bmc的管理成本。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1