logo好方法网

机箱、机箱监控系统及监控方法


技术摘要:
本发明提供一种机箱、机箱监控系统及监控方法,所述机箱包括:至少一个PCIe设备;PCIe交换机,包括用于与电子装置的主机连接的上游桥接端口和用于与所述PCIe设备连接的至少一个下游桥接端口;虚拟终端节点,配置于PCIe交换机中,接收由主机发送的SES指令,令PCIe交换机  全部
背景技术:
PCI-Express(Peripheral  Component  Interconnect-Express)是一种高速串行 计算机扩展总线标准,它原来的名称为“3GIO”,是由英特尔在2001年提出的,旨在替代旧的 PCI,PCI-X和AGP总线标准。PCIE属于高速串行点对点双通道高带宽传输,所连接的设备分 配独享通道带宽,不共享总线带宽,主要支持主动电源管理,错误报告,端对端的可靠性传 输,热插拔以及服务质量(QOS)等功能。 随着PCIe总线由板级总线向RACK级总线延伸,PCIe  Switch(交换机)已单独在机 箱中出现,这类机箱可用于扩展整个系统的计算,存储,图形处理,网络处理能力。原本的 SES(SCSI  Enclosure  Service)是基于SCSI(Small  Computer  System  Interface,小型计 算机系统接口)和SAS(Serial  Attached  SCSI,串行连接SCSI接口)链路传输进而对JBOD ((Just  a  Bunch  Of  Disks,磁盘簇))机箱进行监控管理接口,不能适用于包含有PCIe设备 (比如PCIe  SSD)的机箱管理。现有的机箱监控管理都是基于BMC(Baseboard  Management  Controller,基板管理控制器)的带外监控,而BMC对于PCIe  SSD的监控和管理存在一定的 局限性,且增加硬件成本。另外一个PCIe的Native  PCIe  Enclosure  Management实现可以 解决PCIe  SSD管理的问题,但它的需要一定的硬件电路支持且功能仅局限在PCIe  SSD灯的 管理上。
技术实现要素:
鉴于以上所述现有技术的缺陷,本发明的目的在于提供一种机箱、机箱监控系统 及监控方法,用于解决现有技术中无法对配置有PCIe设备的机箱进行监控管理的问题。 为实现上述目的及其他相关目的,本发明提供一种机箱,通过PCIe链路与电子装 置通信,所述机箱包括:至少一个PCIe设备;PCIe交换机,包括用于与电子装置的主机连接 的上游桥接端口和用于与所述PCIe设备连接的至少一个下游桥接端口;虚拟终端节点,配 置于所述PCIe交换机中,接收由所述主机发送的SES指令,令所述PCIe交换机中固件执行所 述SES指令,并在所述PCIe交换机中固件根据所述SES指令生成执行结果后,将所述执行结 果反馈给所述主机,以使得所述主机根据所述执行结果监控所述机箱。 于本发明的一实施例中,所述PCIe交换机中固件根据所述SES指令生成执行结果 后,通过所述虚拟终端节点向所述主机发送用于告知已生成执行结果的事件通知;所述主 机在接收到所述事件通知后,向所述虚拟终端节点发送一读取指令,所述虚拟终端节点将 所述PCIe交换机固件的执行结果反馈至所述主机。 于本发明的一实施例中,所述PCIe交换机通过固件创建的管理线程执行所述SES 指令。 于本发明的一实施例中,在所述PCIe交换机与所述主机的通信中,所述电子装置 4 CN 111581050 A 说 明 书 2/8 页 的主机启动时PCIe标准枚举过程中发现所述PCIe交换机中的所述虚拟终端节点,以供后续 所述主机向所述虚拟终端节点发送SES指令。 于本发明的一实施例中,所述PCIe设备为PCIe  SSD,PCIe  GPU卡,PCIe  NIC卡或 PCIe交换机。 于本发明的一实施例中,所述虚拟终端节点还接收由所述主机发送指定指令,令 所述PCIe交换机中固件执行所述指定指令,并在所述PCIe交换机中固件根据所述指定指令 生成执行结果后,将所述执行结果反馈给所述主机,以使得所述主机根据所述执行结果获 取所述机箱或者所述PCIe交换机的指定信息。 本发明的实施例还提供一种机箱监控系统,所述机箱监控系统包括:如上所述的 机箱;电子装置,通过PCIe链路与所述机箱通信,向所述虚拟终端节点发送SES指令,通过所 述虚拟终端节点获取所述SES指令的执行结果,并根据所述执行结果监控所述机箱。 于本发明的一实施例中,所述电子装置显示所述执行结果以监控所述机箱。 本发明的实施例还提供一种机箱监控方法,所述机箱监控方法包括:于机箱中配 置PCIe交换机、至少一个PCIe设备和虚拟终端节点;电子装置的主机向机箱中配置的所述 虚拟终端节点发送SES指令;所述虚拟终端节点令机箱中的PCIe交换机中固件执行所述SES 指令,并在所述PCIe交换机中固件根据所述SES指令生成执行结果后,将所述执行结果反馈 给所述主机,以使得所述主机根据所述执行结果监控所述机箱。 于本发明的一实施例中,所述将所述执行结果反馈给所述主机的一种实现方式包 括:所述PCIe交换机中固件根据所述SES指令生成执行结果后,通过所述虚拟终端节点向所 述主机发送用于告知已生成执行结果的事件通知;所述主机在接收到所述事件通知后,向 所述虚拟终端节点发送一读取指令;所述虚拟终端节点将所述PCIe交换机固件的执行结果 反馈至所述主机。 如上所述,本发明的一种机箱、机箱监控系统及监控方法,具有以下有益效果: 1、本发明中,于机箱中的PCIe交换机内配置虚拟终端节点(EP),基于此虚拟的EP, 电子装置直接通过PCIe链路传送SES指令到机箱中的PCIe交换机(Switch)来监控机箱以获 得监控结果。 2、本发明只要在机箱中的PCIe  Switch上实现SES  over  PCIe的服务,就可在任意 形态的(服务器,个人计算机,数据中心等)电子装置提供完整的SES服务,这大幅降低了监 控管理机箱所需的硬件成本并大幅提高了机箱的效率及操作便利性。 附图说明 图1显示为本发明的一实施例中机箱监控系统的整体结构图。 图2显示为本发明的一实施例中PCIe交换机的结构原理意图。 图3显示为本发明的一实施例中机箱监控方法的流程示意图。 元件标号说明 100         机箱 110         PCIe交换机 111         虚拟终端节点 112        上游桥接端口 5 CN 111581050 A 说 明 书 3/8 页 113        下游桥接端口 120         PCIe设备 200        电子装置 210         主机 S100~S300 步骤
分享到:
收藏