一种机架式服务器的配置方法、装置、设备及存储介质转让专利

申请号 : CN202110290193.9

文献号 : CN113014667B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李冈晏

申请人 : 山东英信计算机技术有限公司

摘要 :

本申请公开了一种机架式服务器的配置方法,基于CMC设备实现,在待配置服务器接入服务器背板后,向待配置服务器提供其所在的服务器背板的背板标识,以使待配置服务器确定自身的位置信息并反馈给CMC设备,CMC设备即可通过每个待配置服务器反馈的位置信息统一计算各待配置服务器的网络配置信息,而后发送至对应的待配置服务器,从而能够有序、有效地管控各待配置服务器的网络配置,以便配置后对各服务器进行集中管理。本申请还公开了一种机架式服务器的配置装置、设备及存储介质,具有上述有益效果。

权利要求 :

1.一种机架式服务器的配置方法,其特征在于,基于CMC设备,包括:当待配置服务器接入与所述CMC设备连接的服务器背板后,将对应的所述服务器背板的背板标识发送至所述待配置服务器,以使所述待配置服务器确定自身的位置信息;

接收各所述待配置服务器反馈的所述位置信息;

根据各所述位置信息对各所述待配置服务器进行排序,并依据排序结果计算得到各所述待配置服务器的网络配置信息;

将所述网络配置信息发送至对应的所述待配置服务器;

其中,所述网络配置信息具体为IP地址;

所述待配置服务器确定自身的位置信息,具体为:所述待配置服务器识别自身在对应的所述服务器背板上连接的槽位的槽位标识,按照预设的计算规则,根据所述背板标识和所述槽位标识计算得到自身的排位序号,以所述排位序号为所述位置信息。

2.根据权利要求1所述的配置方法,其特征在于,所述将对应的所述服务器背板的背板标识发送至所述待配置服务器,具体为:将对应的所述服务器背板的背板标识发送至所述待配置服务器的基板管理控制器;

相应的,所述接收各所述待配置服务器反馈的所述位置信息,具体为:接收各所述待配置服务器的所述基板管理控制器反馈的所述位置信息。

3.根据权利要求2所述的配置方法,其特征在于,所述接收各所述待配置服务器的所述基板管理控制器反馈的所述位置信息,具体为:接收各所述待配置服务器的所述基板管理控制器通过智能平台管理总线反馈的所述位置信息。

4.根据权利要求1所述的配置方法,其特征在于,所述位置信息具体包括:所述背板标识和所述待配置服务器在对应的所述服务器背板上连接的槽位的槽位标识;

相应的,所述根据各所述位置信息对各所述待配置服务器进行排序,具体为:以所述背板标识从小到大、所述槽位标识从小到大的顺序,对各所述待配置服务器进行排序。

5.根据权利要求1所述的配置方法,其特征在于,还包括:根据各所述位置信息确定各所述待配置服务器的其他配置信息;

将所述其他配置信息发送至对应的所述待配置服务器;

其中,所述其他配置信息包括:操作系统配置参数、基本输入输出系统配置参数和基板管理控制器配置参数中的至少一项。

6.一种机架式服务器的配置装置,其特征在于,包括:第一发送单元,用于当待配置服务器接入与CMC设备连接的服务器背板后,将对应的所述服务器背板的背板标识发送至所述待配置服务器,以使所述待配置服务器确定自身的位置信息;

接收单元,用于接收各所述待配置服务器反馈的所述位置信息;

计算单元,用于根据各所述位置信息对各所述待配置服务器进行排序,并依据排序结果计算得到各所述待配置服务器的网络配置信息;

第二发送单元,用于将所述网络配置信息发送至对应的所述待配置服务器;

其中,所述网络配置信息具体为IP地址;

所述待配置服务器确定自身的位置信息,具体为:所述待配置服务器识别自身在对应的所述服务器背板上连接的槽位的槽位标识,按照预设的计算规则,根据所述背板标识和所述槽位标识计算得到自身的排位序号,以所述排位序号为所述位置信息。

7.一种机架式服务器的配置设备,其特征在于,包括:存储器,用于存储指令,所述指令包括权利要求1至5任意一项所述机架式服务器的配置方法的步骤;

处理器,用于执行所述指令。

8.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任意一项所述机架式服务器的配置方法的步骤。

说明书 :

一种机架式服务器的配置方法、装置、设备及存储介质

技术领域

[0001] 本申请涉及服务器领域,特别是涉及一种机架式服务器的配置方法、装置、设备及存储介质。

背景技术

[0002] 机架式服务器能够在有限的空间内部署更多的服务器,是现有的一种常用的服务器类型。当服务器接入机架后,需要对服务器进行IP地址的分配等配置工作。传统的IP分配方式是利用一台载有动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)的服务器进行每个节点的服务器的IP分配,但动态主机配置协议分配的是随机动态IP地址,无法在机柜乃至机房统整上进行有效管控,也不利于对配置好的服务器的定位与管理。

发明内容

[0003] 本申请的目的是提供一种机架式服务器的配置方法、装置、设备及存储介质,用于集中对机架式服务器进行网络配置,以便对各服务器进行集中管理。
[0004] 为解决上述技术问题,本申请提供一种机架式服务器的配置方法,基于CMC设备,包括:
[0005] 当待配置服务器接入与所述CMC设备连接的服务器背板后,将对应的所述服务器背板的背板标识发送至所述待配置服务器,以使所述待配置服务器确定自身的位置信息;
[0006] 接收各所述待配置服务器反馈的所述位置信息;
[0007] 根据各所述位置信息对各所述待配置服务器进行排序,并依据排序结果计算得到各所述待配置服务器的网络配置信息;
[0008] 将所述网络配置信息发送至对应的所述待配置服务器。
[0009] 可选的,所述网络配置信息具体为IP地址。
[0010] 可选的,所述将对应的所述服务器背板的背板标识发送至所述待配置服务器,具体为:
[0011] 将对应的所述服务器背板的背板标识发送至所述待配置服务器的基板管理控制器;
[0012] 相应的,所述接收各所述待配置服务器反馈的所述位置信息,具体为:
[0013] 接收各所述待配置服务器的所述基板管理控制器反馈的所述位置信息。
[0014] 可选的,所述接收各所述待配置服务器的所述基板管理控制器反馈的所述位置信息,具体为:
[0015] 接收各所述待配置服务器的所述基板管理控制器通过智能平台管理总线反馈的所述位置信息。
[0016] 可选的,所述待配置服务器确定自身的位置信息,具体为:
[0017] 所述待配置服务器识别自身在对应的所述服务器背板上连接的槽位的槽位标识,按照预设的计算规则,根据所述背板标识和所述槽位标识计算得到自身的排位序号,以所述排位序号为所述位置信息。
[0018] 可选的,所述位置信息具体包括:所述背板标识和所述待配置服务器在对应的所述服务器背板上连接的槽位的槽位标识;
[0019] 相应的,所述根据各所述位置信息对各所述待配置服务器进行排序,具体为:
[0020] 以所述背板标识从小到大、所述槽位标识从小到大的顺序,对各所述待配置服务器进行排序。
[0021] 可选的,还包括:
[0022] 根据各所述位置信息确定各所述待配置服务器的其他配置信息;
[0023] 将所述其他配置信息发送至对应的所述待配置服务器;
[0024] 其中,所述其他配置信息包括:操作系统配置参数、基本输入输出系统配置参数和基板管理控制器配置参数中的至少一项。
[0025] 为解决上述技术问题,本申请还提供一种机架式服务器的配置装置,包括:
[0026] 第一发送单元,用于当待配置服务器接入与CMC设备连接的服务器背板后,将对应的所述服务器背板的背板标识发送至所述待配置服务器,以使所述待配置服务器确定自身的位置信息;
[0027] 接收单元,用于接收各所述待配置服务器反馈的所述位置信息;
[0028] 计算单元,用于根据各所述位置信息对各所述待配置服务器进行排序,并依据排序结果计算得到各所述待配置服务器的网络配置信息;
[0029] 第二发送单元,用于将所述网络配置信息发送至对应的所述待配置服务器。
[0030] 为解决上述技术问题,本申请还提供一种机架式服务器的配置设备,包括:
[0031] 存储器,用于存储指令,所述指令包括上述任意一项所述机架式服务器的配置方法的步骤;
[0032] 处理器,用于执行所述指令。
[0033] 为解决上述技术问题,本申请还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述机架式服务器的配置方法的步骤。
[0034] 本申请所提供的机架式服务器的配置方法,基于CMC设备实现,在待配置服务器接入服务器背板后,向待配置服务器提供其所在的服务器背板的背板标识,以使待配置服务器确定自身的位置信息并反馈给CMC设备,CMC设备即可通过每个待配置服务器反馈的位置信息统一计算各待配置服务器的网络配置信息,而后发送至对应的待配置服务器,从而能够有序、有效地管控各待配置服务器的网络配置,以便配置后对各服务器进行集中管理。
[0035] 本申请还提供了一种机架式服务器的配置装置、设备及存储介质,具有上述有益效果,在此不再赘述。

附图说明

[0036] 为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037] 图1为本申请实施例提供的机架式服务器的管控架构示意图;
[0038] 图2为本申请实施例提供的一种机架式服务器的配置方法的流程图;
[0039] 图3为本申请实施例提供的一种机架式服务器的配置装置的结构示意图;
[0040] 图4为本申请实施例提供的一种机架式服务器的配置设备的结构示意图。

具体实施方式

[0041] 本申请的核心是提供一种机架式服务器的配置方法、装置、设备及存储介质,用于集中对机架式服务器进行网络配置,以便对各服务器进行集中管理。
[0042] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0043] 图1为本申请实施例提供的机架式服务器的管控架构示意图。
[0044] 如图1所示,本申请实施例提供的机架式服务器的管控架构包括CMC设备101、服务器背板102和待配置服务器103。机箱管理控制器(Canister Management Controller,CMC,本申请其余位置简称“CMC设备”)为用于管理节点服务器的装置。本申请实施例设计一种CMC设备101,具体可以为板卡的形式,用于连接管控多个服务器背板102,具体可以采用电阻将服务器背板102区分不同的服务器背板102。待配置服务器103接入服务器背板102后,根据其所在的背板标识和其所连接的插槽的槽位标识即可确定在整个机架上的位置。各待配置服务器103将自身的位置信息反馈给CMC设备101,即可由CMC设备101进行统一的网络配置乃至待配置服务器103的各项设定。
[0045] 在上述架构的基础上,下面对本申请实施例提供的机架式服务器的配置方法进行说明。
[0046] 图2为本申请实施例提供的一种机架式服务器的配置方法的流程图。
[0047] 如图2所示,基于CMC设备,本申请实施例提供的机架式服务器的配置方法包括:
[0048] S201:当待配置服务器接入与CMC设备连接的服务器背板后,将对应的服务器背板的背板标识发送至待配置服务器,以使待配置服务器确定自身的位置信息。
[0049] S202:接收各待配置服务器反馈的位置信息。
[0050] S203:根据各位置信息对各待配置服务器进行排序,并依据排序结果计算得到各待配置服务器的网络配置信息。
[0051] S204:将网络配置信息发送至对应的待配置服务器。
[0052] 在具体实施中,预先设计CMC设备,在CMC设备上部署实现与服务器背板对接以及实现服务器网络配置的配置脚本,以实现本申请实施例的步骤。预先设计服务器背板,可以如图1所示的架构中采用不同的电阻区分不同的服务器背板。预先在待配置服务器中设置配置对接脚本,以使待配置服务器连接到服务器背板后,能够识别自身位置,并通过服务器背板与CMC设备进行交互。
[0053] 基于上述部署,CMC设备为各服务器背板分配背板标识(如服务器背板1、服务器背板2、服务器背板3……),继而在待配置服务器连接到服务器背板后,CMC设备将其所连接的服务器背板的背板标识发送到待配置服务器。待配置服务器可以识别自身在服务器背板上的槽位的槽位标识(槽位序号),结合CMC设备发送的背板标识,确定自身在机架上的位置,进而确定自身在机架乃至其他范畴内的位置信息。待配置服务器将自身的位置信息反馈给CMC设备,以使CMC设备根据各待配置服务器反馈的位置信息判定机柜节点的组成,进而进行整体的网络配置。其中,网络配置信息可以包括但不限于IP地址。
[0054] 在此基础上,CMC设备与待配置服务器交互以实现网络配置的方式,可以为CMC设备与待配置服务器的基板管理控制器(Baseboard Management Controller.,BMC)进行交互,则步骤S201中CMC设备将对应的服务器背板的背板标识发送至待配置服务器,具体为:将对应的服务器背板的背板标识发送至待配置服务器的基板管理控制器。相应的,步骤S202中接收各待配置服务器反馈的位置信息,具体为:接收各待配置服务器的基板管理控制器反馈的位置信息。进一步的,接收各待配置服务器的基板管理控制器反馈的位置信息,具体为:接收各待配置服务器的基板管理控制器通过智能平台管理总线(Intelligent Platform Management BUS,IPMB)通过通用输入/输出口(General Purpose Input Output,GPIO)反馈的位置信息。
[0055] 本申请实施例提供的机架式服务器的配置方法,基于CMC设备实现,在待配置服务器接入服务器背板后,向待配置服务器提供其所在的服务器背板的背板标识,以使待配置服务器确定自身的位置信息并反馈给CMC设备,CMC设备即可通过每个待配置服务器反馈的位置信息统一计算各待配置服务器的网络配置信息,而后发送至对应的待配置服务器,从而能够有序、有效地管控各待配置服务器的网络配置,以便配置后对各服务器进行集中管理。
[0056] 在上述实施例中,待配置服务器除了接收CMC设备发送的背板标识外,还可以识别得到自身所连接的槽位的槽位标识。则待配置服务器确定的位置信息具体包括:背板标识和待配置服务器在对应的服务器背板上连接的槽位的槽位标识。相应的,步骤S203中根据各位置信息对各待配置服务器进行排序,具体可以为:以背板标识从小到大、槽位标识从小到大的顺序,对各待配置服务器进行排序。即CMC设备按照背板标识从小到大、槽位标识从小到大的顺序,依次对各待配置服务器进行网络配置,如依次生成静态IP地址。
[0057] 为方便CMC设备计算各待配置服务器的网络配置信息,在本申请实施例提供的机架式服务器的配置方法中,步骤S201中待配置服务器确定自身的位置信息,具体可以为:
[0058] 待配置服务器识别自身在对应的服务器背板上连接的槽位的槽位标识,按照预设的计算规则,根据背板标识和槽位标识计算得到自身的排位序号,以排位序号为位置信息。
[0059] 在具体实施中,预先在各待配置服务器部署自动识别槽位标识,以及根据背板标识和槽位标识计算自身的排位序号的程序。其中,若采用CMC设备发送服务器背板在所在机架中的唯一标识的方式,则待配置服务器的排位序号为在整个机架中的排位序号;若采用CMC设备发送服务器背板在多台机架中的唯一标识的方式,则待配置服务器的排位序号为在多个机架中的排位序号。在此基础上,待配置服务器连接服务器背板后,接收CMC设备发送的背板标识,识别得到自身连接的槽位的槽位标识,根据背板标识和槽位标识计算得到自身的排位序号,并将排位序号反馈给CMC设备。CMC设备根据其所管理的所有待配置服务器反馈的排位序号,即可快速对各待配置服务器进行排序,以依据排序结果计算得到各待配置服务器的网络配置信息。
[0060] 此外,还可以由待配置服务器将背板标识和槽位标识反馈给CMC设备后,由CMC设备根据预置的转换脚本,将背板标识和槽位标识转换为待配置服务器的排位序号,进而快速对各待配置服务器进行排序,以依据排序结果计算得到各待配置服务器的网络配置信息。
[0061] 在上述实施例的基础上,本申请实施例提供的机架式服务器的配置方法还可以包括:
[0062] 根据各位置信息确定各待配置服务器的其他配置信息;
[0063] 将其他配置信息发送至对应的待配置服务器;
[0064] 其中,其他配置信息包括:操作系统(operation system,OS)配置参数、基本输入输出系统(Basic Input Output System,BIOS)配置参数和基板管理控制器配置参数中的至少一项。
[0065] 除了进行待配置服务器的网络配置外,还可以通过CMC设备对待配置服务器的其他项目进行配置,从而在各待配置服务器上实现不同的功能角色,如存储服务器、通讯服务器等。
[0066] 上文详述了机架式服务器的配置方法对应的各个实施例,在此基础上,本申请还公开了与上述方法对应的机架式服务器的配置装置、设备及存储介质。
[0067] 图3为本申请实施例提供的一种机架式服务器的配置装置的结构示意图。
[0068] 如图3所示,本申请实施例提供的机架式服务器的配置装置包括:
[0069] 第一发送单元301,用于当待配置服务器接入与CMC设备连接的服务器背板后,将对应的服务器背板的背板标识发送至待配置服务器,以使待配置服务器确定自身的位置信息;
[0070] 接收单元302,用于接收各待配置服务器反馈的位置信息;
[0071] 计算单元303,用于根据各位置信息对各待配置服务器进行排序,并依据排序结果计算得到各待配置服务器的网络配置信息;
[0072] 第二发送单元304,用于将网络配置信息发送至对应的待配置服务器。
[0073] 可选的,本申请实施例提供的机架式服务器的配置装置还包括:
[0074] 确定单元,用于根据各位置信息确定各待配置服务器的其他配置信息;
[0075] 第三发送单元,用于将其他配置信息发送至对应的待配置服务器;
[0076] 其中,其他配置信息包括:操作系统配置参数、基本输入输出系统配置参数和基板管理控制器配置参数中的至少一项。
[0077] 由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
[0078] 图4为本申请实施例提供的一种机架式服务器的配置设备的结构示意图。
[0079] 如图4所示,本申请实施例提供的机架式服务器的配置设备包括:
[0080] 存储器410,用于存储指令,所述指令包括上述任意一项实施例所述的机架式服务器的配置方法的步骤;
[0081] 处理器420,用于执行所述指令。
[0082] 其中,处理器420可以包括一个或多个处理核心,比如3核心处理器、8核心处理器等。处理器420可以采用数字信号处理DSP(Digital Signal Processing)、现场可编程门阵列FPGA(Field-Programmable Gate Array)、可编程逻辑阵列PLA(Programmable Logic Array)中的至少一种硬件形式来实现。处理器420也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器CPU(Central Processing Unit);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器420可以集成有图像处理器GPU(Graphics Processing Unit),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器420还可以包括人工智能AI(Artificial Intelligence)处理器,该AI处理器用于处理有关机器学习的计算操作。
[0083] 存储器410可以包括一个或多个存储介质,该存储介质可以是非暂态的。存储器410还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器410至少用于存储以下计算机程序411,其中,该计算机程序411被处理器420加载并执行之后,能够实现前述任一实施例公开的机架式服务器的配置方法中的相关步骤。另外,存储器410所存储的资源还可以包括操作系统412和数据413等,存储方式可以是短暂存储或者永久存储。其中,操作系统412可以为Windows。数据413可以包括但不限于上述方法所涉及到的数据。
[0084] 在一些实施例中,机架式服务器的配置设备还可包括有显示屏430、电源440、通信接口450、输入输出接口460、传感器470以及通信总线480。
[0085] 本领域技术人员可以理解,图4中示出的结构并不构成对机架式服务器的配置设备的限定,可以包括比图示更多或更少的组件。
[0086] 本申请实施例提供的机架式服务器的配置设备,包括存储器和处理器,处理器在执行存储器存储的程序时,能够实现如上所述的机架式服务器的配置方法,效果同上。
[0087] 需要说明的是,以上所描述的装置、设备实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0088] 另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0089] 集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本申请各个实施例所述方法的全部或部分步骤。
[0090] 为此,本申请实施例还提供一种存储介质,该存储介质上存储有计算机程序,计算机程序被处理器执行时实现如机架式服务器的配置方法的步骤。
[0091] 该存储介质可以包括:U盘、移动硬盘、只读存储器ROM(Read‑Only Memory)、随机存取存储器RAM(Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0092] 本实施例中提供的存储介质所包含的计算机程序能够在被处理器执行时实现如上所述的机架式服务器的配置方法的步骤,效果同上。
[0093] 以上对本申请所提供的一种机架式服务器的配置方法、装置、设备及存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置、设备及存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。
[0094] 还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。