计算机系统和计算机系统中端点设备访问的方法技术方案

技术编号:16717879 阅读:58 留言:0更新日期:2017-12-05 16:21
本发明专利技术实施例提供一种对计算机系统中端点设备进行访问的方法和计算机系统,现有技术在对计算机设备中端点设备进行管理时,需要依赖操作系统,不利于维护的问题。本发明专利技术实施例通过上述计算机系统中端点设备进行访问的方法和计算机系统,端点代理设备建立端点设备在所述计算子系统中的第一地址与在所述管理子系统的第二地址之间的对应关系,在接收到管理控制器对端点设备第一访问请求时,根据所述对应关系生成携带所述端点设备在所述计算子系统中的第一地址的第二访问请求,并发送给所述端点设备。实现了管理控制器对端点设备访问请求的发送到所述端点设备,且不需要操作依赖于操作系统,提高了对端点设备进行管理时的可维护性。

Access to endpoint devices in computer systems and computer systems

The embodiment of the invention provides a method and a computer system for accessing the endpoint equipment in the computer system. When the existing technology manages the endpoint equipment in the computer equipment, it needs to rely on the operation system, which is not conducive to the maintenance. Method and computer system embodiments of the present invention are accessed through the endpoint device in a computer system, endpoint proxy endpoint device first address computing device to establish subsystem in the corresponding relationship between the management subsystem of the second address in the received management controller on the endpoint device first access request, according to the the corresponding relationship between the generation of carrying the endpoint device to calculate the first address in the subsystem of the second access request, and sent to the endpoint device. The management controller sends the request to the endpoint device to the endpoint device, and does not need operation to rely on the operation system, which improves the maintainability of the endpoint equipment when it is managed.

【技术实现步骤摘要】
计算机系统和计算机系统中端点设备访问的方法
本专利技术涉及信息
,特别涉及对计算机系统中端点设备访问的方法和计算机系统。
技术介绍
数据中心通常用以太网技术构建局域网,用FC(FibreChannel,光纤通道技术)技术构建SAN(StorageAreaNetworkandSANProtocols,存储区域网络及其协议),计算机设备以太网卡用以接入局域网,光纤通道主机总线适配器HBA(HostBusAdapter,主机总线适配器)用以接入SAN。多种类型的接口卡和网络设备削弱了业务灵活性,增加了数据中心网络管理复杂性、增加了设备成本和电力等方面的开销。FCoE(FibreChanneloverEthernet,以太网光纤通道)实现了以太网帧承载FC帧,使得FCSAN和以太网局域网可共享同一个单一的、集成的网络基础设施,解决了不同类型网络共存所带来的问题,实现了网络基础设施整合、精简的目标。计算机设备中,网卡、RAID(RedundantArraysofIndependentDisks,冗余磁盘阵列)卡、SSD(SolidStateDrives,固态硬盘)卡和GPU(GraphicsProcessingUnit,图形处理器)卡等PCIE(PeripheralComponentInterconnectexpress,快捷外围部件互连标准)端点设备。现有技术中计算机设备的管理子系统通过与运行在操作系统上的多个管理软件模块通信来实现对各PCIE端点设备的配置管理,各管理软件模块分别对应管理各个PCIE端点设备。对多个不同种类的PCIE端点设备的配置管理,需部署多个管理软件模块,导致部署复杂且不易于后续升级维护。
技术实现思路
本专利技术实施例提供一种对计算机系统中端点设备进行访问的方法和计算机系统,以实现不依赖操作系统对端点设备的配置管理。本专利技术实施例的第一方面,提供了一种计算机系统,包括计算子系统和管理子系统,所述计算子系统包括中央处理器,所述管理子系统包括管理控制器,所述中央处理器用于连接端点设备;所述计算机系统还包括端点代理设备,所述端点代理设备的第一端口通过快捷外围部件互连标准PCIE链路连接所述计算子系统中的所述中央处理器,所述端点代理设备的第二端口与所述管理子系统中的所述管理控制器连接;所述中央处理器,用于分配所述端点设备在所述计算子系统中的设备信息,并将所述端点设备在所述计算子系统中的设备信息写入所述端点代理设备,所述端点设备在所述计算子系统中的设备信息至少包括所述端点设备在所述计算子系统中的第一地址信息;所述管理控制器,用于在确定所述端点代理设备中被写入所述端点设备在所述计算子系统中的设备信息后,根据所述端点设备在所述计算子系统中的第一地址分配所述端点设备在所述管理子系统中的第二地址,并将所述端点设备在所述管理子系统中的第二地址写入所述端点代理设备;所述端点代理设备,用于在被写入所述第二地址之后,建立所述端点设备在所述计算子系统中的第一地址与所述端点设备在所述管理子系统中的第二地址之间的对应关系;所述管理控制器还用于发送第一访问请求,所述第一访问请求携带所述端点设备在所述管理子系统中的第二地址;所述端点代理设备还用于通过所述第二端口与所述管理控制器的连接接收所述管理控制器发送的所述第一访问请求,根据所述对应关系生成携带所述端点设备在所述计算子系统中的第一地址的第二访问请求,并通过所述第一端口连接的所述PCIE链路将所述第二访问请求发送给所述端点设备。结合本专利技术实施例的第一方面,在本专利技术实施例的第一方面的第一种可能的实现方式中,所述中央处理器具体用于在所述计算子系统初始化过程中,根据基本输入输出系统BIOS的指令扫描到所述端点设备和所述端点代理设备,分别为所述端点设备和所述端点代理设备分配在所述计算子系统中的设备信息,并将所述端点设备在所述计算子系统中的设备信息写入所述端点代理设备。结合本专利技术实施例的第一方面的第一种可能的实现方式,在本专利技术实施例的第一方面的第二种可能的实现方式中,所述中央处理器具体用于根据分配的所述端点代理设备的在所述计算子系统中的设备信息,通过所述第一端口连接的所述PCIE链路向所述端点代理设备写入所述端点设备在所述计算子系统中的设备信息。结合本专利技术实施例的第一方面的第一种可能的实现方式,在本专利技术实施例的第一方面的第三种可能的实现方式中,所述管理控制器与所述中央处理器通过南桥芯片连接;所述中央处理器具体用于通过所述南桥芯片将所述端点设备在所述计算子系统中的设备信息通知到所述管理控制器;所述管理控制器还用于将获取到的所述端点设备在所述计算子系统中的设备信息通过所述第二端口的连接写入所述端点代理设备。结合本专利技术实施例的第一方面的第一种、第二中和第三种可能的实现方式,在本专利技术实施例的第一方面的第四种可能的实现方式中,所述端点代理设备还用于在被写入所述端点设备在所述计算子系统中的设备信息后,向所述管理控制器发送通知消息;所述管理控制器具体用于接收所述端点代理设备发送的所述通知消息,根据所述通知消息确定所述端点代理设备中被写入所述端点设备在所述计算子系统中的设备信息。结合本专利技术实施例的第一方面的第一种、第二中和第三种可能的实现方式,在本专利技术实施例的第一方面的第五种可能的实现方式中,所述管理控制器具体用于周期性地向所述端点代理设备发送查询消息,接收所述端点代理设备发送的所述查询消息的响应消息,根据所述查询消息的响应消息确定所述端点代理设备中被写入所述端点设备在所述计算子系统中的设备信息。结合本专利技术实施例的第一方面的第一种至第五种可能的实现方式,在本专利技术实施例的第一方面的第六种可能的实现方式中,所述端点代理设备的第二端口与所述管理子系统中的所述管理控制器通过内部集成电路I2C连接;所述管理控制器还用于为所述端点代理设备分配I2C号;所述管理控制器具体用于根据所述端点代理设备的I2C号,将所述第一访问请求发送到所述端点代理设备。结合本专利技术实施例的第一方面的第一种至第五种可能的实现方式,在本专利技术实施例的第一方面的第七种可能的实现方式中,所述端点代理设备的第二端口与所述管理子系统中的所述管理控制器通过PCIE链路连接;所述管理控制器还用于分配所述端点代理设备在所述管理子系统中的第二地址,所述端点代理设备在所述管理子系统中的第二地址的范围包含所述端点设备在所述管理子系统中的第二地址的范围;所述管理控制器具体用于根据所述端点设备在所述管理子系统中的第二地址,将所述第一访问请求发送到所述端点代理设备。结合本专利技术实施例的第一方面的第一种至第七种可能的实现方式,在本专利技术实施例的第一方面的第八种可能的实现方式中,所述计算子系统还包括PCIE交换设备,所述端点设备通过所述PCIE交换设备连接到所述中央处理器;所述端点代理设备的第一端口通过PCIE链路连接所述PCIE交换设备以连接到所述中央处理器。结合本专利技术实施例的第一方面的第一种至第八种可能的实现方式,在本专利技术实施例的第一方面的第九种可能的实现方式中,所述端点代理设备位于所述计算子系统中;或,所述端点代理设备位于所述管理子系统的管理控制器中。结合本专利技术实施例的第一方面的第一种至第九种可能的实现方式,在本专利技术实施例的第一方面的第十种可能的实现方式中,所本文档来自技高网
...
计算机系统和计算机系统中端点设备访问的方法

【技术保护点】
一种计算机系统,其特征在于,包括计算子系统和管理子系统,所述计算子系统包括中央处理器,所述管理子系统包括管理控制器,所述中央处理器用于连接端点设备;所述计算机系统还包括端点代理设备,所述端点代理设备的第一端口通过快捷外围部件互连标准PCIE链路连接所述计算子系统中的所述中央处理器,所述端点代理设备的第二端口与所述管理子系统中的所述管理控制器连接;所述中央处理器,用于分配所述端点设备在所述计算子系统中的设备信息,并将所述端点设备在所述计算子系统中的设备信息写入所述端点代理设备,所述端点设备在所述计算子系统中的设备信息至少包括所述端点设备在所述计算子系统中的第一地址信息;所述管理控制器,用于在确定所述端点代理设备中被写入所述端点设备在所述计算子系统中的设备信息后,根据所述端点设备在所述计算子系统中的第一地址分配所述端点设备在所述管理子系统中的第二地址,并将所述端点设备在所述管理子系统中的第二地址写入所述端点代理设备;所述端点代理设备,用于在被写入所述第二地址之后,建立所述端点设备在所述计算子系统中的第一地址与所述端点设备在所述管理子系统中的第二地址之间的对应关系;所述管理控制器还用于发送第一访问请求,所述第一访问请求携带所述端点设备在所述管理子系统中的第二地址;所述端点代理设备还用于通过所述第二端口与所述管理控制器的连接接收所述管理控制器发送的所述第一访问请求,根据所述对应关系生成携带所述端点设备在所述计算子系统中的第一地址的第二访问请求,并通过所述第一端口连接的所述PCIE链路将所述第二访问请求发送给所述端点设备。...

【技术特征摘要】
1.一种计算机系统,其特征在于,包括计算子系统和管理子系统,所述计算子系统包括中央处理器,所述管理子系统包括管理控制器,所述中央处理器用于连接端点设备;所述计算机系统还包括端点代理设备,所述端点代理设备的第一端口通过快捷外围部件互连标准PCIE链路连接所述计算子系统中的所述中央处理器,所述端点代理设备的第二端口与所述管理子系统中的所述管理控制器连接;所述中央处理器,用于分配所述端点设备在所述计算子系统中的设备信息,并将所述端点设备在所述计算子系统中的设备信息写入所述端点代理设备,所述端点设备在所述计算子系统中的设备信息至少包括所述端点设备在所述计算子系统中的第一地址信息;所述管理控制器,用于在确定所述端点代理设备中被写入所述端点设备在所述计算子系统中的设备信息后,根据所述端点设备在所述计算子系统中的第一地址分配所述端点设备在所述管理子系统中的第二地址,并将所述端点设备在所述管理子系统中的第二地址写入所述端点代理设备;所述端点代理设备,用于在被写入所述第二地址之后,建立所述端点设备在所述计算子系统中的第一地址与所述端点设备在所述管理子系统中的第二地址之间的对应关系;所述管理控制器还用于发送第一访问请求,所述第一访问请求携带所述端点设备在所述管理子系统中的第二地址;所述端点代理设备还用于通过所述第二端口与所述管理控制器的连接接收所述管理控制器发送的所述第一访问请求,根据所述对应关系生成携带所述端点设备在所述计算子系统中的第一地址的第二访问请求,并通过所述第一端口连接的所述PCIE链路将所述第二访问请求发送给所述端点设备。2.根据权利要求1所述的计算机系统,其特征在于,所述中央处理器具体用于在所述计算子系统初始化过程中,根据基本输入输出系统BIOS的指令扫描到所述端点设备和所述端点代理设备,分别为所述端点设备和所述端点代理设备分配在所述计算子系统中的设备信息,并将所述端点设备在所述计算子系统中的设备信息写入所述端点代理设备。3.根据权利要求2所述的计算机系统,其特征在于,所述中央处理器具体用于根据分配的所述端点代理设备的在所述计算子系统中的设备信息,通过所述第一端口连接的所述PCIE链路向所述端点代理设备写入所述端点设备在所述计算子系统中的设备信息。4.根据权利要求2所述的计算机系统,其特征在于,所述管理控制器与所述中央处理器通过南桥芯片连接;所述中央处理器具体用于通过所述南桥芯片将所述端点设备在所述计算子系统中的设备信息通知到所述管理控制器;所述管理控制器还用于将获取到的所述端点设备在所述计算子系统中的设备信息通过所述第二端口的连接写入所述端点代理设备。5.根据权利要求2-4任一项所述的计算机系统,其特征在于,所述端点代理设备还用于在被写入所述端点设备在所述计算子系统中的设备信息后,向所述管理控制器发送通知消息;所述管理控制器具体用于接收所述端点代理设备发送的所述通知消息,根据所述通知消息确定所述端点代理设备中被写入所述端点设备在所述计算子系统中的设备信息。6.根据权利要求2-4任一项所述的计算机系统,其特征在于,所述管理控制器具体用于周期性地向所述端点代理设备发送查询消息,接收所述端点代理设备发送的所述查询消息的响应消息,根据所述查询消息的响应消息确定所述端点代理设备中被写入所述端点设备在所述计算子系统中的设备信息。7.根据权利要求2-4任一项所述的计算机系统,其特征在于,所述端点代理设备的第二端口与所述管理子系统中的所述管理控制器通过内部集成电路I2C连接;所述管理控制器还用于为所述端点代理设备分配I2C号;所述管理控制器具体用于根据所述端点代理设备的I2C号,将所述第一访问请求发送到所述端点代理设备。8.根据权利要求2-4任一项所述的计算机系统,其特征在于,所述端点代理设备的第二端口与所述管理子系统中的所述管理控制器通过PCIE链路连接;所述管理控制器还用于分配所述端点代理设备在所述管理子系统中的第二地址,所述端点代理设备在所述管理子系统中的第二地址的范围包含所述端点设备在所述管理子系统中的第二地址的范围;所述管理控制器具体用于根据所述端点设备在所述管理子系统中的第二地址,将所述第一访问请求发送到所述端点代理设备。9.根据权利要求2-4任一项所述的计算机系统,其特征在于,所述计算子系统还包括PCIE交换设备,所述端点设备通过所述PCIE交换设备连接到所述中央处理器;所述端点代理设备的第一端口通过PCIE链路连接所述PCIE交换设备以连接到所述中央处理器。10.根据权利要求2-4任一所述的计算机系统,其特征在于:所述端点代理设备位于所述计算子系统中;或,所述端点代理设备位于所述管理子系统的管理控制器中。11.根据权利要求2-4任一所述的计算机系统,其特征在于:所述端点设备在所述计算子系统中的设备信息包括下述信息中的至少一项:所述端点设备的输入输出I/O地址信息,所述端点设备的内存Memory地址信息,所述端点设备的总线/设备/功能B/D/F号,或所述端点设备的设备类型信息。12.一种对计算机系统中端点设...

【专利技术属性】
技术研发人员:苏德现
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1