本技术涉及计算机,特别涉及一种服务器系统、服务器配置方法、设备及介质。
背景技术:
1、pcie(peripheral component interconnect express,高速串行计算机扩展总线标准)设备是服务器的重要组成部分,通常每台会服务器搭配多种的pcie设备,比如nvme(nonvolatile memory express,非易失性内存主机控制器接口规范)硬盘、aic卡(add incard,附加卡)、ocp3.0卡(open compute project,开源计算项目)或dpu卡(dataprocessing unit,数据处理器)等,根据应用场景不同,所需某种pcie设备的数量也不同。
2、目前,为了运维方便,通常会将这些pcie设备按一定规则进行排序,比如按照硬盘的盘序要求从左到右递增、ocp3.0要在所有pcie port的最前端,而不同客户对排序的规定通常不同。为了满足不同客户的需求,通常会对服务器系统进行定制化开发,x86平台服务器默认pcie port按深度优先的原则进行枚举,基于此原则下,满足既定pcie设备的排序可能会存在服务器线缆交叉、pcb(printed circuit board,印制电路板)走线过长导致si(signal integrality,信号完整性)风险、服务器兼容性低的问题。
3、因此亟需一种灵活的服务系统及服务器配置方法以解决上述技术问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种服务器系统、服务器配置方法、设备及介质。
2、第一方面,本技术提供一种服务器系统,所述系统包括:
3、主板、外围板卡以及互联装置,所述主板通过所述互联装置与所述外围板卡相连接;
4、所述主板包括第一优先级预设置模块,用于根据默认优先级标识为所述服务器提供的pcie端口设置优先级并将设置后的默认优先级标识存放于标识寄存器中;
5、所述外围板卡包括第二优先级预设置模块,用于更改通过所述外围板卡接入pcie端口的pcie设备在所述标识寄存器中对应的默认优先级标识为第一优先级标识;
6、所述互联装置包括优先级设置模块,用于更改所述外围板卡接入pcie端口的pcie设备在所述标识寄存器中对应的第一优先级标识为动态优先级标识。
7、在一些实施例中,所述优先级设置模块接入电源和或接地;
8、所述优先级设置模块通过设置电平状态实现更改所述pcie设备在所述寄存处器中对应的第一优先级标识为动态优先级标识。
9、在一些实施例中,所述主板还包括pcie设备模块;
10、所述外围板卡还包括pcie设备接口模块;
11、所述pcie模块与所述pcie设备接口模块相连接,以实现服务器和pcie设备的通信。
12、在一些实施例中,所述主板还包括第一信号互联模块;
13、所述外围板卡还包括第二信号互联模块;
14、所述互联装置还包括外围板卡连接器和主板连接器;
15、所述第一信号互联模块与所述主板连接器相连接,所述第二信号互联装置与所述外围板卡连接器相连接。
16、在一些实施例中,所述主板还包括pcie设备枚举模块,枚举优先级请求检测模块;
17、所述枚举优先级请求检测模块,用于检测所述外围板卡提供的pcie端口上接入的pcie设备连接的pcie设备发起的枚举请求;
18、所述pcie设备枚举模块用于根据所述寄存器中存储的所述pcie设备对应的第一优先级标识或动态优先级标识进行枚举。
19、第二方面,本技术还提供了一种服务器配置方法,所述方法包括:
20、响应于接收到的服务器的开机信号或复位信号,主板内的枚举优先级请求检测模块采集pcie设备发起的枚举优先级请求;
21、所述主板内的pcie设备枚举模块根据所述pcie设备在标识寄存器中对应存储的优先级标识对所述pcie设备接入的pcie端口进行枚举。
22、在一些实施例中,所述方法包括:
23、所述枚举优先级检测模块判断是否存在同一枚举优先级请求对应多个pcie设备;
24、若判断存在同一枚举优先级请求对应多个pcie设备,则根据默认优先级标识确定同一枚举优先级请求对应的多个pcie设备的枚举顺序;
25、若判断不存在同一枚举优先级请求对应多个pcie设备,则根据所述标识寄存器中存储的优先级标识确定所述pcie设备的枚举顺序。
26、在一些实施例中,所述主板内的pcie设备枚举模块根据所述pcie设备在标识寄存器中对应存储的优先级标识对所述pcie设备接入的pcie端口进行枚举,包括:
27、若服务器系统内接入一个外围板卡,则所述主板内的pcie设备枚举模块根据所述pcie设备在标识寄存器中对应存储的第一优先级标识对所述pcie设备接入的pcie端口进行枚举;
28、若服务器系统内接入多个外围板卡,则所述主板内的pcie设备枚举模块根据所述pcie设备在标识寄存器中对应存储的动态优先级标识对所述pcie设备接入的pcie端口进行枚举。
29、第三方面,本技术提供了一种电子设备,所述电子设备包括:
30、一个或多个处理器;
31、以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:
32、响应于接收到的服务器的开机信号或复位信号,主板内的枚举优先级请求检测模块采集pcie设备发起的枚举优先级请求;
33、所述主板内的pcie设备枚举模块根据所述pcie设备在标识寄存器中对应存储的优先级标识对所述pcie设备接入的pcie端口进行枚举。
34、第四方面,本技术还提供了一种计算机可读存储介质,所述存储介质上存储计算机程序,所述计算机程序使得计算机执行如下操作:
35、响应于接收到的服务器的开机信号或复位信号,主板内的枚举优先级请求检测模块采集pcie设备发起的枚举优先级请求;
36、所述主板内的pcie设备枚举模块根据所述pcie设备在标识寄存器中对应存储的优先级标识对所述pcie设备接入的pcie端口进行枚举。
37、本技术实现的有益效果为:
38、本技术提供了一种服务器系统,包括主板、外围板卡以及互联装置,所述主板通过所述互联装置与所述外围板卡相连接;所述主板包括第一优先级预设置模块,用于根据默认优先级标识为所述服务器提供的pcie端口设置优先级并将设置后的默认优先级标识存放于标识寄存器中;所述外围板卡包括第二优先级预设置模块,用于更改通过所述外围板卡接入pcie端口的pcie设备在所述标识寄存器中对应的默认优先级标识为第一优先级标识;所述互联装置包括优先级设置模块,用于更改所述外围板卡接入pcie端口的pcie设备在所述标识寄存器中对应的第一优先级标识为动态优先级标识。本技术通过该互联装置可以实现对外围板卡上已经设定过优先级标识的pcie设备的优先级再次更改;实现了对外围pcie设备的优先级进行灵活设置,大大提高了服务器系统整体的灵活性。