一种不同厂家RAID卡状态信息的统一获取方法和装置与流程

文档序号:11198924阅读:1056来源:国知局
一种不同厂家RAID卡状态信息的统一获取方法和装置与流程

本发明涉及raid卡产品领域,具体的说是一种不同厂家raid卡状态信息的统一获取方法和装置。



背景技术:

目前,高端服务器产品中都会配置raid卡,在raid卡产品中很多状态信息包括建立的raid登记、磁盘信息等,都是客户所关注需要了解的重要内容。当前,主流服务器产品的bmc软件设计中,通过服务器主板mcu获取raid卡状态信息,会在其web界面中显示出raid卡状态信息,以供客户查看。

但是,由于raid卡种类很多,厂商也有不同多家,不同品牌不同类型的raid卡状态信息获取方法也不一样,这就给整机厂商开发获取raid卡状态信息的软件带来了额为工作量,需要获取所有raid卡状态信息具有较大难度。对于大批量服务器产品,整机厂商获取众多服务器产品raid卡状态信息这一事项来说,势必浪费大量人力和时间,因此,如何快速地获取不同厂家raid卡状态信息,成为相应技术领域急需解决的问题。



技术实现要素:

本发明针对目前技术发展的需求和不足之处,提供一种不同厂家raid卡状态信息的统一获取方法和装置。

本发明所述一种不同厂家raid卡状态信息的统一获取方法和装置,解决上述技术问题采用的技术方案如下:所述不同厂家raid卡状态信息的统一获取装置,其结构主要包括一服务器中raid芯片、服务器主板bmc、raid卡板载的eeprom芯片;不同类型raid卡的设计中,所述raid芯片与eeprom芯片通信,按照制定的通用状态字节信息方式将raid卡状态信息写入eeprom芯片;当raid卡状态信息更新时自动写入eeprom芯片中;所述服务器主板bmc与eeprom芯片通信,从eeprom芯片中直接读取raid卡中的通用状态字节信息,获得当前raid卡状态信息。

优选的,所述eeprom芯片通过i2c通道与raid芯片、服务器主板bmc通信;同时所述eeprom芯片设置有访问i2c通道的切换开关,由raid芯片控制所述切换开关的打开或关闭。

优选的,所述raid卡状态信息更新时,所述raid芯片控制eeprom芯片的切换开关,eeprom芯片的i2c通道切换至raid芯片上,raid芯片将更新的状态信息写入eeprom芯片中;所述服务器主板bmc读取raid卡状态信息时,eeprom芯片的i2c通道切换至服务器主板bmc端,服务器主板bmc直接从eeprom芯片获取当前raid卡状态信息。

优选的,不同类型raid卡写入eeprom芯片中字节含义的定义统一,所述服务器主板bmc能够按照统一定义的字节顺序解析出当前raid卡状态信息。

优选的,所述服务器为双路romly处理器服务器,所述服务器主板bmc采用ast2400芯片,所述raid芯片采用9580raid芯片,所述eeprom芯片采用at25c512芯片。

一种不同厂家raid卡状态信息的统一获取方法,在不同类型raid卡的设计过程中,服务器中raid芯片按照制定的通用状态字节信息方式将raid卡状态信息写入到板载eeprom芯片中;当raid卡状态信息更新后,自动将raid卡更新后的状态信息写入eeprom芯片中;当服务器主板bmc需要读取raid卡状态信息时,能够直接读取eeprom芯片解析出其中通用状态字节信息,进而获得当前raid卡状态信息。

本发明所述一种不同厂家raid卡状态信息的统一获取方法和装置,与现有技术相比具有的有益效果是:本发明在不同类型raid卡的硬件设计中,通过raid芯片按照制定的通用状态字节信息方式向eeprom芯片写入raid卡状态信息,每次raid卡状态信息更新后自动写入eeprom芯片中,服务器主板bmc能够从eeprom芯片中读取当前raid卡状态信息;同时过在eeprom芯片设置访问通道的切换开关,避免了raid芯片、服务器主板bmc同时访问eeprom芯片导致的冲突;极大降低了现有服务器mcu获取不同类型raid卡状态信息的工作量,节省了大量人力,提高了获取不同类型raid卡状态信息的效率,完善了服务器产品功能。

附图说明

附图1为实施例1中统一获取装置的示意框图;

附图2为实施例2中统一获取装置的示意框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本发明所述一种不同厂家raid卡状态信息的统一获取方法进一步详细说明。

本发明所述不同厂家raid卡状态信息的统一获取方法和装置,通过在raid卡设计过程中,由raida卡板载eeprom芯片保存raid卡状态信息,并由raid芯片控制eeprom芯片的i2c通道切换,当raida卡状态信息更新后自动写入eeprom芯片;服务器主板bmc需要获取raid卡状态信息时,直接读取eeprom芯片获取raid卡状态信息。并且,统一对eeprom芯片中所保存的字节含义进行定义,实现同一套bmc代码能够对所有品牌及种类raid卡状态信息进行获取。

实施例1:

本实施例所述不同厂家raid卡状态信息的统一获取装置,其整体结构如附图1所示,主要包括一服务器中raid芯片、服务器主板bmc、raid卡板载的eeprom芯片;不同类型raid卡的设计中,所述raid芯片通过i2c与eeprom芯片通信,按照制定的通用状态字节信息方式将raid卡状态信息写入eeprom芯片;当raid卡状态信息更新时自动写入eeprom芯片中;所述服务器主板bmc通过i2c与eeprom芯片通信,从eeprom芯片中直接读取raid卡中的通用状态字节信息,获得当前raid卡状态信息。

所述raid芯片将raid卡状态信息写入板载eeprom芯片中,所述raid卡状态信息包括raid卡的品牌、型号、当前raid等级、磁盘型号等。

所述eeprom芯片通过i2c通道与raid芯片、服务器主板bmc通信,并设置访问其i2c通道的切换开关,所述raid芯片能够控制eeprom芯片的切换开关的打开与关闭。所述raid卡状态信息更新时,所述raid芯片控制eeprom芯片的切换开关,eeprom芯片的i2c通道切换至raid芯片上,raid芯片将更新的状态信息写入eeprom芯片中。所述服务器主板bmc读取raid卡状态信息时,所述raid芯片控制eeprom芯片的切换开关,eeprom芯片的i2c通道切换至服务器主板bmc端,服务器主板bmc直接从eeprom芯片轮询获取当前raid卡状态信息。

采用本实施例所述不同厂家raid卡状态信息的统一获取装置,提出一种不同厂家raid卡状态信息的统一获取方法,是在不同类型raid卡的设计过程中,服务器的raid芯片按照制定的通用状态字节信息方式将raid卡状态信息写入到板载eeprom芯片中;当raid卡状态信息更新后,自动将raid卡更新后的状态信息写入eeprom芯片中;当服务器主板bmc需要读取raid卡状态信息时,能够直接读取eeprom芯片解析出其中通用状态字节信息,进而获得当前raid卡状态信息。

不同品牌不同类型raid卡写入eeprom芯片中字节含义的定义统一,所述服务器主板bmc能够按照统一定义的字节顺序解析出当前raid卡状态信息,提供给客户查看,极大简化了服务器主板mcu获取不同类型raid卡状态信息所做的工作量。

实施例2

下面以一个具体实施例2,来详细说明本发明所述不同厂家raid卡状态信息的统一获取装置和方法。

所述不同厂家raid卡状态信息的统一获取装置,在双路romly处理器服务器中,如附图2所示,所述服务器主板bmc采用ast2400芯片,采用9580raid芯片(marvell9580芯片),raid卡板载的eeprom芯片采用at25c512芯片。

在at25c512芯片上设置访问该eeprom芯片的i2c通道的切换开关,所述9580raid芯片负责控制at25c512芯片上切换开关的打开或关闭,实现9580raid芯片或者ast2400芯片对at25c512芯片的访问。

当9580raid芯片更新raid卡状态信息时,通过切换开关将at25c512芯片的i2c通道切换至9580raid芯片访问,更新的raid卡状态信息写入at25c512芯片后,将切换开关切换至ast2400芯片访问,由ast2400芯片直接读取当前的raid卡状态信息,这样可以有效避免9580raid芯片、ast2400芯片同时访问at25c512eeprom导致的冲突。

具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1