一种基于卸载卡的NVME硬盘管理系统及方法与流程

文档序号:20874986发布日期:2020-05-26 16:22阅读:来源:国知局

技术特征:

1.一种基于卸载卡的nvme硬盘管理系统,其特征是,包括:主控模块、卸载卡模块和硬盘背板模块;所述卸载卡模块包括数据运算单元和点灯控制单元;所述数据运算单元与主控模块的数据端连接,所述数据运算单元的硬盘状态通信端口与点灯控制单元连接,所述数据运算单元与硬盘背板的数据端连接;所述点灯控制单元的输出端与硬盘背板的点灯通信端口连接。

2.如权利要求1所述的基于卸载卡的nvme硬盘管理系统,其特征是,所述数据运算单元包括88nr2241b0芯片,所述88nr2241b0芯片的上游端口与主控模块的pcie端口连接,所述88nr2241b0芯片的下游端口与硬盘背板的pcie端口连接。

3.如权利要求2所述的基于卸载卡的nvme硬盘管理系统,其特征是,所述点灯控制单元包括卸载卡cpld芯片,所述卸载卡cpld芯片包括gpio解析模块和vpp模拟模块,所述gpio解析模块的输入端与88nr2241b0芯片连接,所述gpio解析模块的输出端与vpp模拟模块的输入端连接,所述vpp模拟模块的输出端与硬盘背板模块的点灯通信端口连接。

4.如权利要求3所述的基于卸载卡的nvme硬盘管理系统,其特征是,所述硬盘背板模块包括背板cpld芯片和nvmessd硬盘,所述88nr2241b0芯片的下游端口与nvmessd硬盘的pcie端口连接,所述vpp模拟模块的输出端与背板cpld芯片的vpp信号端连接。

5.一种基于卸载卡的nvme硬盘管理方法,其特征是,包括以下步骤:

解析上游端寄存器中数值,获取每个nvme硬盘的状态信息;

模拟cpuvmd的工作机制,将所述每个nvme硬盘的状态信息通过vpp数据格式发送至硬盘背板;

所述硬盘背板基于所述每个nvme硬盘的状态信息对所有nvme硬盘进行控制管理。

6.如权利要求5所述的基于卸载卡的nvme硬盘管理方法,其特征是,所述解析上游端寄存器中数值,获取每个nvme硬盘的状态信息,具体包括:

获取并解析上游端pcieslot寄存器中的数值,根据预先设定的寄存器位信息得到所述每个nvme硬盘的状态信息,将所述每个nvme硬盘的状态信息转换为对应的gpio状态进行传递,所述nvme硬盘的状态信息包括locate、fault和rebuild。

7.如权利要求6所述的基于卸载卡的nvme硬盘管理方法,其特征是,所述模拟cpuvmd的工作机制,将所述每个nvme硬盘的状态信息通过vpp数据格式发送至硬盘背板,具体包括:

解析所述gpio状态,获取所述每个nvme硬盘的状态信息;

基于逻辑设计模拟cpuvmd的工作机制,通过vpp总线将转换为vpp数据格式的每个nvme硬盘的状态信息发送至硬盘背板。

8.如权利要求7所述的基于卸载卡的nvme硬盘管理方法,其特征是,所述模拟cpuvmd的工作机制,将所述每个nvme硬盘的状态信息通过vpp数据格式发送至硬盘背板,具体包括:

基于i2c-master功能实现cpuvmd工作机制模拟,并模拟vpp的数据格式,将解析得到的gpio状态对应到vpp数据格式对应位。

9.如权利要求5所述的基于卸载卡的nvme硬盘管理方法,其特征是,还包括:

获取上游端cpu中数据进行运算处理,存储至下游端的nvmessd硬盘;

读取下游端nvmessd硬盘中数据进行运算处理,发送至上游端cpu。


技术总结
本发明公开了一种基于卸载卡的NVME硬盘管理系统,包括:主控模块、卸载卡模块和硬盘背板模块;所述卸载卡模块包括数据运算单元和点灯控制单元;所述数据运算单元与主控模块的数据端连接,所述数据运算单元的硬盘状态通信端口与点灯控制单元连接,所述数据运算单元与硬盘背板的数据端连接;所述点灯控制单元的输出端与硬盘背板的点灯通信端口连接。还公开了一种管理方法,可以有效地提高服务器计算性能时,并保证了NVME硬盘的管理控制功能。

技术研发人员:陈占良
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2019.12.27
技术公布日:2020.05.26
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1