本申请涉及服务器领域,特别是涉及一种ncsi参数配置方法、系统、装置及可读存储介质。
背景技术:
随着网络技术的飞速发展,人们对服务器的可管理性,易用性提出了更高的要求。bmc(baseboardmanagementcontroller,基板管理控制器)作为服务器主板ipmi(intelligentplatformmanagementinterface,智能平台管理接口)管理平台中的核心控制器,与服务器主板上具有ncsi(networkcontrollersidebandinterface,网络控制器边带接口)功能的网卡芯片连接,通过bmc的专口或共享网口接收或发送服务器的监控信息,从而实现bmc对服务器的设备状态、功耗、温度、风扇转速等的远程管理,进而了解到服务器各个方面的运行情况。当服务器主板上接有多张具有ncsi功能的网卡芯片时,需要根据客户需求对bmc的ncsi参数进行设置,以选择其中一张网卡芯片与bmc连接,使bmc实现其管理功能,但是现有技术中,在对ncsi参数进行配置后需要重启系统,配置才可生效,参数配置效率低。
因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现要素:
本申请的目的是提供一种ncsi参数配置方法、系统、装置及可读存储介质,不需要重启系统,可以立即生效,节省了操作人员的时间,有利于提高运维效率,便于操作人员能及时了解配置状态,对bmc共享网口管理设置更加高效。
为解决上述技术问题,本申请提供了一种ncsi参数配置方法,应用于bios,包括:
接收ncsi参数信息;
根据所述ncsi参数信息生成并发送ipmi命令至bmc,以便所述bmc响应所述ipmi命令,并返回状态值;
通过所述状态值得到ncsi参数的当前配置状态,并生成与当前配置状态对应的提示信息。
优选的,所述ncsi参数信息包括网卡芯片类型、网口切换模式及网卡端口。
优选的,所述接收ncsi参数信息之前,该ncsi参数配置方法还包括:
预先增加与所述网卡芯片类型、所述网口切换模式及所述网卡端口对应的网卡配置菜单;
则所述接收ncsi参数信息的过程具体为:
接收通过所述网卡配置菜单发送的ncsi参数信息。
优选的,所述生成与当前配置状态对应的提示信息之后,该ncsi参数配置方法还包括:
显示所述提示信息。
优选的,所述显示所述提示信息的过程具体为:
通过弹窗显示所述提示信息。
为解决上述技术问题,本申请还提供了一种ncsi参数配置系统,应用于bios,包括:
接收模块,用于接收ncsi参数信息;
配置模块,用于根据所述ncsi参数信息生成并发送ipmi命令至bmc,以便所述bmc响应所述ipmi命令,并返回状态值;
状态确定模块,用于通过所述状态值得到ncsi参数的当前配置状态,并生成与当前配置状态对应的提示信息。
优选的,所述ncsi参数信息包括网卡芯片类型、网口切换模式及网卡端口。
优选的,该ncsi参数配置系统还包括:
预配置模块,用于预先增加与所述网卡芯片类型、所述网口切换模式及所述网卡端口对应的网卡配置菜单,以便通过所述网卡配置菜单发送所述ncsi参数信息。
为解决上述技术问题,本申请还提供了一种ncsi参数配置装置,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上文任意一项所述ncsi参数配置方法的步骤。
为解决上述技术问题,本申请还提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任意一项所述ncsi参数配置方法的步骤。
本申请提供了一种ncsi参数配置方法,应用于bios,包括:接收ncsi参数信息;根据ncsi参数信息生成并发送ipmi命令至bmc,以便bmc响应ipmi命令,并返回状态值;通过状态值得到ncsi参数的当前配置状态,并生成与当前配置状态对应的提示信息。本申请中,当bios接收到ncsi参数信息,立即给bmc发送ipmi命令的进行设置,以便bmc和对应的网卡芯片连接,实现对服务器的管理,不需要重启系统,可以立即生效,节省了操作人员的时间,有利于提高运维效率,配置完成后,生成与配置状态对应的提示信息,以便操作人员能及时了解配置状态,对bmc共享网口管理设置更加高效。本申请还提供了一种ncsi参数配置系统、装置及可读存储介质,具有和上述ncsi参数配置系统相同的有益效果。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请所提供的一种ncsi参数配置方法的步骤流程图;
图2为本申请所提供的一种ncsi参数配置系统的结构示意图。
具体实施方式
本申请的核心是提供一种ncsi参数配置方法、系统、装置及可读存储介质,不需要重启系统,可以立即生效,节省了操作人员的时间,有利于提高运维效率,便于操作人员能及时了解配置状态,对bmc共享网口管理设置更加高效。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参照图1,图1为本申请所提供的一种ncsi参数配置方法的步骤流程图,应用于bios,包括:
步骤1:接收ncsi参数信息;
作为一种优选的实施例,ncsi参数信息包括网卡芯片类型、网口切换模式及网卡端口。
作为一种优选的实施例,接收ncsi参数信息之前,该ncsi参数配置方法还包括:
预先增加与网卡芯片类型、网口切换模式及网卡端口对应的网卡配置菜单;
则接收ncsi参数信息的过程具体为:
接收通过网卡配置菜单发送的ncsi参数信息。
可以理解的是,bios(basicinputoutputsystem)基本输入输出系统,作为服务器主板最底层的、最直接的硬件设置和控制的管理者,能为服务器提供更多简单的易用性功能。本申请在biossetup增加网卡配置菜单,该菜单下有ncsitype(共享管理网卡类型),ncsimode(管理网口模式切换)和channelnumber(通道号)三个设置项,当操作人员需要更换与bmc连接的网卡芯片时,可以通过上述三个设置项配置包括网卡芯片类型、网口切换模式以及网卡端口等ncsi参数,以便bmc可以和新的网卡芯片连接,实现对服务器的管理。
步骤2:根据ncsi参数信息生成并发送ipmi命令至bmc,以便bmc响应ipmi命令,并返回状态值;
具体的,ncsitype用于选择共享管理网卡类型,设置项有phy(ocpc),ocpa/b,pcie,auto(自动识别)四个设置项,phy(ocpc),ocpa/b,pcie是三种网卡类型,默认值为自动识别项auto;ncsimode用于设置管理网口模式切换方式,设置项有autofailover(故障时自动切换),manualswitch(手动切换),默认值为autofailover;channelnumber用于选择管理网卡端口,设置项有auto(自动),port0(端口0),port1(端口1),port2(端口2),port3(端口3)……,默认值为auto;操作人员可在biossetup对网卡类型、网口模式切换方式及网卡端口进行选择,不同的设置项对应不同的选项值,当选项值变化,bios通过编写程序立即给bmc发送ipmi命令,以配置bmc的ncsi参数,不需要重启系统,设置的ncsi参数可以立即生效,节省了操作人员的时间。
步骤3:通过状态值得到ncsi参数的当前配置状态,并生成与当前配置状态对应的提示信息。
作为一种优选的实施例,生成与当前配置状态对应的提示信息之后,该ncsi参数配置方法还包括:
显示提示信息。
作为一种优选的实施例,显示提示信息的过程具体为:
通过弹窗显示提示信息。
具体的,bmc在接收到bios发送的ipmi命令后,响应该ipmi命令,并检测ncsi参数的当前配置状态,当前配置状态包括配置成功或配置失败,bmc向bios返回与配置成功或配置失败对应的状态值。bios在接收到该状态值后,确定ncsi参数的当前配置状态,并弹出与配置成功或配出失败对应的提示信息,通过弹窗提示,便于操作人员及时了解配置成功与否,使操作人员对bmc共享网口管理设置更加高效、方便。
综上所述,本申请提出一种在biossetup界面设置bmc共享网卡切换立即生效的方法,bios通过编写程序,可以实现在biossetup界面对bmc的共享网卡切换进行共享管理网卡类型,管理网口模式切换和共享管理网卡端口修改时,立即给bmc发送ipmi命令的进行设置,并弹出设置成功或失败的提示信息,不需要重启系统,可以立即生效,节省了服务器操作人员的时间,有利于提高运维效率。
本申请提供了一种ncsi参数配置方法,应用于bios,包括:接收ncsi参数信息;根据ncsi参数信息生成并发送ipmi命令至bmc,以便bmc响应ipmi命令,并返回状态值;通过状态值得到ncsi参数的当前配置状态,并生成与当前配置状态对应的提示信息。本申请中,当bios接收到ncsi参数信息,立即给bmc发送ipmi命令的进行设置,以便bmc和对应的网卡芯片连接,实现对服务器的管理,不需要重启系统,可以立即生效,节省了操作人员的时间,有利于提高运维效率,配置完成后,生成与配置状态对应的提示信息,以便操作人员能及时了解配置状态,对bmc共享网口管理设置更加高效。
请参照图2,图2为本申请所提供的一种ncsi参数配置系统的结构示意图,应用于bios,包括:
接收模块1,用于接收ncsi参数信息;
配置模块2,用于根据ncsi参数信息生成并发送ipmi命令至bmc,以便bmc响应ipmi命令,并返回状态值;
状态确定模块3,用于通过状态值得到ncsi参数的当前配置状态,并生成与当前配置状态对应的提示信息。
作为一种优选的实施例,ncsi参数信息包括网卡芯片类型、网口切换模式及网卡端口。
作为一种优选的实施例,该ncsi参数配置系统还包括:
预配置模块,用于预先增加与网卡芯片类型、网口切换模式及网卡端口对应的网卡配置菜单,以便通过网卡配置菜单发送ncsi参数信息。
作为一种优选的实施例,该ncsi参数配置系统还包括:
显示模块4,用于显示提示信息。
作为一种优选的实施例,显示模块4具体用于:
通过弹窗显示提示信息。
本申请所提供的一种ncsi参数配置系统,具有和上述ncsi参数配置系统相同的有益效果。
对于本申请所提供的一种ncsi参数配置系统的介绍请参照上述实施例,本申请在此不再赘述。
相应的,本申请还提供了一种ncsi参数配置装置,包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上文任意一项ncsi参数配置方法的步骤。
本申请所提供的一种ncsi参数配置装置,具有和上述ncsi参数配置系统相同的有益效果。
对于本申请所提供的一种ncsi参数配置装置的介绍请参照上述实施例,本申请在此不再赘述。
相应的,本申请还提供了一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上文任意一项ncsi参数配置方法的步骤。
本申请所提供的一种可读存储介质,具有和上述ncsi参数配置系统相同的有益效果。
对于本申请所提供的一种可读存储介质的介绍请参照上述实施例,本申请在此不再赘述。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其他实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。