一种NCSI共享网口切换方法及装置制造方法及图纸

技术编号:17366026 阅读:62 留言:0更新日期:2018-02-28 17:51
本发明专利技术公开了一种NCSI共享网口切换方法,应用于基板管理控制器BMC,该方法可以包括以下步骤:在检测到连接的服务器的共享网口发生变化时,获取变化后的共享网口的参数信息;基于变化后的共享网口的参数信息,生成边带接口网络控制器NCSI报文;将NCSI报文发送给服务器的网络控制器,以使网络控制器根据NCSI报文,切换到变化后的共享网口。应用本发明专利技术实施例所提供的技术方案,基板管理控制器BMC即可通过变化后的共享网口与服务器的网络控制器连接,对服务器进行管理,达到了共享网口间自动切换的目的,缩短了共享网口的切换时间,提高了管理服务器的效率。本发明专利技术还公开了一种NCSI共享网口切换装置,具有相应技术效果。

A switching method and device for NCSI shared network port

The invention discloses a NCSI sharing network switching method, is applied to the substrate management controller BMC, the method comprises the following steps: in the detection of connection to server shared network port changes, parameter information of network port shared access after the change; parameter information of network port sharing changes based on the generated sideband network interface controller NCSI message; the server transmits the NCSI message to the network controller, to enable the network controller based on NCSI packet switched to the changes of the shared network port. The application of the technical proposal provided by the embodiment of the invention, the substrate management controller BMC through shared network controller network port to connect to the server after the change, to manage the server, to share network automatic switching to shorten the switching time of network sharing, improve the efficiency of management server. The invention also discloses a NCSI sharing network port switching device, which has the corresponding technical effect.

【技术实现步骤摘要】
一种NCSI共享网口切换方法及装置
本专利技术涉及计算机网络
,特别是涉及一种NCSI共享网口切换方法及装置。
技术介绍
随着计算机网络技术的快速发展,人们对服务器的可管理性和可控制性提出了更高的要求。目前多是通过BMC(BaseboardManagementController,基板管理控制器)对服务器进行管理。BMC通过共享网口连接到服务器主板上的网卡芯片,即网络控制器,通过共享网口将服务器的监控信息发送出去或者接收进来,以掌握服务器各个方面的运行情况,如设备状态、温度、风扇转速等。一般情况下,服务器上的网络控制器会有多个共享网口,BMC通过其中某一个共享网口与网络控制器连接,完成对服务器的管理。在某些情况下,如共享网口1发生故障或者有其他用途时,BMC需要从共享网口1切换到共享网口2,通过共享网口2连接网络控制器,实现对服务器的管理。目前,对于共享网口的切换的常规做法是:通过WEB页面上的一些列配置完成。这种方法配置较为复杂,使得共享网口的切换时间较长,管理服务器的效率较低。
技术实现思路
本专利技术的目的是提供一种NCSI共享网口切换方法及装置,以使得共享网口间能够自动切换,缩短共享网口的切换时间,提高管理服务器的效率。为解决上述技术问题,本专利技术提供如下技术方案:一种NCSI共享网口切换方法,应用于基板管理控制器BMC,包括:在检测到连接的服务器的共享网口发生变化时,获取变化后的共享网口的参数信息;基于所述变化后的共享网口的参数信息,生成边带接口网络控制器NCSI报文;将所述NCSI报文发送给所述服务器的网络控制器,以使所述网络控制器根据所述NCSI报文,切换到所述变化后的共享网口。在本专利技术的一种具体实施方式中,通过以下步骤确定连接的所述服务器的共享网口是否发生变化:在检测到与所述服务器的共享网口的连接中断后又建立连接时,确定中断前后连接的共享网口的参数信息是否发生变化;如果是,则确定连接的所述服务器的共享网口发生变化。在本专利技术的一种具体实施方式中,在所述将所述NCSI报文发送给所述服务器的网络控制器之后,还包括:如果在设定第一时间段内未接收到所述网络控制器返回的切换成功报文,或者,在设定第二时间段内无法获取到所述服务器的运行状态信息,则重复执行将所述NCSI报文发送给所述服务器的网络控制器的步骤。在本专利技术的一种具体实施方式中,还包括:在重复次数超过设定阈值时,输出告警信息。一种NCSI共享网口切换装置,应用于基板管理控制器BMC,包括:参数信息获取模块,用于在检测到连接的服务器的共享网口发生变化时,获取变化后的共享网口的参数信息;NCSI报文生成模块,用于基于所述变化后的共享网口的参数信息,生成边带接口网络控制器NCSI报文;共享网口切换控制模块,用于将所述NCSI报文发送给所述服务器的网络控制器,以使所述网络控制器根据所述NCSI报文,切换到所述变化后的共享网口。在本专利技术的一种具体实施方式中,还包括共享网口变化确定模块,用于通过以下步骤确定连接的所述服务器的共享网口是否发生变化:在检测到与所述服务器的共享网口的连接中断后又建立连接时,确定中断前后连接的共享网口的参数信息是否发生变化;如果是,则确定连接的所述服务器的共享网口发生变化。在本专利技术的一种具体实施方式中,还包括重复执行模块,用于:在所述将所述NCSI报文发送给所述服务器的网络控制器之后,如果在设定第一时间段内未接收到所述网络控制器返回的切换成功报文,或者,在设定第二时间段内无法获取到所述服务器的运行状态信息,则重复触发所述共享网口切换控制模块。在本专利技术的一种具体实施方式中,还包括告警信息输出模块,用于:在重复次数超过设定阈值时,输出告警信息。应用本专利技术实施例所提供的技术方案,基板管理控制器BMC在检测到连接的服务器的共享网口发生变化时,获取变化后的共享网口的参数信息,基于变化后的共享网口的参数信息,生成NCSI报文,将生成的NCSI报文发送给服务器的网络控制器,网络控制器根据NCSI报文,切换到变化后的共享网口。这样,基板管理控制器BMC即可通过变化后的共享网口与服务器的网络控制器连接,对服务器进行管理。达到了共享网口间自动切换的目的,缩短了共享网口的切换时间,提高了管理服务器的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一种NCSI共享网口切换方法的实施流程图;图2为本专利技术实施例中基板管理控制器BMC与网络控制器的交互示意图;图3为本专利技术实施例中一种NCSI共享网口切换装置的结构示意图。具体实施方式本专利技术的核心是提供一种NCSI共享网口切换方法,该方法可以应用于基板管理控制器BMC,基板管理控制器BMC可以与一个或多个服务器连接,具体的,基板管理控制器BMC通过共享网口与服务器的网卡芯片即网络控制器连接,对服务器进行管理。基板管理控制器BMC在检测到连接的服务器的共享网口发生变化时,获取变化后的共享网口的参数信息,基于变化后的共享网口的参数信息,生成NCSI(NetworkControllerSidebandInterface,边带接口网络控制器)报文,将生成的NCSI报文发送给服务器的网络控制器,网络控制器根据NCSI报文,切换到变化后的共享网口。这样,基板管理控制器BMC即可通过变化后的共享网口与服务器的网络控制器连接,对服务器进行管理。达到了共享网口间自动切换的目的,缩短了共享网口的切换时间,提高了管理服务器的效率。这里的服务器为与基板控制器BMC连接的一个或多个服务器中的任意一个。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1所示,为本专利技术实施例所提供的一种NCSI共享网口切换方法的实施流程图,该方法可以包括以下步骤:S110:在检测到连接的服务器的共享网口发生变化时,获取变化后的共享网口的参数信息。服务器的网络控制器具有多个共享网口,基板管理控制器BMC与服务器的网络控制器的其中一个共享网口连接,通过该共享网口即可与该服务器的网络控制器连接,实现对该服务器的管理。基板管理控制器BMC在检测到连接的服务器的共享网口发生变化时,可以获取变化后的共享网口的参数信息。基板管理控制器BMC只要物理上连接到某个共享网口,即可识别并获取到该共享网口的参数信息,如标识id、名称等。在本专利技术的一种具体实施方式中,可以通过以下步骤确定连接的服务器的共享网口是否发生变化:步骤一:在检测到与服务器的共享网口的连接中断后又建立连接时,确定中断前后连接的共享网口的参数信息是否发生变化,如果是,则执行步骤二;步骤二:确定连接的服务器的共享网口发生变化。在实际应用中,基板管理控制器BMC连接的服务器的共享网口可能会发生变化,如管理员手动改变基板管理控制器BMC与共享网本文档来自技高网
...
一种NCSI共享网口切换方法及装置

【技术保护点】
一种NCSI共享网口切换方法,其特征在于,应用于基板管理控制器BMC,包括:在检测到连接的服务器的共享网口发生变化时,获取变化后的共享网口的参数信息;基于所述变化后的共享网口的参数信息,生成边带接口网络控制器NCSI报文;将所述NCSI报文发送给所述服务器的网络控制器,以使所述网络控制器根据所述NCSI报文,切换到所述变化后的共享网口。

【技术特征摘要】
1.一种NCSI共享网口切换方法,其特征在于,应用于基板管理控制器BMC,包括:在检测到连接的服务器的共享网口发生变化时,获取变化后的共享网口的参数信息;基于所述变化后的共享网口的参数信息,生成边带接口网络控制器NCSI报文;将所述NCSI报文发送给所述服务器的网络控制器,以使所述网络控制器根据所述NCSI报文,切换到所述变化后的共享网口。2.根据权利要求1所述的方法,其特征在于,通过以下步骤确定连接的所述服务器的共享网口是否发生变化:在检测到与所述服务器的共享网口的连接中断后又建立连接时,确定中断前后连接的共享网口的参数信息是否发生变化;如果是,则确定连接的所述服务器的共享网口发生变化。3.根据权利要求1或2所述的方法,其特征在于,在所述将所述NCSI报文发送给所述服务器的网络控制器之后,还包括:如果在设定第一时间段内未接收到所述网络控制器返回的切换成功报文,或者,在设定第二时间段内无法获取到所述服务器的运行状态信息,则重复执行将所述NCSI报文发送给所述服务器的网络控制器的步骤。4.根据权利要求3所述的方法,其特征在于,还包括:在重复次数超过设定阈值时,输出告警信息。5.一种NCSI共享网口切换装置,其特征在于,应用于基板管...

【专利技术属性】
技术研发人员:姬飞飞孙良勇
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1