智能网卡PXE启动安装方法、装置、设备及存储介质制造方法及图纸

技术编号:38001832 阅读:31 留言:0更新日期:2023-06-30 10:15
本发明专利技术公开的一种智能网卡PXE启动安装方法、装置、设备及存储介质。方法应用于智能网卡,包括:智能网卡由裸金属服务器控制上电,判断该智能网卡连接外部网络的物理端口是否开启;若否,通过智能网卡与裸金属服务器的PCIe通道建立网络通信连接,发送DHCP Discovery报文到IPMI接口,获取IPMI接口接收的来自PXE服务器分配的IP地址,根据IP地址与PXE服务器建立连接;通过网络通信连接发送启动安装文件请求到IPMI接口,以使启动安装文件请求发送到PXE服务器;通过网络通信连接获取IPMI接口接收的来自PXE服务器返回的启动安装文件,以进行PXE启动安装,提高了智能网卡启动安装的可靠性。靠性。靠性。

【技术实现步骤摘要】
智能网卡PXE启动安装方法、装置、设备及存储介质


[0001]本专利技术涉及数据通信
,尤其涉及一种智能网卡PXE启动安装方法、装置、设备及存储介质。

技术介绍

[0002]随着CPU算力增长速度与数据中心网络传输速率增长速度差距逐渐拉大,CPU算力遭遇瓶颈,现有技术中通常通过智能网卡灵活卸载CPU不适合的处理任务,满足数据平面网络处理需求并兼容现有网络协议生态。这种方法的核心作用在于减轻CPU算力负担,让其处理更重要的任务。而传统的网卡仅负责数据链路的传输、网络堆栈算法和协议,其他如存储、网络加解密和安全等功能会占用大量CPU资源。
[0003]智能网卡自带操作系统,有的智能网卡在出厂时就已经嵌入了系统,不需要通过PXE(Preboot eXecution Environment,欲启动执行环境)功能进行启动和操作系统的安装。然而,目前智能网卡的用户为了满足自身业务的需求,往往会采购未嵌入系统的智能网卡,将独立研发适合自身业务的智能网卡系统装入到智能网卡。智能网卡在通过传统的PXE功能进行自动部署时,需要保证智能网卡和PXE服务端网络的互通才能完成;但是在真实的现网环境中,智能网卡和PXE服务器之间可能需要跨越多个中间网络设备,如交换机,才能实现互通。
[0004]在数据中心云管环境中,要完成智能网卡PXE启动和装机,可能无法直接连接到中间网络设备进行配置,需要人工连接登录到中间设备上进行操作;若中间经过多个网络设备,那么打通网络的工作就需要花费不少时间,耗时又耗力。并且智能网卡PXE启动安装的结果无法直观的感知,只能通过重启智能网卡关注是否启动成功来确认是否安装成功。

技术实现思路

[0005]有鉴于此,本专利技术为了克服现有技术中的不足,提供一种智能网卡PXE启动安装方法、装置、设备及存储介质。
[0006]本专利技术提供如下技术方案:
[0007]第一方面,本公开实施例中提供了一种智能网卡PXE启动安装方法,应用于智能网卡,所述智能网卡与裸金属服务器的PCIe通道建立网络通信连接,所述裸金属服务器通过IPMI接口连接云管平台,所述云管平台与PXE服务器建立通信连接,所述PCIe通道与所述IPMI接口进行桥接,所述方法包括:
[0008]所述智能网卡由所述裸金属服务器控制上电后,判断该所述智能网卡连接外部网络的物理端口是否开启;
[0009]若所述物理端口未开启,通过所述网络通信连接发送DHCP请求到所述裸金属服务器的IPMI接口,通过所述网络通信连接获取所述IPMI接口接收的来自所述PXE服务器分配的IP地址,并根据所述IP地址与所述PXE服务器建立通信连接;
[0010]通过所述网络通信连接发送PXE启动安装文件请求到所述IPMI接口,以使所述PXE
启动安装文件请求通过所述IPMI接口发送到所述PXE服务器;
[0011]通过所述网络通信连接获取所述IPMI接口接收的来自所述PXE服务器返回的PXE启动安装文件,并通过所述PXE启动安装文件进行PXE启动安装。
[0012]进一步地,所述通过所述网络通信连接发送DHCP请求到所述裸金属服务器的IPMI接口,通过所述网络通信连接获取所述IPMI接口接收的来自所述PXE服务器分配的IP地址,包括:
[0013]所述智能网卡通过所述网络通信连接向所述裸金属服务器的IPMI接口发送所述DHCP请求报文;
[0014]通过所述网络通信连接接收来自所述PXE服务器返回的DHCP Offer报文,其中,所述DHCP Offer报文包括所述PXE服务器分配给所述智能网卡的IP地址;
[0015]通过所述网络通信连接向所述裸金属服务器的IPMI接口发送DHCP请求确认报文,并通过所述网络通信连接接收来自所述PXE服务器返回的确认报文。
[0016]进一步地,所述接收所述PXE服务器返回的PXE启动安装文件,并通过所述PXE启动安装文件进行PXE启动安装之后,所述方法还包括:
[0017]通过所述网络通信连接发送PXE启动安装结果到所述裸金属服务器的IPMI接口,以使所述裸金属服务器的IPMI接口将所述PXE启动安装结果发送至所述云管平台,以使管理员根据所述PXE启动安装结果确认所述智能网卡的PXE启动安装是否成功。
[0018]第二方面,本公开实施例中提供了一种智能网卡PXE启动安装方法,应用于裸金属服务器,所述裸金属服务器的PCIe通道与智能网卡建立网络通信连接,所述裸金属服务器通过IPMI接口连接云管平台,所述云管平台与PXE服务器建立通信连接,所述PCIe通道与所述IPMI接口进行桥接,所述方法包括:
[0019]接收所述云管平台的指令后控制所述智能网卡上电;
[0020]通过所述网络通信连接接收所述智能网卡发送的DHCP请求,并通过所述IPMI接口将所述DHCP请求发送到所述PXE服务器,通过所述网络通信连接将所述IPMI接口接收的所述PXE服务器分配的IP地址发送到所述智能网卡,以使所述智能网卡根据所述IP地址与PXE服务器建立通信连接;
[0021]通过所述网络通信连接接收所述智能网卡发送的PXE启动安装文件请求,并将所述PXE启动安装文件请求通过所述IPMI接口发送到所述PXE服务器;
[0022]将所述IPMI接口接收的所述PXE服务器返回的PXE启动安装文件通过所述网络通信连接发送到所述智能网卡,以使所述智能网卡通过所述PXE启动安装文件进行PXE启动安装。
[0023]进一步地,所述将所述IPMI接口接收的所述PXE服务器分配的IP地址,通过所述网络通信连接将所述IP地址发送到所述智能网卡,包括:
[0024]所述裸金属服务器的IPMI接口通过所述网络通信连接接收来自所述智能网卡的DHCP请求报文,并通过所述网络通信连接将所述DHCP请求报文发送到所述PXE服务器;
[0025]将所述IPMI接口接收的所述PXE服务器返回的DHCP Offer报文通过所述网络通信连接发送到所述智能网卡,其中,所述DHCP Offer报文包括所述PXE服务器分配给所述智能网卡的IP地址;
[0026]通过所述网络通信连接接收来自所述智能网卡的DHCP请求确认报文,并通过所述
网络通信连接将所述DHCP请求确认报文发送到所述PXE服务器;
[0027]将所述IPMI接口接收的所述PXE服务器返回的确认报文通过所述网络通信连接发送到所述智能网卡。
[0028]进一步地,所述将所述IPMI接口接收的所述PXE服务器返回的PXE启动安装文件,通过所述网络通信连接发送到所述智能网卡之后,所述方法还包括:
[0029]通过所述网络通信连接接收所述智能网卡发送的PXE启动安装结果,通过所述IPMI接口将所述PXE启动安装结果发送至所述云管平台,以使管理员根据所述PXE启动安装结果确认所述智能网卡的PXE启动安装是否成功。
[0030]第三方面,本公开实施例中提供了一种智能网卡PX本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能网卡PXE启动安装方法,其特征在于,应用于智能网卡,所述智能网卡与裸金属服务器的PCIe通道建立网络通信连接,所述裸金属服务器通过IPMI接口连接云管平台,所述云管平台与PXE服务器建立通信连接,所述PCIe通道与所述IPMI接口进行桥接,所述方法包括:所述智能网卡由所述裸金属服务器控制上电后,判断该所述智能网卡连接外部网络的物理端口是否开启;若所述物理端口未开启,通过所述网络通信连接发送DHCP Discovery报文到所述裸金属服务器的IPMI接口,通过所述网络通信连接获取所述IPMI接口接收的来自所述PXE服务器分配的IP地址,并根据所述IP地址与所述PXE服务器建立通信连接;通过所述网络通信连接发送PXE启动安装文件请求到所述IPMI接口,以使所述PXE启动安装文件请求通过所述IPMI接口发送到所述PXE服务器;通过所述网络通信连接获取所述IPMI接口接收的来自所述PXE服务器返回的PXE启动安装文件,并通过所述PXE启动安装文件进行PXE启动安装。2.根据权利要求1所述的智能网卡PXE启动安装方法,其特征在于,所述通过所述网络通信连接发送DHCP Discovery报文到所述裸金属服务器的IPMI接口,通过所述网络通信连接获取所述IPMI接口接收的来自所述PXE服务器分配的IP地址,包括:所述智能网卡通过所述网络通信连接向所述裸金属服务器的IPMI接口发送所述DHCP Discovery报文;通过所述网络通信连接接收来自所述PXE服务器返回的DHCP Offer报文,其中,所述DHCP Offer报文包括所述PXE服务器分配给所述智能网卡的IP地址;通过所述网络通信连接向所述裸金属服务器的IPMI接口发送DHCP请求确认报文,并通过所述网络通信连接接收来自所述PXE服务器返回的确认报文。3.根据权利要求1或2所述的智能网卡PXE启动安装方法,其特征在于,所述接收所述PXE服务器返回的PXE启动安装文件,并通过所述PXE启动安装文件进行PXE启动安装之后,所述方法还包括:通过所述网络通信连接发送PXE启动安装结果到所述裸金属服务器的IPMI接口,以使所述裸金属服务器的IPMI接口将所述PXE启动安装结果发送至所述云管平台,以使管理员根据所述PXE启动安装结果确认所述智能网卡的PXE启动安装是否成功。4.一种智能网卡PXE启动安装方法,其特征在于,应用于裸金属服务器,所述裸金属服务器的PCIe通道与智能网卡建立网络通信连接,所述裸金属服务器通过IPMI接口连接云管平台,所述云管平台与PXE服务器建立通信连接,所述PCIe通道与所述IPMI接口进行桥接,所述方法包括:接收所述云管平台的指令后控制所述智能网卡上电;通过所述网络通信连接接收所述智能网卡发送的DHCP Discovery报文,并通过所述IPMI接口将所述DHCP Discovery报文发送到所述PXE服务器,通过所述网络通信连接将所述IPMI接口接收的所述PXE服务器分配的IP地址发送到所述智能网卡,以使所述智能网卡根据所述IP地址与PXE服务器建立通信连接;通过所述网络通信连接接收所述智能网卡发送的PXE启动安装文件请求,并将所述PXE启动安装文件请求通过所述IPMI接口发送到所述PXE服务器;
将所述IPMI接口接收的所述PXE服务器返回的PXE启动安装文件通过所述网络通信连接发送到所述智能网卡,以使所述智能网卡通过所述PXE启动安装文件进行PXE启动安装。5.根据权利要求4所述的智能网卡PXE启动安装方法,其特征在于,所述将所述IPMI接口接收的所述PXE服务器分配的IP地址,通过所述网络通信连接将所述IP地址发送到所述智能网卡,包括:所述裸金属服务器的IPMI接口通过所述网络通信连接接收来自所述智能网卡的DHCP Discovery报文,并通过所述网络通信连接将所述DHCP Discovery报文发送到所述PXE服务器;将所...

【专利技术属性】
技术研发人员:芦婷婷
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:

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

1