一种服务器中PCIE设备管理系统和服务器的制作方法

文档序号:26713780发布日期:2021-09-22 19:40阅读:113来源:国知局
一种服务器中PCIE设备管理系统和服务器的制作方法
一种服务器中pcie设备管理系统和服务器
技术领域
1.本领域涉及计算机领域,并且更具体地涉及一种服务器中pcie设备管理系统和服务器。


背景技术:

2.服务器是一种对可靠性要求极高的产品,pcie设备是标准配置设备扩展接口。对pcie设备的管理对服务器的稳定性非常重要。
3.传统服务器的pcie设备管理方法是服务器的处理器直接读取pcie设备信息进行设备的管理。服务器的板载管理系统通过处理器与bmc的接口接收pcie设备的信息,但是在处理器故障或没有启动的时候板载管理系统无法对pcie设备的状况进行管理。


技术实现要素:

4.有鉴于此,本发明实施例的目的在于提出一种服务器中pcie设备管理系统和服务器,通过使用本发明的技术方案,能够快速定位服务器的pcie设备故障,能够建立独立于处理器外的pcie监控系统,提供了设备的稳定性,提高了设备的可服务性和可靠性。
5.基于上述目的,本发明的实施例的一个方面提供了一种服务器中pcie设备管理系统,包括:
6.管理设备,管理设备通过第一总线连接到pcie设备中独立供电的状态缓存单元,配置用于从所述状态缓存单元获取pcie设备的状态信息;
7.处理器,处理器通过第二总线连接到pcie设备,配置用于获取pcie设备的状态信息,并通过kcs板载接口将获取到的状态信息发送到管理设备中,
8.其中,所述管理设备配置为响应于无法通过所述处理器获取pcie设备的状态信息,则转为从所述状态缓存单元获取pcie设备的状态信息。
9.根据本发明的一个实施例,pcie设备中的状态缓存单元为ram存储器,pcie设备中的状态缓存单元连接到独立的供电电源。
10.根据本发明的一个实施例,第一总线为smbus总线,第二总线为pcie总线。
11.根据本发明的一个实施例,管理设备为服务器中的基板管理控制器。
12.根据本发明的一个实施例,还包括:
13.供电电源,供电电源连接到处理器、管理设备和pcie设备。
14.本发明的实施例的另一个方面,还提供了一种服务器,该服务器包括pcie设备管理系统,pcie设备管理系统包括:
15.管理设备,管理设备通过第一总线连接到pcie设备中独立供电的状态缓存单元,配置用于从所述状态缓存单元获取pcie设备的状态信息;
16.处理器,处理器通过第二总线连接到pcie设备,配置用于获取pcie设备的状态信息,并通过kcs板载接口将获取到的状态信息发送到管理设备中,
17.其中,所述管理设备配置为响应于无法通过所述处理器获取pcie设备的状态信
息,则转为从所述状态缓存单元获取pcie设备的状态信息。
18.根据本发明的一个实施例,pcie设备中的状态缓存单元为ram存储器,pcie设备中的状态缓存单元连接到独立的供电电源。
19.根据本发明的一个实施例,第一总线为smbus总线,第二总线为pcie总线。
20.根据本发明的一个实施例,管理设备为服务器中的基板管理控制器。
21.根据本发明的一个实施例,还包括:
22.供电电源,供电电源连接到处理器、管理设备和pcie设备。
23.本发明具有以下有益技术效果:本发明实施例提供的服务器中pcie设备管理系统,通过设置管理设备,管理设备通过第一总线连接到pcie设备中独立供电的状态缓存单元,配置用于从所述状态缓存单元获取pcie设备的状态信息;处理器,处理器通过第二总线连接到pcie设备,配置用于获取pcie设备的状态信息,并通过kcs板载接口将获取到的状态信息发送到管理设备中,其中,所述管理设备配置为响应于无法通过所述处理器获取pcie设备的状态信息,则转为从所述状态缓存单元获取pcie设备的状态信息的技术方案,能够快速定位服务器的pcie设备故障,能够建立独立于处理器外的pcie监控系统,提供了设备的稳定性,提高了设备的可服务性和可靠性。
附图说明
24.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
25.图1为根据本发明一个实施例的pcie设备管理系统的示意图;
26.图2为根据本发明一个实施例的服务器的示意图。
具体实施方式
27.以下描述了本公开的实施例。然而,应该理解,所公开的实施例仅仅是示例,并且其他实施例可以采取各种替代形式。附图不一定按比例绘制;某些功能可能被夸大或最小化以显示特定部件的细节。因此,本文公开的具体结构和功能细节不应被解释为限制性的,而仅仅是作为用于教导本领域技术人员以各种方式使用本发明的代表性基础。如本领域普通技术人员将理解的,参考任何一个附图所示出和描述的各种特征可以与一个或多个其他附图中所示的特征组合以产生没有明确示出或描述的实施例。所示特征的组合为典型应用提供了代表性实施例。然而,与本公开的教导相一致的特征的各种组合和修改对于某些特定应用或实施方式可能是期望的。
28.基于上述目的,本发明的实施例的第一个方面,提出了一种服务器中pcie设备管理系统的一个实施例。图1示出的是该pcie设备管理系统的示意图。
29.如图1中所示,该pcie设备管理系统可以包括:
30.管理设备,管理设备通过第一总线连接到pcie设备中独立供电的状态缓存单元,配置用于从状态缓存单元获取pcie设备的状态信息。
31.该管理设备可以是服务器中的bmc(基板管理控制器),第一总线为smbus总线,
smbus为低速低成本总线,适合bmc这种低速平台使用,还需要在pcie设备中设置独立的状态缓存单元,该状态缓存单元为ram存储器,该状态缓存单元需要设置独立的供电电源,例如该独立的供电电源可以为蓄电池,不能使用系统电源作为该独立的供电电源,以防止系统断电时导致状态缓存单元同时断电而不能够读取状态缓存单元中的数据,pcie设备在运行时,实时将pcie设备的运行信息和状态信息发送到该状态缓存单元中进行存储,同时该状态缓存单元需要将接收到的pcie设备的运行信息和状态信息发送到管理设备中进行存储,在服务器正常运行的状态下,可以在管理设备(基板管理控制器)中直接获取到pcie设备的运行信息和状态信息,在服务器异常或关闭,或者基板管理控制器异常时,可以通过读取pcie设备中设置的状态缓存单元中的数据获得pcie设备的运行信息和状态信息,能够保证在服务器异常时可以快速定位服务器的pcie设备故障。
32.在另一个实施例中,可以设置独立供电的状态缓存单元的模块,该状态缓存单元的模块由ram存储器组成,该状态缓存单元模块需要设置独立的供电电源,例如该独立的供电电源可以为蓄电池,不能使用系统电源作为该独立的供电电源,以防止系统断电时导致状态缓存单元同时断电而不能够读取状态缓存单元中的数据,pcie设备在运行时,实时将每个pcie设备的运行信息和状态信息发送到该独立的状态缓存单元的模块中进行存储,同时该状态缓存单元的模块需要将接收到的pcie设备的运行信息和状态信息发送到管理设备中进行存储,在服务器正常运行的状态下,可以在管理设备(基板管理控制器)中直接获取到pcie设备的运行信息和状态信息,在服务器异常或关闭,或者基板管理控制器异常时,可以通过读取该独立设置的状态缓存单元的模块中的数据获得pcie设备的运行信息和状态信息,能够保证在服务器异常时可以快速定位服务器的pcie设备故障。
33.在另一个实施例中,可以在bmc中设置独立的状态缓存单元,该状态缓存单元由ram存储器组成,该状态缓存单元需要设置独立的供电电源,例如该独立的供电电源可以为蓄电池,不能使用系统电源作为该独立的供电电源,以防止系统断电时导致状态缓存单元同时断电而不能够读取状态缓存单元中的数据,pcie设备在运行时,实时将每个pcie设备的运行信息和状态信息发送到bmc中的状态缓存单元中进行存储,同时该状态缓存单元需要将接收到的pcie设备的运行信息和状态信息发送到管理设备中进行存储,在服务器正常运行的状态下,可以在管理设备(基板管理控制器)中直接获取到pcie设备的运行信息和状态信息,在服务器异常或关闭,或者基板管理控制器异常时,可以通过读取bmc中的状态缓存单元的模块中的数据获得pcie设备的运行信息和状态信息,能够保证在服务器异常时可以快速定位服务器的pcie设备故障。
34.该pcie设备管理系统还包括处理器,处理器通过第二总线连接到pcie设备,配置用于获取pcie设备的状态信息,并通过kcs板载接口将获取到的状态信息发送到管理设备中,其中,管理设备配置为响应于无法通过处理器获取pcie设备的状态信息,则转为从状态缓存单元获取pcie设备的状态信息。
35.该处理器为系统的cpu,第二总线为pcie总线,cpu通过pcie总线读取pcie设备的运行信息和状态信息,然后通过kcs板载接口(keyboard controller style,键盘控制器方式,一种传输协议)发送到基板管理控制器中,即基板管理控制器可以同时接收到来自cpu发送的pcie设备的运行信息和状态信息和来自状态缓存单元发送的pcie设备的运行信息和状态信息,同时接收到的这两个信息应该是相同,因为都是pcie设备发出的,因此,基板
管理控制器未在同一时间接收到两个相同的信息时,则表示其中一条线路发生了故障,基板管理控制器会产生一个相应的告警通知管理员进行检查。另外,基板管理控制器接收到两个相同的信息并不是都要保存,而是对比这两个信息,如果是相同pcie设备且时间相同,则删除一个信息,保存一个信息,以防止基板管理控制器存储了较多的重复数据。
36.状态缓存单元中的pcie设备的运行信息和状态信息可以以日志的形式进行循环保存,在经过一定的时间后删除最先保存的日志,以保证状态缓存单元中有足够的存储空间存储数据。
37.通过本发明的技术方案,能够快速定位服务器的pcie设备故障,能够建立独立于处理器外的pcie监控系统,提供了设备的稳定性,提高了设备的可服务性和可靠性。
38.在本发明的一个优选实施例中,pcie设备中的状态缓存单元为ram存储器,pcie设备中的状态缓存单元连接到独立的供电电源。该存储器需要有足够的存储空间以能够存储足够数量的pcie设备的运行信息和状态信息,该独立的供电电源可以为蓄电池。
39.在本发明的一个优选实施例中,第一总线为smbus总线,第二总线为pcie总线。
40.在本发明的一个优选实施例中,管理设备为服务器中的基板管理控制器。
41.在本发明的一个优选实施例中,还包括:
42.供电电源,供电电源连接到处理器、管理设备和pcie设备。
43.通过本发明的技术方案,能够快速定位服务器的pcie设备故障,能够建立独立于处理器外的pcie监控系统,提供了设备的稳定性,提高了设备的可服务性和可靠性。
44.基于上述目的,本发明的实施例的第二个方面,提出了一种服务器1,如图2所示,服务器1包括pcie设备管理系统,pcie设备管理系统包括:
45.管理设备,管理设备通过第一总线连接到pcie设备中独立供电的状态缓存单元,配置用于从所述状态缓存单元获取pcie设备的状态信息。
46.该管理设备可以是服务器中的bmc(基板管理控制器),第一总线为smbus总线,smbus为低速低成本总线,适合bmc这种低速平台使用,还需要在pcie设备中设置独立的状态缓存单元,该状态缓存单元为ram存储器,该状态缓存单元需要设置独立的供电电源,例如该独立的供电电源可以为蓄电池,不能使用系统电源作为该独立的供电电源,以防止系统断电时导致状态缓存单元同时断电而不能够读取状态缓存单元中的数据,pcie设备在运行时,实时将pcie设备的运行信息和状态信息发送到该状态缓存单元中进行存储,同时该状态缓存单元需要将接收到的pcie设备的运行信息和状态信息发送到管理设备中进行存储,在服务器正常运行的状态下,可以在管理设备(基板管理控制器)中直接获取到pcie设备的运行信息和状态信息,在服务器异常或关闭,或者基板管理控制器异常时,可以通过读取pcie设备中设置的状态缓存单元中的数据获得pcie设备的运行信息和状态信息,能够保证在服务器异常时可以快速定位服务器的pcie设备故障。
47.在另一个实施例中,可以设置独立的状态缓存单元的模块,该状态缓存单元的模块由ram存储器组成,该状态缓存单元模块需要设置独立的供电电源,例如该独立的供电电源可以为蓄电池,不能使用系统电源作为该独立的供电电源,以防止系统断电时导致状态缓存单元同时断电而不能够读取状态缓存单元中的数据,pcie设备在运行时,实时将每个pcie设备的运行信息和状态信息发送到该独立的状态缓存单元的模块中进行存储,同时该状态缓存单元的模块需要将接收到的pcie设备的运行信息和状态信息发送到管理设备中
进行存储,在服务器正常运行的状态下,可以在管理设备(基板管理控制器)中直接获取到pcie设备的运行信息和状态信息,在服务器异常或关闭,或者基板管理控制器异常时,可以通过读取该独立设置的状态缓存单元的模块中的数据获得pcie设备的运行信息和状态信息,能够保证在服务器异常时可以快速定位服务器的pcie设备故障。
48.在另一个实施例中,可以在bmc中设置独立的状态缓存单元,该状态缓存单元由ram存储器组成,该状态缓存单元需要设置独立的供电电源,例如该独立的供电电源可以为蓄电池,不能使用系统电源作为该独立的供电电源,以防止系统断电时导致状态缓存单元同时断电而不能够读取状态缓存单元中的数据,pcie设备在运行时,实时将每个pcie设备的运行信息和状态信息发送到bmc中的状态缓存单元中进行存储,同时该状态缓存单元需要将接收到的pcie设备的运行信息和状态信息发送到管理设备中进行存储,在服务器正常运行的状态下,可以在管理设备(基板管理控制器)中直接获取到pcie设备的运行信息和状态信息,在服务器异常或关闭,或者基板管理控制器异常时,可以通过读取bmc中的状态缓存单元的模块中的数据获得pcie设备的运行信息和状态信息,能够保证在服务器异常时可以快速定位服务器的pcie设备故障。
49.该pcie设备管理系统还包括处理器,处理器通过第二总线连接到pcie设备,配置用于获取pcie设备的状态信息,并通过kcs板载接口将获取到的状态信息发送到管理设备中,其中,所述管理设备配置为响应于无法通过所述处理器获取pcie设备的状态信息,则转为从所述状态缓存单元获取pcie设备的状态信息。
50.该处理器为系统的cpu,第二总线为pcie总线,cpu通过pcie总线读取pcie设备的运行信息和状态信息,然后通过kcs板载接口(keyboard controller style,键盘控制器方式,一种传输协议)发送到基板管理控制器中,即基板管理控制器可以同时接收到来自cpu发送的pcie设备的运行信息和状态信息和来自状态缓存单元发送的pcie设备的运行信息和状态信息,同时接收到的这两个信息应该是相同,因为都是pcie设备发出的,因此,基板管理控制器未在同一时间接收到两个相同的信息时,则表示其中一条线路发生了故障,基板管理控制器会产生一个相应的告警通知管理员进行检查。另外,基板管理控制器接收到两个相同的信息并不是都要保存,而是对比这两个信息,如果是相同pcie设备且时间相同,则删除一个信息,保存一个信息,以防止基板管理控制器存储了较多的重复数据。
51.状态缓存单元中的pcie设备的运行信息和状态信息可以以日志的形式进行循环保存,在经过一定的时间后删除最先保存的日志,以保证状态缓存单元中有足够的存储空间存储数据。
52.在本发明的一个优选实施例中,pcie设备中的状态缓存单元为ram存储器,pcie设备中的状态缓存单元连接到独立的供电电源。
53.在本发明的一个优选实施例中,第一总线为smbus总线,第二总线为pcie总线。
54.在本发明的一个优选实施例中,管理设备为服务器中的基板管理控制器。
55.在本发明的一个优选实施例中,还包括:
56.供电电源,供电电源连接到处理器、管理设备和pcie设备。
57.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
58.上述实施例,特别是任何“优选”实施例是实现的可能示例,并且仅为了清楚地理解本发明的原理而提出。可以在不脱离本文所描述的技术的精神和原理的情况下对上述实施例进行许多变化和修改。所有修改旨在被包括在本公开的范围内并且由所附权利要求保护。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1