CN107220159A - 一种实现bmc获取板载raid芯片磁盘状态信息的***及方法 - Google Patents

一种实现bmc获取板载raid芯片磁盘状态信息的***及方法 Download PDF

Info

Publication number
CN107220159A
CN107220159A CN201710384959.3A CN201710384959A CN107220159A CN 107220159 A CN107220159 A CN 107220159A CN 201710384959 A CN201710384959 A CN 201710384959A CN 107220159 A CN107220159 A CN 107220159A
Authority
CN
China
Prior art keywords
bmc
chip
raid
chips
word
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710384959.3A
Other languages
English (en)
Inventor
刘强
金长新
于治楼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jinan Inspur Hi Tech Investment and Development Co Ltd
Original Assignee
Jinan Inspur Hi Tech Investment and Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jinan Inspur Hi Tech Investment and Development Co Ltd filed Critical Jinan Inspur Hi Tech Investment and Development Co Ltd
Priority to CN201710384959.3A priority Critical patent/CN107220159A/zh
Publication of CN107220159A publication Critical patent/CN107220159A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3037Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a memory, e.g. virtual memory, cache
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/328Computer systems status display

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computer Hardware Design (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种实现BMC获取板载RAID芯片磁盘状态信息的***及方法,首先将RAID芯片与BMC芯片通过GPIO接口通信连接,并将BMC芯片网络连接到BMC管理客户端;BMC芯片向RAID芯片发送命令包,RAID芯片接收到命令后根据双方定义好的通信协议进行通信;然后RAID芯片向BMC芯片返回命令包所需要的内容,并网络传输到BMC管理客户端,由该BMC管理客户端进行显示。本发明的一种实现BMC获取板载RAID芯片磁盘状态信息的***及方法与现有技术相比,适用于各种厂家的RAID芯片通信方式,满足客户需求,进一步降低成本,可准确获取板载RAID芯片磁盘状态信息,实用性强,适用范围广泛,易于推广。

Description

一种实现BMC获取板载RAID芯片磁盘状态信息的***及方法
技术领域
本发明涉及计算机服务器技术领域,具体地说是一种实现BMC获取板载RAID芯片磁盘状态信息的***及方法。
背景技术
在服务器产品中,板载BMC用于实现显卡功能和管理功能基本是常规设计,另外为降低成本,采用板载RAID芯片而不采用插在PCIE槽中的RAID卡也是一种趋势,通常BMC获取RAID卡的磁盘状态信息是采用I2C通信方式,但不是每一个厂家的RAID芯片都支持I2C通信方式,所以为了实现对更多RAID芯片的支持,本专利提供一种BMC与RAID芯片采用GPIO通信实现对磁盘信息获得的***及方法。
发明内容
本发明的技术任务是针对以上不足之处,提供一种实现BMC获取板载RAID芯片磁盘状态信息的***及方法。
一种实现BMC获取板载RAID芯片磁盘状态信息的***,包括RAID芯片、BMC芯片,所述RAID芯片与BMC芯片之间通过GPIO接口通信连接,该BMC芯片还网络连接到BMC管理客户端。
所述BMC芯片通过两个GPIO引脚给RAID芯片发送命令包;相对应的,RAID芯片通过另外两个GPIO引脚返回给BMC芯片所需要的内容。
所述BMC芯片发送给RAID芯片的命令包的格式由左往右顺序为:命令起始字、命令字、命令结束字、校验字。
所述RAID芯片返回给BMC芯片所需要的内容的格式由左往右顺序为:状态返回起始字、寄存器状态信息、命令返回结束字、校验字。
所述RAID芯片返回给BMC芯片所需要的内容为前RAID芯片及连接的磁盘状态信息,该信息由BMC芯片发送,RAID芯片接收并解析。
一种实现BMC获取板载RAID芯片磁盘状态信息的方法,,其实现过程为,
首先将RAID芯片与BMC芯片通过GPIO接口通信连接,并将BMC芯片网络连接到BMC管理客户端;
BMC芯片向RAID芯片发送命令包,RAID芯片接收到命令后根据双方定义好的通信协议进行通信;
然后RAID芯片向BMC芯片返回命令包所需要的内容,并网络传输到BMC管理客户端,由该BMC管理客户端进行显示。
所述BMC芯片通过两个GPIO引脚给RAID芯片发送命令包;相对应的,RAID芯片通过另外两个GPIO引脚返回给BMC芯片所需要的内容。
所述BMC芯片发送给RAID芯片的命令包的格式由左往右顺序为:命令起始字、命令字、命令结束字、校验字。
所述RAID芯片返回给BMC芯片所需要的内容的格式由左往右顺序为:状态返回起始字、寄存器状态信息、命令返回结束字、校验字。
当BMC芯片接收到RAID芯片返回的内容后,解析出通信包里面代表的具体信息,该具体的信息即上述RAID芯片返回给BMC芯片所需要的内容,该内容为前RAID芯片及连接的磁盘状态信息。
本发明的一种实现BMC获取板载RAID芯片磁盘状态信息的***及方法和现有技术相比,具有以下有益效果:
本发明的一种实现BMC获取板载RAID芯片磁盘状态信息的***及方法,适用于各种厂家的RAID芯片通信方式,满足客户需求,进一步降低成本,可准确获取板载RAID芯片磁盘状态信息,实用性强,适用范围广泛,易于推广。
附图说明
附图1为本发明实现示意图。
具体实施方式
下面结合附图及具体实施例对本发明作进一步说明。
如附图1所示,目前主流服务器主板设计中,通常都会设计有BMC芯片用于实现服务器显示和管理功能,板载RAID芯片用于建立RAID和扩展***存储空间,为进一步满足客户需求,在中高端产品的BMC管理软件中会实现BMC管理RAID芯片和查看其磁盘状态的功能,本专利提供一种实现BMC获取板载RAID芯片磁盘状态信息的***及方法,其实现过程为:
一种实现BMC获取板载RAID芯片磁盘状态信息的***,包括RAID芯片、BMC芯片,所述RAID芯片与BMC芯片之间通过GPIO接口通信连接,该BMC芯片还网络连接到BMC管理客户端。
所述BMC芯片通过两个GPIO引脚给RAID芯片发送命令包;相对应的,RAID芯片通过另外两个GPIO引脚返回给BMC芯片所需要的内容。
所述BMC芯片发送给RAID芯片的命令包的格式由左往右顺序为:命令起始字、命令字、命令结束字、校验字。
所述RAID芯片返回给BMC芯片所需要的内容的格式由左往右顺序为:状态返回起始字、寄存器状态信息、命令返回结束字、校验字。
所述RAID芯片返回给BMC芯片所需要的内容为前RAID芯片及连接的磁盘状态信息,该信息由BMC芯片发送,RAID芯片接收并解析。
目前主流服务器主板都设计有BMC芯片,并且为了满足客户对服务器产品存储空间的需求,同时为降低成本需要,往往板载RAID芯片用于实现挂载更多磁盘,在设计有BMC和板载RAID芯片的服务器主板中,为实现在BMC管理界面中能够实现对RAID芯片所连接磁盘状态的显示,采用业内比较常用的通过I2C总线的方式不具有通用性,基于此,本专利提供一种实现BMC获取板载RAID芯片磁盘状态信息的方法,其实现过程为,
首先将RAID芯片与BMC芯片通过GPIO接口通信连接,并将BMC芯片网络连接到BMC管理客户端;
BMC芯片向RAID芯片发送命令包,RAID芯片接收到命令后根据双方定义好的通信协议进行通信;
然后RAID芯片向BMC芯片返回命令包所需要的内容,并网络传输到BMC管理客户端,由该BMC管理客户端进行显示。
所述BMC芯片通过两个GPIO引脚给RAID芯片发送命令包;相对应的,RAID芯片通过另外两个GPIO引脚返回给BMC芯片所需要的内容。
所述BMC芯片发送给RAID芯片的命令包的格式由左往右顺序为:命令起始字、命令字、命令结束字、校验字,比如AA00、命令字、BBCC、校验字。
所述RAID芯片返回给BMC芯片所需要的内容的格式由左往右顺序为:状态返回起始字、寄存器状态信息、命令返回结束字、校验字,比如BB00、寄存器状态信息、DDEE、校验字。
当BMC芯片接收到RAID芯片返回的内容后,解析出通信包里面代表的具体信息,该具体的信息即上述RAID芯片返回给BMC芯片所需要的内容,该内容为前RAID芯片及连接的磁盘状态信息。
通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
除说明书所述的技术特征外,均为本专业技术人员的已知技术。

Claims (10)

1.一种实现BMC获取板载RAID芯片磁盘状态信息的***,其特征在于,包括RAID芯片、BMC芯片,所述RAID芯片与BMC芯片之间通过GPIO接口通信连接,该BMC芯片还网络连接到BMC管理客户端。
2.根据权利要求1所述的一种实现BMC获取板载RAID芯片磁盘状态信息的***,其特征在于,所述BMC芯片通过两个GPIO引脚给RAID芯片发送命令包;相对应的,RAID芯片通过另外两个GPIO引脚返回给BMC芯片所需要的内容。
3.根据权利要求2所述的一种实现BMC获取板载RAID芯片磁盘状态信息的***,其特征在于,所述BMC芯片发送给RAID芯片的命令包的格式由左往右顺序为:命令起始字、命令字、命令结束字、校验字。
4.根据权利要求2所述的一种实现BMC获取板载RAID芯片磁盘状态信息的***,其特征在于,所述RAID芯片返回给BMC芯片所需要的内容的格式由左往右顺序为:状态返回起始字、寄存器状态信息、命令返回结束字、校验字。
5.根据权利要求4所述的一种实现BMC获取板载RAID芯片磁盘状态信息的***,其特征在于,所述RAID芯片返回给BMC芯片所需要的内容为前RAID芯片及连接的磁盘状态信息,该信息由BMC芯片发送,RAID芯片接收并解析。
6.一种实现BMC获取板载RAID芯片磁盘状态信息的方法,其特征在于,其实现过程为,
首先将RAID芯片与BMC芯片通过GPIO接口通信连接,并将BMC芯片网络连接到BMC管理客户端;
BMC芯片向RAID芯片发送命令包,RAID芯片接收到命令后根据双方定义好的通信协议进行通信;
然后RAID芯片向BMC芯片返回命令包所需要的内容,并网络传输到BMC管理客户端,由该BMC管理客户端进行显示。
7.根据权利要求6所述的一种实现BMC获取板载RAID芯片磁盘状态信息的***,其特征在于,所述BMC芯片通过两个GPIO引脚给RAID芯片发送命令包;相对应的,RAID芯片通过另外两个GPIO引脚返回给BMC芯片所需要的内容。
8.根据权利要求7所述的一种实现BMC获取板载RAID芯片磁盘状态信息的***,其特征在于,所述BMC芯片发送给RAID芯片的命令包的格式由左往右顺序为:命令起始字、命令字、命令结束字、校验字。
9.根据权利要求7所述的一种实现BMC获取板载RAID芯片磁盘状态信息的***,其特征在于,所述RAID芯片返回给BMC芯片所需要的内容的格式由左往右顺序为:状态返回起始字、寄存器状态信息、命令返回结束字、校验字。
10.根据权利要求9所述的一种实现BMC获取板载RAID芯片磁盘状态信息的***,其特征在于,当BMC芯片接收到RAID芯片返回的内容后,解析出通信包里面代表的具体信息,该具体的信息即上述RAID芯片返回给BMC芯片所需要的内容,该内容为前RAID芯片及连接的磁盘状态信息。
CN201710384959.3A 2017-05-26 2017-05-26 一种实现bmc获取板载raid芯片磁盘状态信息的***及方法 Pending CN107220159A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710384959.3A CN107220159A (zh) 2017-05-26 2017-05-26 一种实现bmc获取板载raid芯片磁盘状态信息的***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710384959.3A CN107220159A (zh) 2017-05-26 2017-05-26 一种实现bmc获取板载raid芯片磁盘状态信息的***及方法

Publications (1)

Publication Number Publication Date
CN107220159A true CN107220159A (zh) 2017-09-29

Family

ID=59946847

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710384959.3A Pending CN107220159A (zh) 2017-05-26 2017-05-26 一种实现bmc获取板载raid芯片磁盘状态信息的***及方法

Country Status (1)

Country Link
CN (1) CN107220159A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108897496A (zh) * 2018-06-29 2018-11-27 平安科技(深圳)有限公司 磁盘阵列配置管理方法、装置、计算机设备及存储介质
CN108920329A (zh) * 2018-06-29 2018-11-30 郑州云海信息技术有限公司 硬盘状态的监控方法、装置、***及计算机可读存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101430637A (zh) * 2007-11-08 2009-05-13 英业达股份有限公司 可检测独立冗余磁盘阵列设定的装置
CN101593082A (zh) * 2008-05-26 2009-12-02 联想(北京)有限公司 一种管理存储设备电源电路的装置、方法和计算机
CN104951384A (zh) * 2015-06-16 2015-09-30 浪潮电子信息产业股份有限公司 一种基于nvme ssd硬盘的监控***、基板管理控制器和监控方法
CN105095142A (zh) * 2015-06-24 2015-11-25 曙光信息产业(北京)有限公司 控制扩展卡的***及方法
CN205091731U (zh) * 2015-11-13 2016-03-16 浪潮电子信息产业股份有限公司 一种应用于多路服务器计算节点的raid卡
CN106201332A (zh) * 2014-09-19 2016-12-07 联想(新加坡)私人有限公司 驱动器阵列策略控制

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101430637A (zh) * 2007-11-08 2009-05-13 英业达股份有限公司 可检测独立冗余磁盘阵列设定的装置
CN101593082A (zh) * 2008-05-26 2009-12-02 联想(北京)有限公司 一种管理存储设备电源电路的装置、方法和计算机
CN106201332A (zh) * 2014-09-19 2016-12-07 联想(新加坡)私人有限公司 驱动器阵列策略控制
CN104951384A (zh) * 2015-06-16 2015-09-30 浪潮电子信息产业股份有限公司 一种基于nvme ssd硬盘的监控***、基板管理控制器和监控方法
CN105095142A (zh) * 2015-06-24 2015-11-25 曙光信息产业(北京)有限公司 控制扩展卡的***及方法
CN205091731U (zh) * 2015-11-13 2016-03-16 浪潮电子信息产业股份有限公司 一种应用于多路服务器计算节点的raid卡

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108897496A (zh) * 2018-06-29 2018-11-27 平安科技(深圳)有限公司 磁盘阵列配置管理方法、装置、计算机设备及存储介质
CN108920329A (zh) * 2018-06-29 2018-11-30 郑州云海信息技术有限公司 硬盘状态的监控方法、装置、***及计算机可读存储介质

Similar Documents

Publication Publication Date Title
US7756123B1 (en) Apparatus, system, and method for swizzling of a PCIe link
US8126993B2 (en) System, method, and computer program product for communicating sub-device state information
CN203224819U (zh) 一种主板
US20030229739A1 (en) Method and system for configuring a set of wire lines to communicate with AC or DC coupled protocols
JP6069586B2 (ja) 大容量記憶装置ベースのインターフェースを通じてm−phyベースの通信を運用すること、ならびに関連するコネクタ、システム、および方法
US11055499B2 (en) Card device, host device, and communication method
CN108376142A (zh) 一种分布式内存数据库数据同步方法及***
US10261698B2 (en) Systems and methods for hardware-based raid acceleration for variable-length and out-of-order transactions
CN110049118A (zh) 消息推送方法、装置、设备及存储介质
CN107211550B (zh) 用于无线机架管理控制器通信的***和方法
US20150113181A1 (en) Seamless Switching of USB Devices Connected to a Monitor Hub
CN109933554A (zh) 一种基于GPU服务器的NVMe硬盘扩展装置
CN107220159A (zh) 一种实现bmc获取板载raid芯片磁盘状态信息的***及方法
CN115543894B (zh) 存储***、数据处理方法及装置、存储介质及电子设备
CN107391409B (zh) 一种pci-e网络控制器、网络设备和数据传输方法
US10135752B2 (en) Expansion device for virtual interface and network server system thereof
CN107172048A (zh) 一种基于smb协议的多通道实现方法及装置
CN204904134U (zh) 适用于不同主板的扩展卡
CN110175146A (zh) 硬盘信息获取方法和获取硬盘信息的装置
CN103838699B (zh) 一种可插拔的多功能移动金融终端及其端口号固定方法
CN107704207A (zh) 一种对硬盘进行动态分区的***及方法
CN110493646A (zh) 通过外部设备进行电视升级的方法、装置、电视及***
CN107967223B (zh) 一种多产品线通用代码架构***
DE102011055738A1 (de) Kommunikationsverfahren zwischen elektronischen Geräten und entsprechende Geräte
CN108874387A (zh) 一种数据序列化方法及其相关设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170929

RJ01 Rejection of invention patent application after publication