实现服务器Expander卡带外交互的系统及方法技术方案

技术编号:26170662 阅读:52 留言:0更新日期:2020-10-31 13:39
本发明专利技术提供一种实现服务器Expander卡带外交互的系统及方法,所述系统:远程管理模块通过LAN口与基板管理控制器BMC进行通信,基板管理控制器BMC通过I2C总线与CPLD进行通信,CPLD通过UART总线与Expander芯片进行通信,最终实现远程管理模块带外访问Expander芯片;基板管理控制器BMC通过CPLD监控硬盘状态,当监控到硬盘状态异常时,基板管理控制器BMC通过LAN口通知远程管理模块,并通过CPLD及UART总线与Expander芯片进行通信,获取Expander芯片日志,并将日志存储到FLASH。本发明专利技术通过BMC、CPLD、LAN口实现带外与Expander卡信息交互。

【技术实现步骤摘要】
实现服务器Expander卡带外交互的系统及方法
本专利技术属于服务器调试
,具体涉及一种实现服务器Expander卡带外交互的系统及方法。
技术介绍
SAS(SerialAttachedSCSI)即串行SCSI技术,是一种磁盘连接技术。而Expander本质上就是SAS交换机,可以将多个SAS设备连接到有限数量的Host端口上。SAS的交换架构可以使得SAS设备进行灵活的扩展,数个SAS设备连接在一起形成一个SAS域,一个SAS域理论上最多可以连接16128个设备。而Expander卡正是SAS域的核心组成设备,它将多个SAS设备连接在一起,包括SAS阵列卡,SAS硬盘等,从而形成SAS域,使SAS域中任意两个设备可以通过对方的SAS地址相互访问,Expander在SAS域中的作用类似于交换机、路由器在以太网中的作用。当服务器系统存储系统出现异常,需要排查Expander卡时,一般情况下,由于客户运行业务,无法通过Expander芯片对应的带内工具去访问Expander芯片。所述Expander卡包含有Expander芯片,所述Expander芯片上包含若干组UART引脚,UART引脚通过硬件线路连接到1×4pin的header。当需要排查异常时Expander卡上的配置情况或者log时,需要打开机箱,使用相应的工具将PC连接Expander卡UART接口,并通过专有的命令或者软件建立通讯,以实现和Expander芯片的信息交互。由于Expander卡断电后无法保存当次产生的log,对于已经布置在机柜的服务器,更是无法在保留故障情况时通过串口连接到Expander卡,保存log等信息。此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种实现服务器Expander卡带外交互的系统及方法,是非常有必要的。
技术实现思路
针对现有技术的上述带内通过串口获取Expander卡的信息无法保留故障时日志信息的缺陷,本专利技术提供一种实现服务器Expander卡带外交互的系统及方法,以解决上述技术问题。第一方面,本专利技术提供一种实现服务器Expander卡带外交互的系统,包括Expander卡和基板管理控制器BMC;Expander卡上设置有CPLD和Expander芯片;基板管理控制器BMC与CPLD通过I2C总线连接,CPLD通过UART总线及SGPIO总线与Expander芯片连接;基板管理控制器BMC连接有LAN口和FLASH,LAN口连接有远程管理模块;远程管理模块通过LAN口与基板管理控制器BMC进行通信,基板管理控制器BMC通过I2C总线与CPLD进行通信,CPLD通过UART总线与Expander芯片进行通信,最终实现远程管理模块带外访问Expander芯片;基板管理控制器BMC通过CPLD监控硬盘状态,当监控到硬盘状态异常时,基板管理控制器BMC通过LAN口通知远程管理模块,并通过CPLD与Expander芯片进行通信,获取Expander芯片日志,并将日志存储到FLASH。进一步地,所述基板管理控制器BMC、LAN口及FLASH设置在主板上。基板管理控制器BMC通过LAN口提供带外访问接口。进一步地,Expander芯片通过高速SAS线缆连接有SAS/RAID卡;主板上还设置有PCIE接口,PCIE接口与SAS/RAID卡连接。Expander芯片与SAS/RAID卡连接,实现SAS/RAID卡上存储与Expander芯片的信息交互。进一步地,Expander芯片连接有硬盘背板;硬盘背板上设置有硬盘接口,硬盘接口通过高速SAS线缆与Expander芯片连接。Expander芯片与硬盘背板连接,实现硬盘背板上存储与Expander芯片的信息交互。进一步地,Expander卡上还设置有若干HDD硬盘接口及若干HDD硬盘指示灯;HDD硬盘接口与HDD硬盘指示灯数量相等,并一一对应。Expander芯片实现HDD硬盘与SAS存储的交互。进一步地,CPLD解析Expander芯片传输的SGPIO信号获取硬盘状态,并根据硬盘状态控制硬盘状态指示灯。CPLD解析SGPIO信号获取硬盘状态,控制硬盘背板及SAS/RAID卡的硬盘状态指示灯。第二方面,本专利技术提供一种实现服务器Expander卡带外交互的方法,包括如下步骤:远程管理模块依次通过LAN口、基板管理控制器BMC、I2C总线、CPLD以及UART总线与Expander芯片进行通信,最终实现远程管理模块带外访问Expander芯片;基板管理控制器BMC通过CPLD监控硬盘状态;当硬盘状态异常时,基板管理控制器BMC通过LAN口通知远程管理模块;同时,基板管理控制器BMC通过CPLD与Expander芯片进行通信,获取Expander芯片日志,并将日志存储到FLASH。进一步地,CPLD监控硬盘状态具体步骤:CPLD解析Expander芯片传输的SGPIO信号获取硬盘状态;CPLD同时根据硬盘状态控制硬盘状态指示灯。进一步地,所述硬盘状态异常包括硬盘掉盘和硬盘报警。进一步地,系统初上电时,Expander芯片根据从CPLD接收到的UART信号,输出自身的当前配置信息以及本次上电过程的日志;CPLD接收Expander芯片的当前配置信息及本次上电过程日志后,发送到基板管理控制器BMC,并存储到FLASH。本专利技术的有益效果在于,本专利技术提供的实现服务器Expander卡带外交互的系统及方法,解决了只能通过串口工具去连接Expander芯片,通过BMC和CPLD实现了系统内对Expander卡的信息交互,无需添加额外硬件资源,并且通过BMC既有的带外管理接口,极大的方便研发人员及时获取所需的Expander芯片调试信息。另外,借助已有的BMC对硬盘状态的监控,可以使得系统内硬盘发生异常时,BMC可以即时的保存Expander卡信息,对于Expander芯片调试有着极为重大的意义。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的系统结构示意图;图2是本专利技术的方法流程示意图;图中,1-Expander卡;2-基板管理控制器BMC;3-CPLD;4-Expander芯片;5-LAN口;6-远程管理模块;7-主板;8-FLASH。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案本文档来自技高网
...

【技术保护点】
1.一种实现服务器Expander卡带外交互的系统,其特征在于,包括Expander卡(1)和基板管理控制器BMC(2);/nExpander卡(1)上设置有CPLD(3)和Expander芯片(4);/n基板管理控制器BMC(2)与CPLD(3)通过I 2C总线连接,CPLD(3)通过UART总线及SGPIO总线与Expander芯片(4)连接;/n基板管理控制器BMC(2)连接有LAN口(5)和FLASH(8),LAN口(5)连接有远程管理模块(6);/n远程管理模块(6)通过LAN口(5)与基板管理控制器BMC(2)进行通信,基板管理控制器BMC(2)通过I 2C总线与CPLD(3)进行通信,CPLD(3)通过UART总线与Expander芯片(4)进行通信,最终实现远程管理模块(6)带外访问Expander芯片(4);/n基板管理控制器BMC(2)通过CPLD(3)监控硬盘状态,当监控到硬盘状态异常时,基板管理控制器BMC(2)通过LAN口(5)通知远程管理模块(6),并通过CPLD(3)与Expander芯片(4)进行通信,获取Expander芯片(4)日志,并将日志存储到FLASH(8)。/n...

【技术特征摘要】
1.一种实现服务器Expander卡带外交互的系统,其特征在于,包括Expander卡(1)和基板管理控制器BMC(2);
Expander卡(1)上设置有CPLD(3)和Expander芯片(4);
基板管理控制器BMC(2)与CPLD(3)通过I2C总线连接,CPLD(3)通过UART总线及SGPIO总线与Expander芯片(4)连接;
基板管理控制器BMC(2)连接有LAN口(5)和FLASH(8),LAN口(5)连接有远程管理模块(6);
远程管理模块(6)通过LAN口(5)与基板管理控制器BMC(2)进行通信,基板管理控制器BMC(2)通过I2C总线与CPLD(3)进行通信,CPLD(3)通过UART总线与Expander芯片(4)进行通信,最终实现远程管理模块(6)带外访问Expander芯片(4);
基板管理控制器BMC(2)通过CPLD(3)监控硬盘状态,当监控到硬盘状态异常时,基板管理控制器BMC(2)通过LAN口(5)通知远程管理模块(6),并通过CPLD(3)与Expander芯片(4)进行通信,获取Expander芯片(4)日志,并将日志存储到FLASH(8)。


2.如权利要求1所述的实现服务器Expander卡带外交互的系统,其特征在于,所述基板管理控制器BMC(2)、LAN口(5)及FLASH(8)设置在主板(7)上。


3.如权利要求2所述的实现服务器Expander卡带外交互的系统,其特征在于,Expander芯片(4)通过高速SAS线缆连接有SAS/RAID卡;
主板(7)上还设置有PCIE接口,PCIE接口与SAS/RAID卡连接。


4.如权利要求1所述的实现服务器Expander卡带外交互的系统,其特征在于,Expander芯片(4)连接有硬盘背板;
硬盘背板上设置有硬盘接口,硬盘接口通过高速SAS线缆与Expander芯片(4)连接。

【专利技术属性】
技术研发人员:郭伯亚
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1