CN107220159A - 一种实现bmc获取板载raid芯片磁盘状态信息的***及方法 - Google Patents
一种实现bmc获取板载raid芯片磁盘状态信息的***及方法 Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3037—Monitoring 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/328—Computer 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芯片而不采用插在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芯片及连接的磁盘状态信息。
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)
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)
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 | 联想(新加坡)私人有限公司 | 驱动器阵列策略控制 |
-
2017
- 2017-05-26 CN CN201710384959.3A patent/CN107220159A/zh active Pending
Patent Citations (6)
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)
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 |