一种PCIE设备的管理方法、管理系统及相关装置制造方法及图纸

技术编号:22444323 阅读:37 留言:0更新日期:2019-11-02 04:18
本申请提供一种PCIE设备的管理方法,包括:在检测到IO模块时,为IO模块中的每个PCIE设备分配唯一端口号;根据唯一端口号在映射表中查询每个PCIE设备对应的插槽丝印信息;将各个PCIE设备对应的插槽丝印信息发送至BMC,以便BMC根据插丝印信息对PCIE设备进行管理。通过为每个IO模块划分不同的端口号区间,并且唯一端口号作为PCIE设备以及PCIE设备对应PCIE插槽的唯一标识,使得每个PCIE插槽丝印信息唯一,可以准确获取PCIE插槽的丝印信息,便于服务器根据每个唯一的丝印信息对PCIE设备进行查看和管理。本申请还提供PCIE设备的管理系统、计算机可读存储介质和服务器,具有上述有益效果。

A management method, management system and related devices of PCIe device

【技术实现步骤摘要】
一种PCIE设备的管理方法、管理系统及相关装置
本申请涉及服务器领域,特别涉及一种PCIE设备的管理方法、管理系统及相关装置。
技术介绍
随着IT行业的发展,服务器已经越来越多样性了,可以兼容多个IO模块(即PCIe模块组)。当存在多个IO模块的时候,从CPU同一个信号接出来的PCIe插槽,丝印可能会不同。例如从CPU0接出来的PCIe插槽在IO1模块上丝印PCIe0,但是在IO2模块上印是PCIe1。此时就无法准确的发送PCIE设备的丝印信息。
技术实现思路
本申请的目的是提供一种PCIE设备的管理方法、管理系统、一种计算机可读存储介质和一种服务器,解决了现有服务器对于PCIE设备的信息管理不足的问题。为解决上述技术问题,本申请提供一种PCIE设备的管理方法,具体技术方案如下:在检测到IO模块时,为所述IO模块中的每个PCIE设备分配唯一端口号;其中,所述唯一端口号属于所述IO模块对应的插槽号区间;根据所述唯一端口号在映射表中查询每个所述PCIE设备对应的插槽丝印信息;其中,所述映射表为包含插槽丝印信息和所述唯一端口号映射关系的映射表;将各个所述PCIE设备对应的插槽丝印信息发送至BMC,以便所述BMC根据所述插槽丝印信息对PCIE设备进行管理。其中,还包括:根据所述IO模块的插槽丝印信息和唯一端口号建立所述映射表。其中,为所述IO模块中的每个PCIE设备分配唯一端口号时,还包括:利用GPIO区分不同的IO模块。其中,还包括:将所述映射表存于服务器BIOS。本申请还提供一种PCIE设备的管理系统,包括:分配模块,用于在检测到IO模块时,为所述IO模块中的每个PCIE设备分配唯一端口号;其中,所述唯一端口号属于所述IO模块对应的插槽号区间;查询模块,用于根据所述唯一端口号在映射表中查询每个所述PCIE设备对应的插槽丝印信息;其中,所述映射表为包含插槽丝印信息和所述唯一端口号映射关系的映射表;发送模块,用于将各个所述PCIE设备对应的插槽丝印信息发送至BMC,以便所述BMC根据所述插槽丝印信息对PCIE设备进行管理。其中,还包括:映射表建立模块,用于根据所述IO模块的插槽丝印信息和唯一端口号建立所述映射表。其中,所述管理系统还包括:区分模块,用于利用GPIO区分不同的IO模块。其中,所述管理系统还包括:存储模块,用于将所述映射表存于服务器BIOS。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的管理方法的步骤。本申请还提供一种服务器,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如上所述的管理方法的步骤。本申请所提供的一种PCIE设备的管理方法,包括:在检测到IO模块时,为所述IO模块中的每个PCIE设备分配唯一端口号;其中,所述唯一端口号属于所述IO模块对应的插槽号区间;根据所述唯一端口号在映射表中查询每个所述PCIE设备对应的插槽丝印信息;其中,所述映射表为包含插槽丝印信息和所述唯一端口号映射关系的映射表;将各个所述PCIE设备对应的插槽丝印信息发送至BMC,以便所述BMC根据所述插槽丝印信息对PCIE设备进行管理。本申请通过为每个IO模块中的每个PCIE设备分配唯一端口号,进而为每个IO模块划分了不同的端口号区间,并且唯一端口号作为PCIE设备以及PCIE设备对应的PCIE插槽的唯一标识,使得每个PCIE插槽的丝印信息唯一,避免出现同一个信号接出来的PCIe插槽丝印信息却不同的情况,可以准确获取PCIE插槽的丝印信息,便于服务器根据每个唯一的丝印信息对PCIE设备进行查看和管理。本申请还提供一种PCIE设备的管理系统、一种计算机可读存储介质和一种服务器,具有上述有益效果,此处不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种PCIE设备的管理方法的流程图;图2为本申请实施例所提供的一种PCIE设备的管理系统结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参考图1,图1为本申请实施例所提供的一种PCIE设备的管理方法的流程图,该管理方法包括:S101:在检测到IO模块时,为IO模块中的每个PCIE设备分配唯一端口号;其中,唯一端口号属于IO模块对应的插槽号区间;每个IO模块都有相应的插槽号区间。这里的插槽号区间指的是slot号区间。不同种类的IO模块对应的插槽号区间通常是不同的。举例而言,IO1模块可以包括三个插槽,其插槽号区间为1-10;IO2模块包括2个插槽,其插槽号区间为11-20。可以看出,插槽号区间中包含的插槽号数量要通常大于IO模块实际包含的插槽数量。严格来说,槽号区间中包含的插槽号数量不得小于IO模块实际包含的插槽数量。在此对于不同IO模块对应的插槽号区间长度以及起始的唯一端口号不作限定,均可以由本领域技术人员作相应的设定。IO模块的每个插槽均可以连接一个PCIE设备,因此每个IO模块可以对应多个PCIE设备,其对应的PCIE设备的数量与IO模块的插槽数量相关。本步骤需要为每个PCIE设备分配相应的唯一端口号,换句话说,要使接入到服务器的每个PCIE设备均存在唯一端口号。当然,不同的PCIE设备可以对应不同的IO模块。因此,每个PCIE设备的唯一端口号应属于其插槽所属IO模块对应的插槽号区间中的一个。沿引上例,当存在PCIE设备PCIE1接入IO1模块下的第一个插槽时,由于IO1模块的插槽号区间为1-10,则PCIE1对应的唯一端口号应为1-10中的某一个;当存在PCIE设备PCIE2接入IO2模块下的第一个插槽时,由于IO2模块的插槽号区间为11-20,则PCIE1对应的唯一端口号应为11-20中的某一个。通常,为便于管理,可以依次按插槽号区间顺序分配唯一端口号。沿引上例,若按插槽号区间顺序分配唯一端口号,则PCIE1的唯一端口号为1,PCIE2的唯一端口号为11。依次,若还存在PCIE设备PCIE3接入IO1模块下的第二个插槽(上文提及假设IO1模块存三个插槽)时,PCIE3的唯一端口号为12。事实上,不同的IO模块对应的插槽数量不同,其对应的插槽号区间也不同,因此,在为IO模块中的每个PCIE设备分配唯一端口号之间,通常还需要区分不同的IO模块。在此对于如何区分IO模块不作限定,例如可以通过GPIO区分IO模块。不同IO模块的GPIO总数量不同,GPIO类型不同,以及不同用途的GPIO数量也可能不同,因此可以根据GPIO区分不同种类的IO模块。S102:根据唯一端口号在映射表中查询每个PCIE设备对应的插槽丝印信息;其中,映射表为包含插槽丝印信息和唯本文档来自技高网...

【技术保护点】
1.一种PCIE设备的管理方法,其特征在于,包括:在检测到IO模块时,为所述IO模块中的每个PCIE设备分配唯一端口号;其中,所述唯一端口号属于所述IO模块对应的插槽号区间;根据所述唯一端口号在映射表中查询每个所述PCIE设备对应的插槽丝印信息;其中,所述映射表为包含插槽丝印信息和所述唯一端口号映射关系的映射表;将各个所述PCIE设备对应的插槽丝印信息发送至BMC,以便所述BMC根据所述插槽丝印信息对PCIE设备进行管理。

【技术特征摘要】
1.一种PCIE设备的管理方法,其特征在于,包括:在检测到IO模块时,为所述IO模块中的每个PCIE设备分配唯一端口号;其中,所述唯一端口号属于所述IO模块对应的插槽号区间;根据所述唯一端口号在映射表中查询每个所述PCIE设备对应的插槽丝印信息;其中,所述映射表为包含插槽丝印信息和所述唯一端口号映射关系的映射表;将各个所述PCIE设备对应的插槽丝印信息发送至BMC,以便所述BMC根据所述插槽丝印信息对PCIE设备进行管理。2.根据权利要求1所述的管理方法,其特征在于,还包括:根据所述IO模块的插槽丝印信息和唯一端口号建立所述映射表。3.根据权利要求2所述的管理方法,其特征在于,为所述IO模块中的每个PCIE设备分配唯一端口号时,还包括:利用GPIO区分不同的IO模块。4.根据权利要求2所述的管理方法,其特征在于,还包括:将所述映射表存于服务器BIOS。5.一种PCIE设备的管理系统,其特征在于,包括:分配模块,用于在检测到IO模块时,为所述IO模块中的每个PCIE设备分配唯一端口号;其中,所述唯一端口号属于所述IO模块...

【专利技术属性】
技术研发人员:李莉莉
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏,32

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

1