设备管理的方法和装置制造方法

文档序号:7814190阅读:149来源:国知局
设备管理的方法和装置制造方法
【专利摘要】本发明实施例提供一种设备管理的方法和装置。本发明设备管理的方法,包括交换设备接收被管理设备发送的诊断信息,所述诊断信息用于表示所述被管理设备的软件版本、硬件版本或运行状态中的至少一种;所述交换设备将所述诊断信息发送给设备管理控制器。本发明实施例解决服务器上的CPU进行设备管理导致处理性能降低的问题。
【专利说明】设备管理的方法和装置

【技术领域】
[0001]本发明实施例涉及计算机技术,尤其涉及一种设备管理的方法和装置。

【背景技术】
[0002]非易失性存储器标准(Non-Volatile Memory express,简称:NVMe)是一种基于外围组件快速互联总线(Peripheral Components Interface express,简称:PCIe)技术实现的、适用于非静态存储介质的高速传输协议。
[0003]目前,正在讨论中的一种NVMe技术用于设备管理的方法是由服务器上的中央处理器(Central Processing Unit,简称:CPU)通过复用传统的PCIe协议中的保留字段来读取NVMe子系统的诊断信息,CPU再通过数据总线将诊断信息提交给基板管理控制器(Baseboard Management Controller,简称:BMC),由 BMC 进行设备管理。
[0004]但是,由于将诊断信息收集和转发的工作放在服务器上的CPU上,会占用服务器上的CPU的资源,导致服务器上的CPU处理性能降低。


【发明内容】

[0005]本发明实施例提供一种设备管理的方法和装置,以解决服务器上的CPU进行设备管理导致处理性能降低的问题。
[0006]第一方面,本发明实施例提供一种设备管理的方法,包括:
[0007]交换设备接收被管理设备发送的诊断信息,所述诊断信息用于表示所述被管理设备的软件版本、硬件版本或运行状态中的至少一种;
[0008]所述交换设备将所述诊断信息发送给设备管理控制器。
[0009]结合第一方面,在第一方面的第一种可能的实现方式中,所述交换设备接收被管理设备发送的诊断信息之前,还包括:
[0010]所述交换设备向所述被管理设备发送第一诊断信息获取请求,以使所述被管理设备根据所述第一诊断信息获取请求向所述交换设备发送所述诊断信息。
[0011]结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述交换设备向所述被管理设备发送第一诊断信息获取请求,以使所述被管理设备根据所述第一诊断信息获取请求向所述交换设备发送所述诊断信息,包括:
[0012]所述交换设备向所述被管理设备广播第一多信道传输平台MCTP报文,所述第一MCTP报文中封装有所述第一诊断信息获取请求,以使所述被管理设备根据所述第一诊断信息获取请求获取所述诊断信息,并使所述被管理设备将所述诊断信息封装在第二 MCTP报文中发送给所述交换设备。
[0013]结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述交换设备接收被管理设备发送的诊断信息,包括:
[0014]所述交换设备接收所述第二 MCTP报文,并解析所述第二 MCTP报文获取所述诊断信息。
[0015]结合第一方面、第一方面的第一种至第三种中任一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述交换设备将所述诊断信息通发送给设备管理控制器之前,还包括:
[0016]所述交换设备接收所述设备管理控制器发送的第二诊断信息获取请求。
[0017]结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述交换设备接收所述设备管理控制器发送的第二诊断信息获取请求,包括:
[0018]所述交换设备接收所述设备管理控制器发送的第三MCTP报文,所述第三MCTP报文中封装有所述第二诊断信息获取请求;
[0019]所述交换设备将所述诊断信息发送给设备管理控制器,包括:
[0020]所述交换设备根据所述第三MCTP报文,将所述诊断信息封装在第四MCTP报文中发送给所述设备管理控制器。
[0021]结合第一方面、第一方面的第一种至第五种中任一种可能的实现方式,在第一方面的第六种可能的实现方式中,所述交换设备为外围组件快速互联PCIe交换设备,所述被管理设备包括服务器的中央处理器CPU和非易失性存储器标准NVMe控制器中的至少一种,所述设备管理控制器为基板管理控制器BMC。
[0022]第二方面,本发明实施例提供一种交换设备,包括:
[0023]接收模块,用于接收被管理设备发送的诊断信息,所述诊断信息用于表示所述被管理设备的软硬件版本或运行状态;
[0024]发送模块,用于将所述诊断信息发送给设备管理控制器。
[0025]结合第二方面,在第二方面的第一种可能的实现方式中,所述发送模块,还用于向所述被管理设备发送第一诊断信息获取请求,以使所述被管理设备根据所述第一诊断信息获取请求向所述交换设备发送所述诊断信息。
[0026]结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述发送模块,具体用于向所述被管理设备广播第一多信道传输平台MCTP报文,所述第一 MCTP报文中封装有所述第一诊断信息获取请求,以使所述被管理设备根据所述第一诊断信息获取请求获取所述诊断信息,并使所述被管理设备将所述诊断信息封装在第二MCTP报文中发送给所述交换设备。
[0027]结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述接收模块,具体用于接收所述第二 MCTP报文,并解析所述第二 MCTP报文获取所述诊断信息。
[0028]结合第二方面、第二方面的第一种至第三种中任一种可能的实现方式,在第二方面的第四种可能的实现方式中,所述接收模块,还用于接收所述设备管理控制器发送的第二诊断信息获取请求。
[0029]结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,所述接收模块,具体用于接收所述设备管理控制器发送的第三MCTP报文,所述第三MCTP报文中封装有所述第二诊断信息获取请求;
[0030]所述发送模块,具体用于根据所述第三MCTP报文,将所述诊断信息封装在第四MCTP报文中发送给所述设备管理控制器。
[0031]结合第二方面、第二方面的第一种至第五种中任一种可能的实现方式,在第二方面的第六种可能的实现方式中,所述交换设备为外围组件快速互联PCIe交换设备,所述被管理设备包括服务器的中央处理器CPU和非易失性存储器标准NVMe控制器中的至少一种,所述设备管理控制器为基板管理控制器BMC。
[0032]结合第二方面、第二方面的第一种至第六种中任一种可能的实现方式,在第二方面的第七种可能的实现方式中,还包括:
[0033]信息刷新模块,用于根据预设配置调整所述存储模块的诊断信息刷新频率。
[0034]第三方面,本发明实施例提供一种交换设备,包括:中央处理器和存储器,所述中央处理器和存储器通过总线通信,所述存储器存储计算机执行指令,所述中央处理器执行所述计算机执行指令,用于执行第一方面、第一方面的第一种至第六种中任一种可能的实现方式所述的方法。
[0035]本发明实施例设备管理的方法和装置,通过在交换设备上来增加存储器和总线,实现收集并存储被管理设备的诊断信息,然后将所有的诊断信息发送给设备管理控制器,由设备管理控制器对被管理设备进行设备管理,解决由服务器上的CPU进行设备管理导致处理性能降低的问题。

【专利附图】

【附图说明】
[0036]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本发明设备管理系统的一个实施例的结构示意图;
[0038]图2为本发明设备管理系统的另一个实施例的结构示意图;
[0039]图3为本发明设备管理系统的又一个实施例的结构示意图;
[0040]图4为本发明设备管理系统的再一个实施例的结构示意图;
[0041]图5为本发明设备管理的方法的一个实施例的流程图;
[0042]图6为存储器空间布局不意图;
[0043]图7为本发明设备管理的方法的另一个实施例的流程图;
[0044]图8为本发明交换设备的一个实施例的结构示意图;
[0045]图9为本发明交换设备的另一个实施例的结构示意图;
[0046]图10为本发明设备管理系统的第五个实施例的结构示意图;
[0047]图11为本发明交换设备的又一个实施例的结构示意图。

【具体实施方式】
[0048]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0049]图1为本发明设备管理系统的一个实施例的结构示意图,如图1所示,本实施例的系统10包括:一个交换设备11、一个服务器的CPU 12、三个NVMe子系统13a、13b、13c以及一个设备管理控制器14。其中,服务器的CPU 12和三个NVMe子系统13a、13b、13c均可以为被管理设备;交换设备11可以是PCIe交换机或者PCIe交换芯片,本领域技术人员易于想到只要是具备PCIe交换功能的独立设备、芯片、逻辑模块等均可作为本发明的交换设备,此处不做具体限定;设备管理控制器14优选的可以是基板管理控制器(BaseboardManagement Controller,简称:BMC) ;NVMe子系统13a可以包括NVMe控制器131a和多个NVMe存储器132a ;NVMe子系统13b可以包括NVMe控制器131b和多个NVMe存储器132b ;NVMe子系统13c可以包括NVMe控制器131c和多个NVMe存储器132c,上述NVMe存储器例如可以是闪存(Flash)。NVMe控制器131a、131b、131c均与交换设备11通过第二总线连接,交换设备11与设备管理控制器14通过第一总线连接,优选的,第一总线可以是系统管理总线(System Management Bus,简称:SMBus)或者集成电路间(Inter-1ntegrated Circuit,简称I2C)总线。需要说明的是,本实施例中以三个NVMe子系统举例说明,但是NVMe子系统的数量不限于三个,可以是一个以上,此处不做具体限定。另外,本发明实施例中服务器上的CPU12、交换设备11和三个NVMe子系统13a、13b、13c,具体实现中,交换设备11可以作为独立的设备,独立于服务器,与服务器物理上独立;同理三个NVMe子系统13a、13b、13c也可以分别作为独立的设备,物理上分别与交换设备11和服务器独立;另外,CPU12、交换设备11和三个NVMe子系统13a、13b、13c可以分别作为服务器的一部分;或者交换设备11和CPU 12作为服务器的一部分,而三个NVMe子系统13a、13b、13c分别与服务器物理上独立;本发明对此不作限定。
[0050]本实施例的交换设备11为了存储CPU 12和三个NVMe控制器131a、131b、131c中的至少一个发送的诊断信息,对交换设备的内存空间进行了扩容。交换设备11的内存空间,即为专用于存放诊断信息的存储器111,该存储器111用于存储CPU 12和三个NVMe控制器131a、131b、131c中的至少一种发送的诊断信息,存储器111存储空间的大小,可以按照“系统能支持的最多的NVMe子系统的个数”以及“每个诊断信息需要的存储空间”进行配置。例如:当前系统支持的NVMe子系统的个数为3个,那么存储器111的存储空间为30X每个诊断信息需要的存储空间。对于每个诊断信息所需要的存储空间,随着NVMe版本的变化可能会动态变化,不同版本的NVMe子系统可以通过驱动进行配置,并写入NVMe控制器中。
[0051]图2为本发明设备管理系统的另一个实施例的结构示意图,如图2所示,本实施例的系统20与图1所示的系统10的区别在于:不是对交换设备11内部的存储空间进行扩容,而是给交换设备11外挂一个存储器15。存储器15与图1中的存储器111功能一致,此处不再赘述。
[0052]图3为本发明设备管理系统的又一个实施例的结构示意图,如图3所示,本实施例的系统30与图1所示的系统10的区别在于:本实施例的系统30,还包括:备用交换设备16,备用交换设备16,用于接收并存储交换设备11中存储的诊断信息,当交换设备11出现故障后替换交换设备11,即备用交换设备16承担原来交换设备11的工作。其中,一种实现方式,备用交换设备16存储的交换设备11中存储的诊断信息,是被管理设备发送的?’另一种实现方式,备用交换设备16存储的交换设备11中存储的诊断信息,是交换设备11发送的。
[0053]图4为本发明设备管理系统的再一个实施例的结构示意图,如图4所示,本实施例的系统40与图2所示的系统20的区别在于:本实施例的系统40,还包括:备用交换设备17,备用交换设备17,用于接收并存储交换设备11中存储的诊断信息,当交换设备11出现故障后替换交换设备11,即备用交换设备17承担原来交换设备11的工作。其中,一种实现方式,备用交换设备17存储的交换设备11中存储的诊断信息,是被管理设备发送的?’另一种实现方式,备用交换设备17存储的交换设备11中存储的诊断信息,是交换设备11发送的。
[0054]图5为本发明设备管理的方法的一个实施例的流程图,如图5所示,本实施例的方法适用于图1?图4任一所示的系统,该方法可以包括:
[0055]步骤101、交换设备接收被管理设备发送的诊断信息;
[0056]所述诊断信息用于表示所述被管理设备的软件版本、硬件版本和运行状态的至少一种。本实施例中的交换设备可以是图1?图4任一所示系统中的交换设备11。交换设备接收到的诊断信息用于表示被管理设备的软硬件版本或运行状态,被管理设备可以是图1?图4任一所示系统中的CPU 12和三个NVMe控制器131a、131b、131c中的至少一种,诊断信息例如可以是CPU的温度、NVMe驱动的版本、操作系统的版本等,具体的参数信息以NVMe设备管理标准为准,此处不做具体限定。
[0057]步骤102、所述交换设备将所述诊断信息发送给设备管理控制器。
[0058]交换设备将收集到的被管理设备的诊断信息保存在存储器中,该存储器可以是图1?图4任一所示系统中的存储器111或存储器15。图6为存储器空间布局示意图。交换设备将被管理设备的诊断信息通过总线发送给设备管理控制器,总线可以是图1?图4任一所示系统中的第一总线,设备管理控制器可以是图1?图4任一所示系统中的设备管理器14,设备管理控制器收到所有诊断信息之后,可以按照现有BMC管理方案对被管理设备进行管理,此处不再赘述。
[0059]本实施例,通过在交换设备上来增加存储器和总线,实现收集并存储被管理设备的诊断信息,然后将所有的诊断信息发送给设备管理控制器,由设备管理控制器对被管理设备进行设备管理,解决由服务器上的CPU进行设备管理导致处理性能降低的问题。而且,本实施例各个NVMe子系统只需要与交换设备之间可以复用现有的总线交互诊断信息,不会增加额外的系统硬件线路。
[0060]图7为本发明设备管理的方法的另一个实施例的流程图,如图7所示,本实施例的方法适用于图1?图4任一所示的系统,该方法可以包括:
[0061]步骤201、交换设备向所述被管理设备发送第一诊断信息获取请求,以使所述被管理设备根据所述第一诊断信息获取请求向所述交换设备发送所述诊断信息;
[0062]系统上电完成初始化之后,交换设备可以向被管理设备广播第一多信道传输平台(Mult1-Channel Transmiss1n Platform,简称:MCTP)报文。该第一 MCTP 报文中封装有第一诊断信息获取请求,以使被管理设备根据第一诊断信息获取请求获取诊断信息,并使被管理设备将诊断信息封装在第二 MCTP报文中发送给交换设备。例如,交换设备希望获取被管理设备的操作系统的版本,因此将与该信息对应的第一诊断信息获取请求封装在第一 MCTP报文中广播出去,第一 MCTP报文的字段定义采用NVMe接口工作组的定义,通过标准的MCTP协议来获取被管理设备的诊断信息;被管理设备收到该第一 MCTP报文后,按照NVMe标准组织制定的MCTP协议进行报文解析,获取到与第一诊断信息获取请求对应的诊断信息,即操作系统的版本,然后将该操作系统的版本封装在第二 MCTP报文中发送给交换设备。
[0063]步骤202、所述交换设备接收被管理设备发送的诊断信息;
[0064]交换设备接收被管理设备发送的第二 MCTP报文,并解析第二 MCTP报文获取诊断信息。
[0065]步骤201?202中交换设备可以分别向CPU和NVMe控制器发送封装有第一诊断信息获取请求的第一 MCTP报文,然后接收CPU和NVMe控制器分别发送的封装有诊断信息的第二 MCTP报文,并将诊断信息其如图6所示的空间布局保存在存储器中。
[0066]步骤203、所述交换设备接收所述设备管理控制器发送的第二诊断信息获取请求;
[0067]交换设备接收设备管理控制器通过总线发送的第三MCTP报文,第三MCTP报文中封装有第二诊断信息获取请求。该总线可以是图1?图4任一所示系统中的第一总线。当设备管理控制器启动进行设备管理的时候,设备管理控制器通过向交换设备发送第三MCTP报文以获取被管理设备的诊断信息。
[0068]步骤204、所述交换设备将所述诊断信息发送给设备管理控制器。
[0069]交换设备根据封装有第二诊断信息获取请求的第三MCTP报文将保存在存储器中的诊断信息封装在第四MCTP报文中发送给设备管理控制器。
[0070]本实施例,通过在交换设备上来增加存储器和总线,实现收集并存储被管理设备的诊断信息,然后将所有的诊断信息发送给设备管理控制器,由设备管理控制器对被管理设备进行设备管理,解决由服务器上的CPU进行设备管理导致处理性能降低的问题。而且,本实施例各个NVMe子系统只需要与交换设备之间可以复用现有的总线交互诊断信息,不会增加额外的系统硬件线路。
[0071 ] 图8为本发明交换设备的一个实施例的结构示意图,如图8所示,本实施例的装置可以包括:接收模块11和发送模块12,其中,接收模块11,用于接收被管理设备发送的诊断信息,所述诊断信息用于表示所述被管理设备的软硬件版本或运行状态;发送模块12,用于将所述诊断信息发送给设备管理控制器。
[0072]本实施例的装置,可以用于执行图5或图7所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0073]进一步的,所述发送模块12,还用于向所述被管理设备发送第一诊断信息获取请求,以使所述被管理设备根据所述第一诊断信息获取请求向所述交换设备发送所述诊断信肩、O
[0074]进一步的,所述发送模块12,具体用于向所述被管理设备广播第一多信道传输平台MCTP报文,所述第一 MCTP报文中封装有所述第一诊断信息获取请求,以使所述被管理设备根据所述第一诊断信息获取请求获取所述诊断信息,并使被管理设备将所述诊断信息封装在第二 MCTP报文中发送给所述交换设备。
[0075]进一步的,所述接收模块11,具体用于接收所述第二 MCTP报文,并解析所述第二MCTP报文获取所述诊断信息。
[0076]进一步的,所述接收模块11,还用于接收所述设备管理控制器发送的第二诊断信息获取请求。
[0077]进一步的,所述接收模块11,具体用于接收所述设备管理控制器发送的第三MCTP报文,所述第三MCTP报文中封装有所述第二诊断信息获取请求;所述发送模块12,具体用于根据所述第三MCTP报文,将所述诊断信息封装在第四MCTP报文中发送给所述设备管理控制器。
[0078]进一步的,所述交换设备为外围组件快速互联PCIe交换设备,所述被管理设备包括中央处理器CPU和非易失性存储器标准NVMe控制器中的至少一种,所述设备管理控制器为基板管理控制器BMC。
[0079]图9为本发明交换设备的另一个实施例的结构示意图,如图9所示,本实施例的装置在图8所示装置结构的基础上,进一步地,还可以包括:信息刷新模块13,信息刷新模块13,用于根据预设配置调整所述存储模块的诊断信息刷新频率。
[0080]本实施例的装置,可以用于执行图5或图7所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0081]图10为本发明设备管理系统的第五个实施例的结构示意图,如图10所示,本实施例的系统50包括:交换设备51、被管理设备52以及设备管理控制器53 ;所述交换设备51与所述设备管理控制器53通过第一总线连接;所述交换设备51与所述被管理设备52通过第二总线连接;所述交换设备51采用图9或图10所示的设备,其对应地,可以执行图5或图7所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0082]本实施例的交换设备51可以是图1?图4任一所示系统中的交换设备11,被管理设备52可以是图1?图4任一所示系统中的CPU 12和三个NVMe控制器131a、131b、131c中的至少一种,设备管理控制器53可以是图1?图4任一所示系统中的设备管理器14,第一总线可以是图1?图4任一所示系统中的第一总线,第二总线可以是图1?图4任一所示系统中的第二总线。
[0083]进一步的,所述信息交换设备51还可以包括寄存器,所述寄存器,用于根据预设配置调整所述存储器的诊断信息刷新频率。
[0084]图11为本发明交换设备的又一个实施例的结构示意图,如图11所示,本实施例的设备可以包括:中央处理器11和存储器12,所述中央处理器11和存储器12通过总线通信,所述存储器12存储计算机执行指令,所述中央处理器11执行所述计算机执行指令,用于执行图5或图7所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0085]需要说明的是,本发明源自NVMe技术,并且上述实施例主要描述的是NVMe架构中的进行设备管理的技术方案,但是本发明并不限制于NVMe架构,同样适用于串行连接小型计算机系统接口(Serial Attached Small Computer System Interface,简称:SAS)、串行高级技术附件(Serial Advanced Technology Attachment,简称:SATA)等架构,由交换设备或交换芯片承担交换设备的功能,并配合相应的协议,实现对被管理设备的诊断信息收集和转发,再由BMC对被管理设备进行管理。例如:使用主机总线适配器(Host BusAdapter,简称:HBA)作为交换设备从SAS硬盘或SATA硬盘收集诊断信息,再将诊断信息通过总线发送给BMC或者将诊断信息发送给其它中心交换芯片,再通过总线发送给BMC,由BMC来完成对SAS硬盘或SATA硬盘的设备管理。
[0086]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0087]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种设备管理的方法,其特征在于,包括: 交换设备接收被管理设备发送的诊断信息,所述诊断信息用于表示所述被管理设备的软件版本、硬件版本或运行状态中的至少一种; 所述交换设备将所述诊断信息发送给设备管理控制器。
2.根据权利要求1所述的方法,其特征在于,所述交换设备接收被管理设备发送的诊断信息之前,还包括: 所述交换设备向所述被管理设备发送第一诊断信息获取请求,以使所述被管理设备根据所述第一诊断信息获取请求向所述交换设备发送所述诊断信息。
3.根据权利要求2所述的方法,其特征在于,所述交换设备向所述被管理设备发送第一诊断信息获取请求,以使所述被管理设备根据所述第一诊断信息获取请求向所述交换设备发送所述诊断信息,包括: 所述交换设备向所述被管理设备广播第一多信道传输平台MCTP报文,所述第一 MCTP报文中封装有所述第一诊断信息获取请求,以使所述被管理设备根据所述第一诊断信息获取请求获取所述诊断信息,并使所述被管理设备将所述诊断信息封装在第二 MCTP报文中发送给所述交换设备。
4.根据权利要求3所述的方法,其特征在于,所述交换设备接收被管理设备发送的诊断信息,包括: 所述交换设备接收所述第二 MCTP报文,并解析所述第二 MCTP报文获取所述诊断信息。
5.根据权利要求1?4中任一项所述的方法,其特征在于,所述交换设备将所述诊断信息通发送给设备管理控制器之前,还包括: 所述交换设备接收所述设备管理控制器发送的第二诊断信息获取请求。
6.根据权利要求5所述的方法,其特征在于,所述交换设备接收所述设备管理控制器发送的第二诊断信息获取请求,包括: 所述交换设备接收所述设备管理控制器发送的第三MCTP报文,所述第三MCTP报文中封装有所述第二诊断信息获取请求; 所述交换设备将所述诊断信息发送给设备管理控制器,包括: 所述交换设备根据所述第三MCTP报文,将所述诊断信息封装在第四MCTP报文中发送给所述设备管理控制器。
7.根据权利要求1?6中任一项所述的方法,其特征在于,所述交换设备为外围组件快速互联PCIe交换设备,所述被管理设备包括服务器的中央处理器CPU和非易失性存储器标准NVMe控制器中的至少一种,所述设备管理控制器为基板管理控制器BMC。
8.—种交换设备,其特征在于,包括: 接收模块,用于接收被管理设备发送的诊断信息,所述诊断信息用于表示所述被管理设备的软硬件版本或运行状态; 发送模块,用于将所述诊断信息发送给设备管理控制器。
9.根据权利要求8所述的设备,其特征在于,所述发送模块,还用于向所述被管理设备发送第一诊断信息获取请求,以使所述被管理设备根据所述第一诊断信息获取请求向所述交换设备发送所述诊断信息。
10.根据权利要求9所述的设备,其特征在于,所述发送模块,具体用于向所述被管理设备广播第一多信道传输平台MCTP报文,所述第一 MCTP报文中封装有所述第一诊断信息获取请求,以使所述被管理设备根据所述第一诊断信息获取请求获取所述诊断信息,并使所述被管理设备将所述诊断信息封装在第二 MCTP报文中发送给所述交换设备。
11.根据权利要求10所述的设备,其特征在于,所述接收模块,具体用于接收所述第二MCTP报文,并解析所述第二 MCTP报文获取所述诊断信息。
12.根据权利要求8?11中任一项所述的设备,其特征在于,所述接收模块,还用于接收所述设备管理控制器发送的第二诊断信息获取请求。
13.根据权利要求12所述的设备,其特征在于,所述接收模块,具体用于接收所述设备管理控制器发送的第三MCTP报文,所述第三MCTP报文中封装有所述第二诊断信息获取请求; 所述发送模块,具体用于根据所述第三MCTP报文,将所述诊断信息封装在第四MCTP报文中发送给所述设备管理控制器。
14.根据权利要求8?13中任一项所述的设备,其特征在于,所述交换设备为外围组件快速互联PCIe交换设备,所述被管理设备包括服务器的中央处理器CPU和非易失性存储器标准NVMe控制器中的至少一种,所述设备管理控制器为基板管理控制器BMC。
15.根据权利要求8?14中任一项所述的设备,其特征在于,还包括: 信息刷新模块,用于根据预设配置调整所述存储模块的诊断信息刷新频率。
16.一种交换设备,其特征在于,包括:中央处理器和存储器,所述中央处理器和存储器通过总线通信,所述存储器存储计算机执行指令,所述中央处理器执行所述计算机执行指令,用于执行权利要求1至7任一所述的方法。
【文档编号】H04L12/24GK104202197SQ201410466446
【公开日】2014年12月10日 申请日期:2014年9月12日 优先权日:2014年9月12日
【发明者】邱鑫 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1