Pxe启动的方法、装置和服务器单板的制作方法_2

文档序号:8415720阅读:来源:国知局
根据所述PXE启动信息启动操作系统所需要的时间。
[0032]结合第四方面的第一种可能实现方式,在第四方面的第二种可能实现方式中,所述延迟消息为启动设备列表消息。
[0033]结合第四方面的第一种或第二种可能实现方式,在第四方面的第三种可能实现方式中,所述处理器还用于当检测到所述BMC关闭所述第一网口的Bond模式后,将自己的至少两个网口配置为所述Bond模式以形成第二网口,并与所述交换机建立第二链路后打开所述交换机的第二聚合端口 ;其中,所述第二链路为所述处理器跟所述交换机进行所述静态LACP协商后建立的链路。
[0034]本发明实施例第五方面提供一种服务器,所述服务器包括一个或多个上述实施例第四方面任意一种可能实现方式提供的服务器单板、散热单元和供电单元。其中,所述散热单元用于为一个或多个所述服务器单板散热,所述供电单元用于为一个或多个所述服务器单板供电;
[0035]其中,所述服务器单板包括PEX启动设备和BMC ;PXE启动设备,包括:处理器和存储器;
[0036]所述存储器用于存储执行指令,当所述终端运行时,所述处理器与所述存储器之间通信,所述处理器调用所述执行指令,用于执行以下操作:
[0037]所述处理器通过所述网卡以及所述交换机的第一聚合端口向与所述交换机相连的远程服务器获取PXE启动信息;其中,所述第一聚合端口为所述交换机在与所述BMC建立第一链接后打开的聚合端口,所述第一链路为所述BMC检测到所述处理器复位后,与所述交换机进行静态链路汇聚控制协议LACP协商后建立的链路;
[0038]所述处理器根据所述PXE启动信息启动操作系统。
[0039]结合第五方面,在第五方面的第一种可能实现方式中,所述处理器用于向所述BMC发送延迟消息,以使所述BMC在收到所述延迟消息后延迟一段延迟时间后关闭所述第一网口的Bond模式;其中,所述延迟时间包括所述处理器通过所述网卡以及所述交换机的第一聚合端口向与所述交换机相连的远程服务器获取PXE启动信息以及根据所述PXE启动信息启动操作系统所需要的时间。
[0040]结合第五方面的第一种可能实现方式,在第五方面的第二种可能实现方式中,所述延迟消息为启动设备列表消息。
[0041]结合第五方面的第一种或第二种可能实现方式,在第五方面的第三种可能实现方式中,所述处理器用于当检测到所述BMC关闭所述第一网口的Bond模式后,所述处理器将自己的至少两个网口配置为所述Bond模式以形成第二网口 ;
[0042]所述处理器还用于与所述交换机建立第二链路后打开所述交换机的第二聚合端口 ;其中,所述第二链路为所述处理器跟所述交换机进行所述静态LACP协商后建立的链路。
[0043]本实施例提供的PXE启动的方法、装置和服务器单板,由于BMC基本都会支持LACP协议,因此,本发明实施例通过BMC与交换机进行静态LACP协商,以建立第一链路,以打开与BMC对应的交换机的第一聚合端口,使得处理器可以通过网卡和第一聚合端口与交换机进行通信,并从远端服务器获取PXE启动信息,然后根据PXE启动信息完成服务器的操作系统的启动,从而完成整个PXE启动过程。由于本发明实施例并不需要修改处理器B1S或者网卡,只需要对处理器以及BMC进行上层软件的修改,实现简单,降低了设计成本。
【附图说明】
[0044]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0045]图1为现有技术中进行PXE启动的应用场景示意图;
[0046]图2为本发明实施例一提供的PXE启动的方法流程图;
[0047]图3为本发明实施例二提供的PXE启动的方法流程图;
[0048]图4为本发明实施例三提供的PXE启动的装置结构示意图;
[0049]图5为本发明实施例四提供的PXE启动的装置结构示意图;
[0050]图6为本发明实施例五提供的PXE启动设备的结构示意图;
[0051]图7为本发明实施例六提供的服务器单板的结构示意图;
[0052]图8为本发明实施例七提供的服务器的结构示意图。
【具体实施方式】
[0053]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0054]本发明实施例提供的PXE启动的方法也可以应用于图1所示的场景中,如图1所示,该场景包括服务器单板U、交换机12和远端服务器13,其中,服务器单板11包括业务处理模块14和基板管理控制器(Baseboard Management Controller,简称BMC) 15,其中,业务处理模块用于进行业务处理,主要包括一个用于业务处理的处理器16 (如基于X86架构的处理器)以及用于网络通信的网卡17,BMC用于管理服务器单板。
[0055]具体的,BMC15包括介质独立网口(Medium Independent Interface,MII,图中未示出),Mil是BMC的物理端口,其与网卡17的网络控制器边带接口(Network ControllerSideband Interface,简称NCSI) 19连接。如图1所示,MII对应网口 3和网口 4,这两个网口分别为BMC15的两个逻辑功能模块的网口,即为在软件中呈现出来的网口,而非物理的网口。
[0056]网卡17包括NCSI端口,该端口是网卡17的实际物理端口,用于与BMC通过NCSI进行连接。同时,网卡17通过PCIe标准接口 18与处理器16相连,与网口 3、网口 4类似,图1中的网口 I和网口 2也为两个逻辑功能模块的网口,即为在处理器16上运行的软件上呈现的网口。
[0057]上述架构以及具体实现方式(例如如何在软件中呈现跟网卡相关的网口)都为现有技术,这里不再赘述。
[0058]实施例一
[0059]参见图2,基于上述架构,本发明实施例一提供了一种PXE启动的方法,该方法应用于服务器单板,服务器单板包括BMC、处理器以及网卡,处理器通过网卡与交换机进行通信,BMC通过网卡与交换机进行通信,该方法包括以下步骤:
[0060]步骤101、处理器通过网卡以及交换机的第一聚合端口向与交换机相连的远程服务器获取PXE启动信息;其中,第一聚合端口为交换机在与BMC建立第一链接后打开的聚合端口,第一链路为BMC检测到处理器复位后,与交换机进行静态链路汇聚控制协议LACP协商后建立的链路。
[0061]在本实施例中,PXE启动信息是由交换机向远端服务器获取的信息,且PXE启动信息包括服务器单板的IP地址和进行PXE启动所需的文件。处理器通过网卡和交换机的第一聚合端口向交换机发送请求信息,交换机将该请求信息发送给远端服务器,远端服务器根据请求信息为服务器单板分配IP地址,并且将为服务器单板分配的IP地址以及进行PXE启动所需要的文件发送给交换机,交换机通过第一聚合端口将这些信息发送给网卡,网卡将信息发送给处理器。其中,远端服务器具体可以为动态主机配置协议(DynamicHost Configurat1n Protocol,简称DHCP)和简单文件传输协议(Trivial File TransferProtocol,简称TFTP)服务器,主要用于为服务器单板在PXE启动时提供DHCP和TFFP服务,远端服务器直接与交换机对接。
[0062]并且,在本实施例中,当BMC检测到服务器单板复位后,BMC与交换机进行静态LACP协商,建立第一链路后打开与BMC对应的交换机的第一聚合端口,如图1所示,该第一聚合端口具体为端口 3和端口 4聚合后形成的聚合端口。打开交换机的第一聚合端口是指通过建立第一链路使得交换机的第一聚合端口处于正常(selec
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1