控制器制造技术

技术编号:39403951 阅读:17 留言:0更新日期:2023-11-19 15:55
本申请实施例提供了一种控制器

【技术实现步骤摘要】
控制器、控制器的配置方法及系统、存储介质及电子设备


[0001]本申请实施例涉及控制器领域,具体而言,涉及一种控制器

控制器的配置方法及系统

存储介质及电子设备


技术介绍

[0002]在存储领域中,随着技术的发展,传统
HDD
逐渐被更快

更可靠的
SSD

Solid state drive
,固态硬盘)取代

虽然
NVMe (
Non

Volatile Memory express
,非易失性内存主机控制器接口规范)
SSD
本身已经具备较高的可靠性,但在关键应用中仍然需要冗余机制来保护数据
。NVMe SSD RAID
技术可以实现数据镜像

校验等冗余策略,提供更高级别的数据保护,防止数据丢失
。NVMe SSD RAID
控制器可以支持多个
NVMe SSD<br/>驱动器,提供本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种控制器,其特征在于,包括:
N

PCIe 功能组和
N

RAID
子模块;其中,所述
N

RAID
子模块中的每个
RAID
子模块与所述
N

PCIe 功能组中的一个
PCIe 功能组在硬件存在一一对应的第一绑定关系;所述
N

PCIe 功能组的每个
PCIe 功能组与所述控制器存在连接关系的多个固态硬盘中的至少一个固态硬盘存在第二绑定关系,所述
N
为大于1的整数;所述每个
RAID
子模块,还用于在与所述
RAID
子模块存在所述第一绑定关系的目标
PCIe
功能组接收到
IO
操作请求的情况下,确定与所述目标
PCIe
功能组存在第二绑定关系的多个目标固态硬盘对应的磁盘冗余阵列的目标组合结果,并确定每一个目标固态硬盘待执行的
IO
操作
。2.
根据权利要求1所述的控制器,其特征在于,所述控制器还包括:
PCIe EP
端口,与所述
N

PCIe 功能组并行连接,用于接收与控制器存在连接关系的目标主机发送的
IO
操作请求,其中,所述
IO
操作请求至少包括:输入
/
输出的命令

输入
/
输出的数据
。3.
根据权利要求1所述的控制器,其特征在于,所述控制器还包括:
PCIe RC
端口,与所述
N

RAID
子模块并行连接,用于通过所述
N

RAID
子模块对应的
N
个组合结果向所述多个固态硬盘传输相应的命令和数据
。4.
根据权利要求1所述的控制器,其特征在于,所述
N

PCIe 功能组中每个
PCIe 功能组均包含
K

PCIe 功能,其中,所述
PCIe 功能基于
PCIe
规范中的定义确定,所述
PCIe
功能至少包括以下之一:物理功能

虚拟功能
。5.
根据权利要求1所述的控制器,其特征在于,所述
RAID
子模块包括
RAID
处理单元和
IO
控制单元;其中,所述
RAID
处理单元的输入端连接所述目标
PCIe
功能组的输出端,用于在存在
IO
操作请求的情况下,对多个目标固态硬盘进行磁盘冗余阵列的组合运算,得到多个运算结果,并从所述多个运算结果确定出目标组合结果;所述
IO
控制单元的输入端连接所述
RAID
处理单元的输出端,用于根据所述目标组合结果分解所述
IO
操作请求对应的请求信息,以确定每一个目标固态硬盘待执行的
IO
操作
。6.
根据权利要求5所述的控制器,其特征在于,所述
IO
控制单元包括
M

IO
通道,其中,所述
M
为大于1的整数,每一个
IO
通道对应一个固态硬盘,所述
IO
通道用于向所述固态硬盘发送
IO
操作对应的控制信息
。7.
一种应用在如权利要求1至6中任一项所述的控制器的配置方法,其特征在于,包括:在确定使用所述控制器对
L
个固态硬盘进行资源管理的情况下,根据安装关系确定所述
L
个固态硬盘与所述
N

PCIe 功能组中的
J

PCIe 功能组的目标第一绑定关系,其中,所述
J
小于等于
N
,所述
L
为大于2,且小于
M*N
的整数;根据所述目标第一绑定关系和所述第二绑定关系,确定所述
L
个固态硬盘与所述
N

RAID
子模块中的
J

RAID
子模块的第三绑定关系;根据所述第三绑定关系为所述
L
个固态硬盘中的每一个固态硬盘配置允许使用的控制器硬件资源
。8.
根据权利要求7所述的控制器的配置方法,其特征在于,根据所述第三绑定关系为所述
L
个固态硬盘中的每一个固态硬盘配置允许使用的控制器硬件资源之后,所述方法还包
括:在确定与所述控制器存在连接关系的目标主机下发
IO
操作请求的情况下,确定每一个固态硬盘中存在的存储卷的目标数量;在所述目标数量大于预设数量的情况下,使用所述目标数量的存储卷并发执行所述
IO
操作请求对应的
IO
操作
。9.
根据权利要求7所述的控制器的配置方法,根据所述第三绑定关系为所述
L
个固态硬盘中的每一个固态硬盘配置允许使用的控制器硬件资源,包括:根据所述第三绑定关系确定所述
L
个固态硬盘对应的
P

RAID
组,其中,所述
RAID
组包括至少两个存在相同
RAID
子模块绑定关系的固态硬盘,所述
P
大于等于1,且小于等于
L/2
,所述
P
为整数;通过所述目标第一绑定关系

所述第二绑定关系

所述第三绑定关系确定所述
P

RAID
组与所述
J

PCIe 功能组的第四绑定关系;基于所述第四绑定关系为所述
L
个固态硬盘中的每一个固态硬盘配置允...

【专利技术属性】
技术研发人员:李幸远王江孙华锦李树青
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1