[发明专利]一种基于NVMe的双控全闪存系统在审

专利信息
申请号: 201710828884.3 申请日: 2017-09-14
公开(公告)号: CN107704344A 公开(公告)日: 2018-02-16
发明(设计)人: 韩金 申请(专利权)人: 郑州云海信息技术有限公司
主分类号: G06F11/20 分类号: G06F11/20;G06F12/02;G06F13/40
代理公司: 济南舜源专利事务所有限公司37205 代理人: 张亮
地址: 450000 河南省郑州市*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 nvme 双控全 闪存 系统
【说明书】:

技术领域

发明涉及信息技术领域,特别涉及一种基于NVMe的双控全闪存系统。

背景技术

NVMe(英文缩写:NVMe/NVMHCI,Non-Volatile Memory Express/Non-Volatile Memory Host Controller Interface,非易失性内存主机控制器界面)是与AHCI类似的、基于设备逻辑界面的总线传输协议规范,主要用于通过PCI Express(PCIe)总线与主机连接的非易失性内存设备,也为现代CPU、电脑平台及相关应用提供原生存储并发化的支持,令主机硬件和软件可以充分利用固态存储设备的并行化存储能力,NVMe提供了高性能,并减少了资源消耗,充分利用多核CPU的优点,以增加存储密度来降低整体拥有成本。

NVMe规范提供了闪存访问的标准方式,充分利用PCIe通道的低延时和并行性,以及处理器、平台与应用的并行性,通过降低协议交互时延,增加协议并发能力,显著提高性能,在可控制的存储成本下,极大的提升固态硬盘的读写性能,从而进一步释放闪存的潜能,并推动全闪存在数据中心的普及。

传统的SAS协议是为机械硬盘设计,随着闪存介质的高速发展,以及全闪存存储系统对极致性能的追求,SAS协议实用性降低。PCIe SSD将是SSD发展的主流,NVMe协议适应了SSD的发展。而且随着数据中心和云的发展,各种混合应用场景使得NVMe SSD在数据中心也更有优势。

SAS协议原生支持多端口,双端口盘技术成熟,与多控系统配合稳定可靠,而PCIe双端口技术还在发展完善中。双端口实现应用服务器和系统内盘阵之间的数据路径冗余,数据路径冗余确保数据访问在存储控制器失效或PCIe交换失败时仍然可用。失效事件会触发存储控制器对当前数据路径的备用触发反应。失效反应完成后,恢复系统性能。NVMe子系统划分多个命名空间,一个命名空间还可以通过多个NVMe控制器映射出去,达到“双控双活”的效果。

目前基于NVMe的闪存一般都用于单端口模式,目前的双控闪存阵列主要是基于SAS的SSD。然而,单主控系统可靠性存在风险,在一些苛刻的应用场景下,是不允许host端出现宕机的。一般,硬盘都是只有一个端口,要么组成阵列放到磁盘阵列里面,要么就接到一台机器上的硬盘槽位。如果接到硬盘槽位,就有个问题,如果用户到服务器到硬盘的通路任何一环挂了,这个盘的数据也就没办法访问了。只能拔下来,重新插到一台新的机器上,这段时间里,用户放在里面的数据访问不到。SAS双端口技术虽然比较成熟但SAS协议劣势越发明显,SSD能力提升了,传输协议却成为了短板,对比而言,PCIe双端口具有低延时,低成本等优势。

本发明所要解决的技术问题为利用支持双控的基于NVMe的SSD及PCIe switch等技术完成整个系统的搭建。

发明内容

更具体而言,为了解决如上的技术问题,本发明提出一种基于NVMe的双控全闪存系统,包括:

至少一个NVMe ssd,所述至少一个NVMe ssd中每个NVMe ssd均被设置为双端口模式,该每个NVMe ssd被划分多个命名空间,每个命名空间可通过多个NVMe控制器映射出去,构成一个NVMe子系统;

至少一个PCIe转换接口,该至少一个PCIe转换接口中的每个接口可与多个NVMe控制器映射并关联;

至少一个RAID卡以及连接至RAID卡的至少一个主机端,该至少一个RAID卡中的每个均对应于一个PCIe转换接口。

较佳地,每个NVMe ssd均被设置为双端口模式具体是通过如下方式:针对SFF-8639接口,将其中E25pin:enable dualport,也即双端口的使能信号端通过使能信号进行触发,以将其配置成2个2通道的PCIe接口;

较佳地,NVMe子系统划分为四个命名空间,每个命名空间对应于两个NVMe控制器,每个命名空间通过该两个NVMe控制器映射出去,达到“双控双活”的效果;

较佳地,每一个命名空间的两个NVMe控制器均有自己的PCIe接口,而不是两者共享一个;

较佳地,至少一个PCIe接口往上连着同一个主机端,或选择分别连接至不同的主机端;

较佳地,双端口模式下的每个NVMe ssd的每个端口同时各需要一个ref clk信号,一个reset信号。

较佳地,多台主机端可共享同一个NVMe SSD的同一个namespace,通过namespace ID对其进行访问;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710828884.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top