一种监控RAID卡的方法技术

技术编号:13107603 阅读:419 留言:0更新日期:2016-03-31 13:16
本发明专利技术公开了一种监控RAID卡的方法,其具体实现过程为:服务器搭载基板控制器BMC,然后将RAID控制器通过I2C总线和BMC相连,形成BMC访问RAID控制器的物理通路;BMC作为I2C主机发送访问RAID控制器的I2C指令,RAID卡作为I2C从机接收I2C访问指令,并返回相应的RAID信息给主机;BMC对外提供IPMI命令,用于RAID信息查看和设置。该一种监控RAID卡的方法与现有技术相比,通过IPMI协议实现RAID信息的查看和RAID相关配置的设定,方便RAID信息的统一管理,用户通过发送IPMI命令即可实现RAID信息的查看和设定,可以批量进行,达到RAID信息的集中管理,实用性强,易于推广。

【技术实现步骤摘要】

本专利技术涉及计算机服务器
,尤具体地说是一种实用性强、监控RAID卡的方法
技术介绍
RAID(Redundant Array of Independent Disks,即独立磁盘冗余阵列)是一种把多块独立的硬盘(物理硬盘)按不同方式组合起来形成一个硬盘组(逻辑硬盘)的技术,提供比单个硬盘更高的存储性能。RAID技术在服务器领域被广泛应用,RAID信息一般要在B1S PS0T过程中进入RAID卡的WEB B1S进行信息查看和配置设定。这种方式只能对单一服务器进行查看和设置,无法进行批量查看和设置。鉴于存在的问题,本专利技术提出一种监控RAID卡的方法,用户通过发送IPMI命令即可实现RAID信息的查看和设定,可以批量进行,达到RAID信息的集中管理。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种实用性强、监控RAID卡的方法。一种监控RAID卡的方法,其具体实现过程为: 服务器搭载基板控制器BMC,然后将RAID控制器通过I2C总线和BMC相连,形成BMC访问RAID控制器的物理通路; BMC作为12C主机发送访问RAID控制器的12C指令,RAID卡作为12C从机接收12C访问指令,并返回相应的RAID信息给主机; BMC对外提供IPMI命令,用于RAID信息查看和设置。所述RAID控制器通过I2C总线和BMC相连的具体方式为:RAID卡通过PCIE插槽连接到搭载在主板上的板载RAID控制器,然后将RAID卡通过I2C总线和BMC相连,从而实现RAID控制器与BMC的连接。所述RAID控制器和BMC分别适配带有RAID信息交互的固件,采用相同的I2C数据传输速率;BMC作为I2C主机发送访问RAID控制器的I2C指令,RAID卡作为I2C从机接收I2C访问指令,并返回相应的RAID信息给主机或执行相应的设置,形成BMC访问RAID卡的逻辑通路。所述RAID控制器提供I2C信息获取指令集,该指令集获取的子信息包括厂商、型号、SN、状态的RAID控制器信息;包括厂商、型号、SN、状态、容量的磁盘信息;包括RAID类型的逻辑磁盘信息; 每个RAID子信息对应其中一个12C访问指令,外部12C器件通过相应的12C指令获取到相应RAID子信息。通过RAID信息获取,BMC调用I2C信息获取指令集,通过I2C发送相应的指令给RAID控制器,并开辟相应的数据存储空间,RAID控制器收到指令后返回相应的数据给BMC,BMC接收到返回的数据后存储到已开辟的存储空间。所述BMC向用户提供IPMI协议通路,该协议通路包括两套IPMI指令集:IPMI信息获取指令集和IPMI控制指令集,其中: IPMI信息获取指令集提供RAID信息获取的IPMI命令规范,该命令规范包括RAID控制器信息、磁盘信息和逻辑盘信息命令;BMC收到用户发来的IPMI命令,调用I2C信息指令集获取相应的信息,并返回给用户; IPMI控制指令集提供包括RAID组装的命令,用户发送IPMI命令并携带控制参数,BMC收至IJIPMI命令后调用I2C控制指令集进行RAID配置。本专利技术的一种监控RAID卡的方法,具有以下优点: 本专利技术的一种监控RAID卡的方法,通过IPMI协议实现RAID信息的查看和RAID相关配置的设定,方便RAID信息的统一管理,用户通过发送IPMI命令即可实现RAID信息的查看和设定,可以批量进行,达到RAID信息的集中管理,实用性强,易于推广。【附图说明】附图1为本专利技术的RAID监控逻辑图。附图2为本专利技术的RAID信息获取或设置示意图。【具体实施方式】下面结合附图和具体实施例对本专利技术作进一步说明。本专利技术提供一种监控RAID卡的方法,其具体实现过程为: 服务器搭载基板控制器BMC,然后将RAID控制器通过I2C总线和BMC相连,形成BMC访问RAID控制器的物理通路; BMC作为12C主机发送访问RAID控制器的12C指令,RAID卡作为12C从机接收12C访问指令,并返回相应的RAID信息给主机; BMC对外提供IPMI命令,用于RAID信息查看和设置。其具体实现过程如附图1、图2所示。一、搭建物理通路。服务器搭载基板控制器BMC,硬件逻辑上,RAID控制器通过I2C总线和BMC相连,形成BMC访问RAID控制器的物理通路。二、搭建逻辑通路。RAID控制器和BMC分别适配带有RAID信息交互的固件,采用相同的I2C数据传输速率;BMC作为I2C主机(Master)发送访问RAID控制器的I2C指令,RAID卡作为I2C从机(Slave)接收I2C访问指令,并返回相应的RAID信息给主机或执行相应的设置,形成BMC访问RAID卡的逻辑通路。RAID控制器固件提供I2C信息获取指令集,能够获取包括RAID控制器信息(如厂商、型号、SN、状态等)、磁盘信息(如厂商、型号、SN、状态、容量等)、逻辑磁盘信息(如RAID类型等);每个RAID子信息对应其中一个I2C访问指令,外部I2C器件可以通过相应的I2C指令获取到相应RAID子信息; RAID控制器固件提供I2C控制指令集,能够进行RAID组装等功能,外部I2C器件通过发送I2C控制指令达到RAID组装等功能; 对于RAID信息获取,BMC调用I2C信息获取指令集,通过I2C发送相应的指令给RAID控制器,并开辟相应的数据存储空间,RAID控制收到指令后返回相应的数据给BMC,BMC接收到返回的数据后存储到已开辟的存储空间。对于RAID控制,BMC调用RAID控制指令集,通过I2C发送相应的I2C指令并携带必要的配置参数给RAID控制器,RAID控制器收到控制指令后进行相应的控制动作,并返回执行状态给BMC。三、提供IPMI协议通路。BMC向用户提供IPMI协议通路,提供两套IPMI指令集:IPMI信息获取指令集和IPMI控制指令集。IPMI信息获取指令集提供RAID信息获取的IPMI命令规范,例如RAID控制器信息、磁盘信息和逻辑盘信息命令等;BMC收到用户发来的IPMI命令,调用I2C信息指令集(可能需要调用多条I2C指令)获取相应的信息,并返回给用户。IPMI控制指令集提供RAID组装等命令,用户发送IPMI命令并携带必要的控制参数,BMC收到IPMI命令后调用I2C控制指令集(可能需要调用多条I2C指令)进行RAID配置。上述【具体实施方式】仅是本专利技术的具体个案,本专利技术的专利保护范围包括但不限于上述【具体实施方式】,任何符合本专利技术的一种监控RAID卡的方法的权利要求书的且任何所述
的普通技术人员对其所做的适当变化或替换,皆应落入本专利技术的专利保护范围。【主权项】1.一种监控RAID卡的方法,其特征在于,其具体实现过程为: 服务器搭载基板控制器BMC,然后将RAID控制器通过I2C总线和BMC相连,形成BMC访问RAID控制器的物理通路; BMC作为12C主机发送访问RAID控制器的12C指令,RAID卡作为12C从机接收12C访问指令,并返回相应的RAID信息给主机; BMC对外提供IPMI命令,用于RAID信息查看和设置。2.根据权利要求1所述的一种监控RAID卡的方法,其特征在于,所述RAID控制器通过I本文档来自技高网
...
一种监控RAID卡的方法

【技术保护点】
一种监控RAID卡的方法,其特征在于,其具体实现过程为:服务器搭载基板控制器BMC,然后将RAID控制器通过I2C总线和BMC相连,形成BMC访问RAID控制器的物理通路;BMC作为I2C主机发送访问RAID控制器的I2C指令,RAID卡作为I2C从机接收I2C访问指令,并返回相应的RAID信息给主机;BMC对外提供IPMI命令,用于RAID信息查看和设置。

【技术特征摘要】

【专利技术属性】
技术研发人员:王兴隆班华堂刘宝阳
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1