一种采用BMC控制单个硬盘重启的系统及方法与流程

文档序号:14120296阅读:1251来源:国知局
一种采用BMC控制单个硬盘重启的系统及方法与流程

本发明属于服务器设计技术领域,具体涉及一种采用bmc控制单个硬盘重启的系统及方法。



背景技术:

大数据的发展离不开存储介质,基于大数据日新月异的发展速度,当前业界主流的厂商都提供nvme硬盘作为存储介质。此nvme硬盘是基于pcie信号的高速度存储介质,比一般普通的sata/sas硬盘的存储速度和响应速度都高出很多。

在当前的服务器设计中,nvme硬盘背板的设计已经非常成熟,并针对nvme的相关功能支持也逐渐完善和成熟。现有的针对nvme硬盘的技术方案都是基于intel的架构和实现方式,是针对cpu而进行的nvme硬盘的管理方式,但尚未提出针对单个nvme硬盘的上下电控制(冷重启)和热重启等控制。此为现有技术的不足之处。



技术实现要素:

本发明的目的在于,针对上述现有技术存在的缺陷,提供设计一种采用bmc控制单个硬盘重启的系统及方法,以解决上述技术问题。

为了达到上述目的,本发明的技术方案是:

一种采用bmc控制单个硬盘重启的系统,包括bmc芯片和cpld芯片,所述bmc芯片连接有pcie扩展芯片;

cpld芯片连接有上下电控制芯片和硬盘接口;

pcie扩展芯片与硬盘接口连接,用于接收bmc芯片的指令并对指令信息判断后进行不同的控制;

cpld芯片与pcie扩展芯片连接,用于接收bmc芯片的指令进行解读并发出不同的信号分别到上下电控制芯片和硬盘接口;

硬盘接口连接有硬盘;

上下电控制芯片连接有供电模块。

进一步的,bmc芯片通过i2c总线与pcie扩展芯片连接;pcie扩展芯片通过i2c总线与cpld芯片连接;

pcie扩展芯片通过pcie总线与硬盘接口连接。

进一步的,所述bmc芯片,用于对硬盘的状态进行监控以及控制,所述硬盘为nvme硬盘。

进一步的,所述上下电控制芯片为efuse芯片。

进一步的,cpld芯片设置在硬盘背板上,用于接收bmc芯片的指令,进行解读并发出p12v_en信号和nvme_pe_reset信号,分别控制efuse芯片和硬盘接口。

一种采用bmc控制单个硬盘重启的方法,包括如下步骤:

bmc芯片通过i2c总线发送指令到pcie扩展芯片,pcie扩展芯片对接收到的指令进行判断是否是重启命令;

若是重启命令,进行pcie数据传输的控制,切断数据传递,并对接收到的所述指令进行进一步的判断后将所述指令发送到cpld芯片,cpld芯片对接收到的所述指令解读后进行冷热重启的控制。

进一步的,pcie扩展芯片对接收到的所述指令进行进一步的判断后将所述指令发送到cpld芯片,cpld芯片对接收到的所述指令解读后进行冷热重启的控制,具体包括:

若是冷重启,pcie扩展芯片将所述指令发送到cpld芯片,cpld芯片对接收到的所

述指令解读后把控制硬盘的控制信号p12v_en更改为低电平,将硬盘断电;

等待设定时间后bmc芯片发出控制硬盘上电的指令,并且pcie扩展芯片侦测到上电指令后恢复pcie信号传递数据,cpld芯片将p12v_en更改为高电平,重启的动作完成。

进一步的,pcie扩展芯片对接收到的所述指令进行进一步的判断后将所述指令发送到cpld芯片,cpld芯片对接收到的所述指令解读后进行冷热重启的控制,具体还包括:

若是热重启,pcie扩展芯片将所述指令发送到cpld芯片,cpld芯片对接收到的所述指令解读后把nvme_pe_reset信号的电平更改为低电平,硬盘接收到nvme_pe_reset信号为低电平后进入重启状态;

等待设定时间后bmc芯片发出恢复指令,pcie扩展芯片侦测到恢复指令后恢复pcie信号传递数据,cpld芯片把nvme_pe_reset电平更改为高电平,硬盘的热重启动作完成。

bmc芯片是整个服务器节点的控制中心,进行硬盘的状态监控以及控制作用,需要控制单个指定的硬盘时,登录bmc的web控制界面或者通过串口登录bmc的底层控制中心进行操作。

所述供电模块提供12v的电源。

pcie扩展芯片可以指切换芯片。

cpld芯片是背板所有信息获取的芯片,可解读bmc芯片或者其他芯片的i2c指令信息,进而控制终端设备。

efuse芯片是上下电控制芯片,可以进行硬盘端的保护。

本发明的有益效果在于,通过bmc芯片与pcie扩展芯片沟通,并把相关信息传递到硬盘背板来进行硬盘的上下电控制(冷重启)和热重启的控制通过此技术,增加针对单个硬盘的管理方式,提高bmc监控能力,增加控制单个硬盘的能力等。弥补了业界针对单个硬盘冷热重启功能支持的不足,提高了硬盘的可维护性,增加了硬盘的数据保护。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。

附图说明

图1为本发明实施例提供的一种采用bmc控制单个硬盘重启的系统的连接示意图;

图2为另一实施例提供的一种采用bmc控制单个硬盘重启的方法流程图。

其中,1-bmc芯片,2-pcie扩展芯片,3-cpld芯片,4-供电模块,5-上下电控制芯片,6-硬盘接口,7-nvme硬盘。

具体实施方式

下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。

如图1所示,本发明实施例提供的一种采用bmc控制单个硬盘重启的系统,包括bmc芯片1和cpld芯片3,所述bmc芯片1连接有pcie扩展芯片2;

cpld芯片3连接有上下电控制芯片5和硬盘接口6;

pcie扩展芯片2与硬盘接口6连接,用于接收bmc芯片1的指令并对指令信息判断后进行不同的控制;

cpld芯片3与pcie扩展芯片2连接,用于接收bmc芯片1的指令进行解读并发出不同的信号分别到上下电控制芯片5和硬盘接口6;

硬盘接口6连接有nvme硬盘7;

上下电控制芯片5连接有供电模块4。

bmc芯片1通过i2c总线与pcie扩展芯片2连接;pcie扩展芯片2通过i2c总线与cpld芯片3连接;

pcie扩展芯片2通过pcie总线与硬盘接口6连接。

所述bmc芯片1,用于对nvme硬盘7的状态进行监控以及控制。

所述上下电控制芯片5为efuse芯片。

所述供电模块4提供12v的电源。

cpld芯片3设置在硬盘背板上,用于接收bmc芯片1的指令,进行解读并发出p12v_en信号和nvme_pe_reset信号,分别控制efuse芯片和硬盘接口6。

基于上述系统的采用bmc控制单个硬盘重启系统的方法,包括如下步骤:

bmc芯片1通过i2c总线发送指令到pcie扩展芯片2,pcie扩展芯片2对接收到的指令进行判断是否是重启命令;

若是重启命令,进行pcie数据传输的控制,切断数据传递。然后,继续判断是否是冷重启。

若是冷重启,pcie扩展芯片2将所述指令发送到cpld芯片3,背板cpld芯片3解读接收到的指令后,把控制硬盘的p12v_en信号更改为低电平(高电平为有效电平),p12v_en信号是efuse芯片的控制信号,p12v_en信号更改为低电平后efuse芯片不会把供电模块的p12v转换为p12v_nvme,即nvme硬盘没有供电。

等待设定时间后bmc芯片发出控制nvme硬盘上电的指令,并且pcie扩展芯片2侦测到上电指令后恢复pcie信号传递数据,cpld芯片3将p12v_en更改为高电平,重启的动作完成。

若是热重启,pcie扩展芯片2将所述指令发送到cpld芯片,cpld芯片对接收到的所述指令解读后把nvme_pe_reset信号的电平更改为低电平,nvme硬盘是终端设备,nvme硬盘接收到nvme_pe_reset信号为低电平后进入重启状态;

等待设定时间后bmc芯片1发出恢复指令,pcie扩展芯片2侦测到恢复指令后恢复pcie信号传递数据,cpld芯片把nvme_pe_reset电平更改为高电平,nvme硬盘7的热重启动作完成。

如图2所示,另一实施例提供的一种采用bmc控制单个硬盘重启的方法,bmc芯片是整个服务器节点的控制中心,进行nvme硬盘的状态监控以及控制作用,需要控制单个指定的nvme硬盘时,登录bmc的web控制界面或者通过串口登录bmc的底层控制中心进行操作;包括如下步骤:

bmc芯片通过i2c总线发送指令到pcie扩展芯片,pcie扩展芯片对接收到的指令进行判断是否是重启命令;

若是重启命令,进行pcie数据传输的控制,切断数据传递。然后,继续判断是否是冷重启。

若是冷重启,pcie扩展芯片将所述指令发送到cpld芯片,背板cpld芯片解读接收到的指令后,把控制硬盘的p12v_en信号更改为低电平(高电平为有效电平),p12v_en信号是efuse芯片的控制信号,p12v_en信号更改为低电平后efuse芯片不会把供电模块的p12v转换为p12v_nvme,即nvme硬盘没有供电。

等待设定时间后bmc芯片发出控制nvme硬盘上电的指令,并且pcie扩展芯片侦测到上电指令后恢复pcie信号传递数据,cpld芯片将p12v_en更改为高电平,重启的动作完成。

若是热重启,pcie扩展芯片将所述指令发送到cpld芯片,cpld芯片对接收到的所述指令解读后把nvme_pe_reset信号的电平更改为低电平,nvme硬盘是终端设备,nvme硬盘接收到nvme_pe_reset信号为低电平后进入重启状态;

等待设定时间后bmc芯片发出恢复指令,pcie扩展芯片侦测到恢复指令后恢复pcie信号传递数据,cpld芯片把nvme_pe_reset电平更改为高电平,nvme硬盘的热重启动作完成。

以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。

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