服务器及其设备信息关联方法与流程

摘要: 本申请涉及服务器,尤其涉及服务器及其设备信息关联方法。背景技术:1、在服务器系统中,设备拓展卡(如riser卡、硬盘背板等)用于连接多个外部设备。主板上的bio...
服务器及其设备信息关联方法与流程

本申请涉及服务器,尤其涉及服务器及其设备信息关联方法。

背景技术:

1、在服务器系统中,设备拓展卡(如riser卡、硬盘背板等)用于连接多个外部设备。主板上的bios(basic input output system,基本输入输出系统)或bmc(baseboardmanagement controller,基板管理控制器)可通过pcie(peripheral componentinterconnect express,高速外设互连)总线枚举的方式获取各设备拓展卡上物理槽位对应的设备信息,即确定各物理槽位连接至哪个cpu(central processing unit,中央处理器)的哪个pcie或cxl(compute express link,计算快速链路)端口,以便进行设备初始化、资源分配和带外管理。然而,通过pcie总线枚举的方式获取设备信息无法有效传递至设备拓展卡端并存储,bmc在系统运行过程中难以独立获取该信息,导致带外管理能力受限,无法在操作系统未启动或故障时准确获知设备归属关系。

2、相关技术,通常将设备拓展卡上物理槽位与主板侧cpu及其pcie/cxl端口的对应关系传递至拓展卡端并存储,在主板端的高速连接器上额外增加用于表征cpu地址和端口地址的多根专用引脚,通过线缆将引脚信息传递至拓展卡端的gpio(general-purposeinput/output,通用输入/输出)拓展芯片并依据预设映射关系锁存至各槽位。然而,该方法需额外增设大量引脚,迫使主板和拓展卡选用引脚数更多、封装尺寸更大的连接器,线缆亦需相应增加芯线,直接导致物料成本显著上升;同时,固定引脚数量的编码方式难以适应不同cpu数量及端口数量的配置变化,当需扩展编码范围时须重新定义引脚功能,缺乏可扩展性,且引脚资源的有限占用使得系统无法灵活扩展更多管理信息传递需求,不利于平台化设计和多型号统一规划。

技术实现思路

1、本申请提供了一种服务器及其设备信息关联方法,以至少解决相关技术中需额外增设专用引脚导致连接器成本上升及可扩展性差的问题。

2、本申请提供了一种服务器的设备信息关联方法,服务器包括主板,主板包括第一处理模块、第二处理模块和第一连接器,第一处理模块和第二处理模块分别通过第一连接器与设备拓展卡连接;方法包括:响应于主板的初始化指令,通过第一处理模块获取第一对应关系,其中,第一对应关系用于表征第一连接器和第二处理模块的扩展端口之间的对应关系;基于第一对应关系,确定设备拓展卡对应的第二处理模块的标识信息以及第二处理模块的扩展端口标识信息;分别对标识信息和扩展端口标识信息进行编码,以得到第二处理模块的设备信息;通过第一处理模块将设备信息发送至对应的设备拓展卡的第一存储模块。

3、本申请还提供了一种服务器,包括存储器、处理器及存储在存储器上并能够在处理器上运行的服务器的设备信息关联程序,所述处理器执行所述服务器的设备信息关联程序时,实现前述的服务器的设备信息关联方法。

4、本申请通过第一处理模块获取用于表征第一连接器与第二处理模块扩展端口之间对应关系的第一对应关系,并基于该对应关系对第二处理模块的标识信息及其扩展端口标识信息进行编码以生成设备信息,再通过第一连接器将编码后的设备信息发送至设备拓展卡的第一存储模块存储。如此,解决了相关技术中通过物理引脚编码传递设备信息所导致的连接器成本上升、高速信号完整性劣化以及系统可扩展性不足的技术问题,降低了硬件复杂度与物料成本、提升了带外管理可靠性和灵活性。

1.一种服务器的设备信息关联方法,其特征在于,所述服务器包括主板,所述主板包括第一处理模块、第二处理模块和第一连接器,所述第一处理模块和所述第二处理模块分别通过第一连接器与设备拓展卡连接;所述方法包括:

2.根据权利要求1所述的服务器的设备信息关联方法,其特征在于,所述主板还包括集线器,所述集线器的通道与所述第一连接器一一对应,所述第一连接器与所述第二处理模块的扩展端口一一对应,所述第一处理模块通过所述通道以及对应的第一连接器与所述设备拓展卡连接;其中,所述通过所述第一处理模块获取第一对应关系,包括:

3.根据权利要求2所述的服务器的设备信息关联方法,其特征在于,所述设备拓展卡包括第二连接器,所述第二连接器与所述第一连接器连接,所述第二连接器与所述第一存储模块连接;其中,

4.根据权利要求1所述的服务器的设备信息关联方法,其特征在于,所述第一存储模块为可编程逻辑芯片或者存储芯片。

5.根据权利要求4所述的服务器的设备信息关联方法,其特征在于,所述可编程逻辑芯片为复杂可编程逻辑器件或微控制单元。

6.根据权利要求4所述的服务器的设备信息关联方法,其特征在于,所述存储芯片为非易失性存储芯片。

7.根据权利要求4所述的服务器的设备信息关联方法,其特征在于,所述可编程逻辑芯片包括寄存器,其中,

8.根据权利要求4所述的服务器的设备信息关联方法,其特征在于,

9.根据权利要求1所述的服务器的设备信息关联方法,其特征在于,所述方法还包括:

10.一种服务器,其特征在于,包括存储器、处理器及存储在存储器上并能够在处理器上运行的服务器的设备信息关联程序,所述处理器执行所述服务器的设备信息关联程序时,实现根据权利要求1-9中任一项所述的服务器的设备信息关联方法。