【技术实现步骤摘要】
本专利技术涉及服务器监控管理领域,更具体地说,涉及一种带外监控管理获取PCIE设备资产信息的方法及系统。
技术介绍
随着用户对计算机的计算需求的提高,PCIE设备的类型发展越来越丰富,对于同一台服务器支持的PCIE设备也越来越多,对于服务器管理员往往希望通过带外远程的方式获取和查看服务器PCIE卡的资产信息,以对服务器的整体配置和运行状态作出相应的规划和处置。因此,如何通过带外远程的方式获取和查看服务器PCIE卡的资产信息是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种带外监控管理获取PCIE设备资产信息的方法及系统,以实现通过带外远程的方式获取和查看服务器PCIE卡的资产信息。为实现上述目的,本专利技术实施例提供了如下技术方案:一种带外监控管理获取PCIE设备资产信息的方法,包括:BMC通过IPMB发送raw package命令,查询服务器中每个CPU的bus0;根据所述bus0查询每个CPU的rootPort信息;其中,所述rootPort信息中包括PCIE设备slot号、bus参数、device参数和function参数;通过第一寄存器查询每个rootPort信息中slot号下是否存在PCIE设备;若存在,则通过所述第一寄存器及每个rootPort信息中的bus参数、device参数和function参数,查询与每个rootPort信息对应的baseclass信息;判定与不为0x06的baseclass信息所对应的rootPort信息为目标rootPort信息,通过第二寄存器及所述目标rootPort信息中的bus参数、de ...
【技术保护点】
一种带外监控管理获取PCIE设备资产信息的方法,其特征在于,包括:BMC通过IPMB发送raw package命令,查询服务器中每个CPU的bus0;根据所述bus0查询每个CPU的rootPort信息;其中,所述rootPort信息中包括PCIE设备slot号、bus参数、device参数和function参数;通过第一寄存器查询每个rootPort信息中slot号下是否存在PCIE设备;若存在,则通过所述第一寄存器及每个rootPort信息中的bus参数、device参数和function参数,查询与每个rootPort信息对应的baseclass信息;判定与不为0x06的baseclass信息所对应的rootPort信息为目标rootPort信息,通过第二寄存器及所述目标rootPort信息中的bus参数、device参数和function参数,查询与所述目标rootPort信息对应的PCIE设备的资产信息。
【技术特征摘要】
1.一种带外监控管理获取PCIE设备资产信息的方法,其特征在于,包括:BMC通过IPMB发送raw package命令,查询服务器中每个CPU的bus0;根据所述bus0查询每个CPU的rootPort信息;其中,所述rootPort信息中包括PCIE设备slot号、bus参数、device参数和function参数;通过第一寄存器查询每个rootPort信息中slot号下是否存在PCIE设备;若存在,则通过所述第一寄存器及每个rootPort信息中的bus参数、device参数和function参数,查询与每个rootPort信息对应的baseclass信息;判定与不为0x06的baseclass信息所对应的rootPort信息为目标rootPort信息,通过第二寄存器及所述目标rootPort信息中的bus参数、device参数和function参数,查询与所述目标rootPort信息对应的PCIE设备的资产信息。2.根据权利要求1所述的方法,其特征在于,所述查询服务器中每个CPU的bus0,包括:通过寄存器0x108查询服务器中每个CPU的bus0。3.根据权利要求1所述的方法,其特征在于,所述通过所述第一寄存器及每个rootPort信息中的bus参数、device参数和function参数,查询与每个rootPort信息对应的baseclass信息,包括:通过寄存器reg=0x08及每个rootPort信息中的bus参数、device参数和function参数,查询与每个rootPort信息对应的baseclass信息。4.根据权利要求3所述的方法,其特征在于,判定与不为0x06的baseclass信息所对应的rootPort信息为目标rootPort信息,包括:每个rootPort信息对应的baseclass信息与每个rootPort信息的busno从subbus到secbus之间的设备相对应;若检测到当前busno所对应的baseclass信息为0x06,则在所述subbus到secbus之间的设备中继续查找下一个busno所对应的baseclass信息,直至检测到busno所对应的baseclass信息不为0x06时,则判定与不为0x06的baseclass信息所对应的rootPort信息为目标rootPort信息。5.根据权利要求1-4中任意一项所述的方法,其特征在于,所述通过第二寄存器及所述目标rootPort信息中的bus参数、device参数和function参数,查询与所述目标rootPort信息对应的PCIE设备的资产信息,包括:通过寄存器reg=0及所述目标rootPort信息中的bus参数、device参数和function参数,查询与所述目标rootPort信息对应的PCIE设备的vendorID、deviceID、baseclass、subclass;通过寄存器offset=pciecap及所述目标rootPort信息中的bus参数、device参数和function参数,查询与所述目标rootPort信息对应的P...
【专利技术属性】
技术研发人员:乔英良,李冠广,李金锋,张秀波,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。