智能网卡PXE启动安装方法、装置、设备及存储介质与流程

文档序号:34655334发布日期:2023-06-29 23:36阅读:79来源:国知局
智能网卡PXE启动安装方法、装置、设备及存储介质与流程

本发明涉及数据通信,尤其涉及一种智能网卡pxe启动安装方法、装置、设备及存储介质。


背景技术:

1、随着cpu算力增长速度与数据中心网络传输速率增长速度差距逐渐拉大,cpu算力遭遇瓶颈,现有技术中通常通过智能网卡灵活卸载cpu不适合的处理任务,满足数据平面网络处理需求并兼容现有网络协议生态。这种方法的核心作用在于减轻cpu算力负担,让其处理更重要的任务。而传统的网卡仅负责数据链路的传输、网络堆栈算法和协议,其他如存储、网络加解密和安全等功能会占用大量cpu资源。

2、智能网卡自带操作系统,有的智能网卡在出厂时就已经嵌入了系统,不需要通过pxe(preboot execution environment,欲启动执行环境)功能进行启动和操作系统的安装。然而,目前智能网卡的用户为了满足自身业务的需求,往往会采购未嵌入系统的智能网卡,将独立研发适合自身业务的智能网卡系统装入到智能网卡。智能网卡在通过传统的pxe功能进行自动部署时,需要保证智能网卡和pxe服务端网络的互通才能完成;但是在真实的现网环境中,智能网卡和pxe服务器之间可能需要跨越多个中间网络设备,如交换机,才能实现互通。

3、在数据中心云管环境中,要完成智能网卡pxe启动和装机,可能无法直接连接到中间网络设备进行配置,需要人工连接登录到中间设备上进行操作;若中间经过多个网络设备,那么打通网络的工作就需要花费不少时间,耗时又耗力。并且智能网卡pxe启动安装的结果无法直观的感知,只能通过重启智能网卡关注是否启动成功来确认是否安装成功。


技术实现思路

1、有鉴于此,本发明为了克服现有技术中的不足,提供一种智能网卡pxe启动安装方法、装置、设备及存储介质。

2、本发明提供如下技术方案:

3、第一方面,本公开实施例中提供了一种智能网卡pxe启动安装方法,应用于智能网卡,所述智能网卡与裸金属服务器的pcie通道建立网络通信连接,所述裸金属服务器通过ipmi接口连接云管平台,所述云管平台与pxe服务器建立通信连接,所述pcie通道与所述ipmi接口进行桥接,所述方法包括:

4、所述智能网卡由所述裸金属服务器控制上电后,判断该所述智能网卡连接外部网络的物理端口是否开启;

5、若所述物理端口未开启,通过所述网络通信连接发送dhcp请求到所述裸金属服务器的ipmi接口,通过所述网络通信连接获取所述ipmi接口接收的来自所述pxe服务器分配的ip地址,并根据所述ip地址与所述pxe服务器建立通信连接;

6、通过所述网络通信连接发送pxe启动安装文件请求到所述ipmi接口,以使所述pxe启动安装文件请求通过所述ipmi接口发送到所述pxe服务器;

7、通过所述网络通信连接获取所述ipmi接口接收的来自所述pxe服务器返回的pxe启动安装文件,并通过所述pxe启动安装文件进行pxe启动安装。

8、进一步地,所述通过所述网络通信连接发送dhcp请求到所述裸金属服务器的ipmi接口,通过所述网络通信连接获取所述ipmi接口接收的来自所述pxe服务器分配的ip地址,包括:

9、所述智能网卡通过所述网络通信连接向所述裸金属服务器的ipmi接口发送所述dhcp请求报文;

10、通过所述网络通信连接接收来自所述pxe服务器返回的dhcp offer报文,其中,所述dhcp offer报文包括所述pxe服务器分配给所述智能网卡的ip地址;

11、通过所述网络通信连接向所述裸金属服务器的ipmi接口发送dhcp请求确认报文,并通过所述网络通信连接接收来自所述pxe服务器返回的确认报文。

12、进一步地,所述接收所述pxe服务器返回的pxe启动安装文件,并通过所述pxe启动安装文件进行pxe启动安装之后,所述方法还包括:

13、通过所述网络通信连接发送pxe启动安装结果到所述裸金属服务器的ipmi接口,以使所述裸金属服务器的ipmi接口将所述pxe启动安装结果发送至所述云管平台,以使管理员根据所述pxe启动安装结果确认所述智能网卡的pxe启动安装是否成功。

14、第二方面,本公开实施例中提供了一种智能网卡pxe启动安装方法,应用于裸金属服务器,所述裸金属服务器的pcie通道与智能网卡建立网络通信连接,所述裸金属服务器通过ipmi接口连接云管平台,所述云管平台与pxe服务器建立通信连接,所述pcie通道与所述ipmi接口进行桥接,所述方法包括:

15、接收所述云管平台的指令后控制所述智能网卡上电;

16、通过所述网络通信连接接收所述智能网卡发送的dhcp请求,并通过所述ipmi接口将所述dhcp请求发送到所述pxe服务器,通过所述网络通信连接将所述ipmi接口接收的所述pxe服务器分配的ip地址发送到所述智能网卡,以使所述智能网卡根据所述ip地址与pxe服务器建立通信连接;

17、通过所述网络通信连接接收所述智能网卡发送的pxe启动安装文件请求,并将所述pxe启动安装文件请求通过所述ipmi接口发送到所述pxe服务器;

18、将所述ipmi接口接收的所述pxe服务器返回的pxe启动安装文件通过所述网络通信连接发送到所述智能网卡,以使所述智能网卡通过所述pxe启动安装文件进行pxe启动安装。

19、进一步地,所述将所述ipmi接口接收的所述pxe服务器分配的ip地址,通过所述网络通信连接将所述ip地址发送到所述智能网卡,包括:

20、所述裸金属服务器的ipmi接口通过所述网络通信连接接收来自所述智能网卡的dhcp请求报文,并通过所述网络通信连接将所述dhcp请求报文发送到所述pxe服务器;

21、将所述ipmi接口接收的所述pxe服务器返回的dhcp offer报文通过所述网络通信连接发送到所述智能网卡,其中,所述dhcp offer报文包括所述pxe服务器分配给所述智能网卡的ip地址;

22、通过所述网络通信连接接收来自所述智能网卡的dhcp请求确认报文,并通过所述网络通信连接将所述dhcp请求确认报文发送到所述pxe服务器;

23、将所述ipmi接口接收的所述pxe服务器返回的确认报文通过所述网络通信连接发送到所述智能网卡。

24、进一步地,所述将所述ipmi接口接收的所述pxe服务器返回的pxe启动安装文件,通过所述网络通信连接发送到所述智能网卡之后,所述方法还包括:

25、通过所述网络通信连接接收所述智能网卡发送的pxe启动安装结果,通过所述ipmi接口将所述pxe启动安装结果发送至所述云管平台,以使管理员根据所述pxe启动安装结果确认所述智能网卡的pxe启动安装是否成功。

26、第三方面,本公开实施例中提供了一种智能网卡pxe启动安装装置,应用于智能网卡,所述智能网卡与裸金属服务器的pcie通道建立网络通信连接,所述裸金属服务器通过ipmi接口连接云管平台,所述云管平台与pxe服务器建立通信连接,所述pcie通道与所述ipmi接口进行桥接,所述装置包括:

27、判断模块,用于所述智能网卡由所述裸金属服务器控制上电后,判断该所述智能网卡连接外部网络的物理端口是否开启;

28、收发模块,用于若所述物理端口未开启,通过所述网络通信连接发送dhcp请求到所述裸金属服务器的ipmi接口,通过网络通信连接连接获取所述ipmi接口接收的来自所述pxe服务器分配的ip地址,并根据所述ip地址与所述pxe服务器建立通信连接;

29、所述收发模块,还用于通过所述网络通信连接发送pxe启动安装文件请求到所述ipmi接口,以使所述pxe启动安装文件请求通过所述ipmi接口发送到所述pxe服务器;

30、所述收发模块,还用于通过所述网络通信连接获取所述ipmi接口接收的来自所述pxe服务器返回的pxe启动安装文件,并通过所述pxe启动安装文件进行pxe启动安装。

31、第四方面,本公开实施例中提供了一种智能网卡pxe启动安装装置,应用于裸金属服务器,所述裸金属服务器的pcie通道与智能网卡建立网络通信连接,所述裸金属服务器通过ipmi接口连接云管平台,所述云管平台与pxe服务器建立通信连接,所述pcie通道与所述ipmi接口进行桥接,所述装置包括:

32、上电模块,用于接收所述云管平台的指令后控制所述智能网卡上电;

33、收发模块,用于通过所述网络通信连接接收所述智能网卡发送的dhcp请求,并通过所述ipmi接口将所述dhcp请求发送到所述pxe服务器,通过所述网络通信连接将所述ipmi接口接收的所述pxe服务器分配的ip地址发送到所述智能网卡,以使所述智能网卡根据所述ip地址与pxe服务器建立通信连接;

34、所述收发模块,还用于通过所述网络通信连接接收所述智能网卡发送的pxe启动安装文件请求,并将所述pxe启动安装文件请求通过所述ipmi接口发送到所述pxe服务器;

35、所述收发模块,还用于将所述ipmi接口接收的所述pxe服务器返回的pxe启动安装文件通过所述网络通信连接发送到所述智能网卡,以使所述智能网卡通过所述pxe启动安装文件进行pxe启动安装。

36、第五方面,本公开实施例中提供了一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面或第二方面中任一项所述的智能网卡pxe启动安装方法的步骤。

37、第六方面,本公开实施例中提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方面或第二方面中任一项所述的智能网卡pxe启动安装方法的步骤。

38、本发明的实施例具有如下优点:

39、本发明实施例提供的智能网卡pxe启动安装方法,应用于智能网卡,所述智能网卡与裸金属服务器的pcie通道建立网络通信连接,所述裸金属服务器通过ipmi接口连接云管平台,所述云管平台与pxe服务器建立通信连接,所述pcie通道与所述ipmi接口进行桥接,所述方法包括:所述智能网卡由所述裸金属服务器控制上电后,判断该所述智能网卡连接外部网络的物理端口是否开启;若所述物理端口未开启,通过所述网络通信连接发送dhcpdiscovery报文到所述裸金属服务器的ipmi接口,通过所述网络通信连接获取所述ipmi接口接收的来自所述pxe服务器分配的ip地址,并根据所述ip地址与所述pxe服务器建立通信连接;通过所述网络通信连接发送pxe启动安装文件请求到所述ipmi接口,以使所述pxe启动安装文件请求通过所述ipmi接口发送到所述pxe服务器;通过所述网络通信连接获取所述ipmi接口接收的来自所述pxe服务器返回的pxe启动安装文件,并通过所述pxe启动安装文件进行pxe启动安装。本发明通过智能网卡与裸金属服务器进行通信,实现智能网卡系统的启动和安装,节约配置中间网络设备的时间,提高部署智能网卡效率。

40、为使本发明的上述目的、特征和优点能更明显和易懂,下文特举较佳实施例,并配合所附附图,做详细说明如下。

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