0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

存储系统NVMe2.0已发布:重大重组

存储加速器 来源:存储加速器 作者:加速狗 2021-06-10 14:54 次阅读

NVM Express(NVMe) 规范系列定义了主机软件如何通过 PCI Express (PCIe)、RDMA、TCP 等多种传输方式与非易失性存储器进行通信。它是所有外形规格(U.2、M.2、AIC、EDSFF)的固态硬盘 (SSD) 的行业标准。NVM Express 是由定义、管理和营销 NVMe 技术的技术行业领导者组成的非营利联盟。该系列规范的最新版本 NVMe 2.0 规范已于 2021 年 6 月 3 日发布。

NVM Express 规范的 2.0 版现在已经有十年历史了。与其他 NVMe 规范更新一样,2.0 版带有各种新特性和功能供驱动器实现(通常作为可选特性)。但最重要的变化也就是将其称为 2.0 版而不是 1.5 版的原因,是规范已经通过并彻底重组,以更好地适应 NVMe 现在包含的广泛功能。从最初不起眼的作为基于 PCI Express 运行的块存储协议的开始,NVMe 已经发展成为最重要的网络存储协议之一,现在还支持与 NVMe 最初提供的类似硬盘的块存储抽象完全不同的存储范式。

2.0 版不是典型 PCIe SSD 的基本规范和单独的 NVMe over Fabrics 规范,而是被设计为更加模块化的规范,并已拆分为多个文档。基本规范现在涵盖了本地连接的设备和 NVMeoF,但更抽象地 — 已经从基本规范中移出了足够多的内容,以至于它不再足以定义实现简单 SSD 所需的所有功能。真实设备还需要参考至少一个传输规范和至少一个命令集规范. 对于典型的消费类 SSD,这意味着使用 PCIe 传输规范和块存储命令集。其他传输选项目前包括使用 TCP 或 RDMA 的网络 NVMe over Fabrics。其他命令集选项包括 Zoned Namespace 和 Key-Value 命令集。去年批准纳入时,我们已经深入介绍了Zoned Namespaces。三个标准化命令集(块、分区、键值)涵盖了从简单的 SSD 到底层闪存上的简单抽象,到相对复杂的智能驱动器,这些驱动器承担了一些传统上可能需要的存储管理任务。由主机系统上的软件处理。

NVMe 2.0 中的许多新功能是对现有功能的次要扩展,使这些功能更有用和更广泛使用。例如,NVMe 1.4 中引入了将设备的存储划分为NVM 集和耐久性组,但规范没有说明如何创建这些划分;该配置要么需要由驱动器的固件硬编码,要么使用供应商特定的命令处理。NVMe 2.0 为要分配的耐力组和 NVM 集添加了标准容量管理机制,并且还添加了另一层分区(域),以便需要更多工具来分割可用存储池的海量 NVMeoF 存储设备,或隔离不同用户对共享驱动器或阵列的性能影响。

NVMe 规范最初预测了基本块存储命令集之外的多个命令集的可能性。但是用于支持多个命令集的原始机制不足以满足当今的用例:控制器功能数据结构中的少量保留位不足以涵盖当今 SSD 可能实现的所有可能性。特别是,处理多个命令集的新系统现在可以让同一控制器后面的不同命名空间支持不同的命令集,而不是要求所有命名空间都支持其父控制器支持的所有命令集。

当 NVMe 1.4 完成时,分区和键值命令集已经在雷达上,现在这些技术已被纳入 2.0,与原始块存储命令集具有同等地位。未来的命令集(例如用于计算存储驱动器)仍在进行中,尚未准备好标准化,但 NVMe 规范现在能够更轻松地整合此类新开发。NVMe 原则上还可以添加一个开放通道命令集,以公开管理 NAND 闪存(页面、擦除块、缺陷管理等)的大部分或全部原始细节,但普遍的行业共识是分区存储范式达到了更合理的平衡,并且对开放通道 SSD 的兴趣正在减弱,有利于分区命名空间。

对于企业用例,NVMe 继承了 SCSI/SAS 的保护信息支持,将一些额外信息与每个逻辑块相关联,用于验证端到端数据完整性。NVMe 2.0 将现有的保护信息支持从支持 16 位 CRC 扩展到还支持 32 位和 64 位 CRC,从而为大规模存储系统提供更强大的数据保护。

NVMe 2.0 引入了一项重要的新安全功能:命令组控制,使用新的 Lockdown 命令进行配置。NVMe 1.4 添加了命名空间写保护功能,允许主机系统将命名空间置于写保护模式,直到明确解锁或驱动器重新启动。NVMe 2.0 的 Lockdown 允许类似的控制来禁止其他命令。这可用于将驱动器置于允许普通读取和写入的状态,但各种管理命令被锁定,因此无法重新配置驱动器的其他功能。与之前的写保护功能一样,此命令组控制支持设置这些限制,直到它们被明确删除,或者直到重新启动。

对于 NVMe over Fabrics 用例,NVMe 2.0 阐明了如何在可通过多个控制器访问共享存储的情况下处理固件更新和安全设备关机。现在还明确支持硬盘驱动器。尽管硬盘驱动器不太可能很快切换到本地使用 PCIe 连接而不是 SAS 或 SATA,但支持多种旋转介质意味着企业可以使用 NVMe over Fabrics 统一他们的存储网络,并放弃像 iSCSI 这样的旧协议。

总的来说,NVMe 2.0 并没有像之前的一些更新那样带来那么多的新功能。特别是,此更新中没有任何内容与客户端/消费者 SSD 相关。但是规范重组应该使迭代和试验新功能变得更加容易,并且在接下来的几年里,有望看到更频繁的更新和更小的更改,而不是将两三年的工作捆绑在大的规范更新上。

原文标题:NVMe 2.0规范发布:重大重组

文章出处:【微信公众号:存储加速器】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7513

    浏览量

    163988
  • 软件
    +关注

    关注

    69

    文章

    4968

    浏览量

    87701
  • SSD
    SSD
    +关注

    关注

    21

    文章

    2865

    浏览量

    117516

原文标题:NVMe 2.0规范发布:重大重组

文章出处:【微信号:TopStorage,微信公众号:存储加速器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    电脑云存储系统,电脑云存储系统的教程,个人云电脑是什么以及怎么连接

    变成了亲情的纽带,跨越千里解决家人难题,让老人也能享受科技便利,不再为电脑故障烦恼。接下来和大家一起探索电脑云存储系统的教程。    电脑云存储系统的教程:    以搭建基于OwnCloud的云存储为例,先准备一台闲置电脑,安装
    的头像 发表于 12-31 13:57 98次阅读
    电脑云<b class='flag-5'>存储系统</b>,电脑云<b class='flag-5'>存储系统</b>的教程,个人云电脑是什么以及怎么连接

    如何配置 RAID 5 存储系统

    配置 RAID 5 存储系统是一个涉及硬件和软件设置的过程。以下是配置 RAID 5 存储系统的一般步骤,以及一些注意事项。请注意,具体步骤可能会因不同的硬件和操作系统而有所不同。 1. 准备硬件
    的头像 发表于 12-27 17:02 342次阅读

    WDS分布式存储系统软件助力电信工程海量数据存储项目

    WDS分布式存储系统软件助力电信工程海量数据存储项目
    的头像 发表于 11-11 09:59 206次阅读
    WDS分布式<b class='flag-5'>存储系统</b>软件助力电信工程海量数据<b class='flag-5'>存储</b>项目

    emc企业级存储系统的特点

    在当今这个数据驱动的时代,企业对于数据存储的需求日益增长。EMC,作为全球领先的数据存储解决方案提供商,其企业级存储系统以其卓越的性能、可靠性和创新技术,为企业提供了一个强大的数据管理平台。 1.
    的头像 发表于 11-01 15:24 353次阅读

    Synology如何使用Nvme固态做存储空间

    Synology 如何使用Nvme固态做存储空间
    发表于 10-09 10:55 0次下载

    计算机存储系统的工作原理和功能

    计算机存储系统作为计算机系统中至关重要的组成部分,其原理和功能对于理解计算机的运行机制具有关键意义。以下将详细阐述计算机存储系统的原理和功能。
    的头像 发表于 09-26 16:42 1087次阅读

    计算机存储系统的构成

    计算机存储系统是计算机中用于存放程序和数据的设备或部件的集合,它构成了计算机信息处理的基础。一个完整的计算机存储系统通常包括多个层次的存储器,从高速缓存(Cache)到主存储器(Mai
    的头像 发表于 09-26 15:25 1103次阅读

    基于分布式存储系统医疗影像数据存储解决方案

    基于分布式存储系统医疗影像数据存储解决方案
    的头像 发表于 09-14 09:53 330次阅读
    基于分布式<b class='flag-5'>存储系统</b>医疗影像数据<b class='flag-5'>存储</b>解决方案

    基于CSS融合存储系统的自动化制造服务平台存储解决方案

    基于CSS融合存储系统的自动化制造服务平台存储解决方案
    的头像 发表于 09-10 10:15 363次阅读
    基于CSS融合<b class='flag-5'>存储系统</b>的自动化制造服务平台<b class='flag-5'>存储</b>解决方案

    国产NVMe SSD扩展卡:驱动存储新纪元

    NVMe技术的标准化接口使得不同厂商的设备能够更好地兼容和互操作,提升了存储系统的灵活性和扩展性。
    的头像 发表于 08-17 14:59 1476次阅读
    国产<b class='flag-5'>NVMe</b> SSD扩展卡:驱动<b class='flag-5'>存储</b>新纪元

    内存、存储系统和CPU的区别

    在计算机系统中,内存、存储系统和CPU是三个至关重要的组件,它们各自承担着不同的职责,共同协作以完成数据处理和运算任务。以下是对这三者之间区别的详细阐述。
    的头像 发表于 07-15 18:11 2580次阅读

    黑龙江电力高性能WDS分布式存储系统解决方案

    黑龙江电力高性能WDS分布式存储系统解决方案
    的头像 发表于 07-01 09:54 395次阅读
    黑龙江电力高性能WDS分布式<b class='flag-5'>存储系统</b>解决方案

    数据中心存储系统出现故障的处理方法有哪些?数据中心存储系统出现故障怎么办?

    互联网+时代,大数据非常重要,如果保护好如数据存储系统相当关键。如今,随着互联网的快速发展,各种攻击变得越来越严重,数据存储系统也变得越来越不安全了,普遍来说,存储系统是由主机、交换机及存储
    的头像 发表于 06-19 11:30 842次阅读

    兆芯携手智云创新推出高性能NVMe企业级存储系统

    面向持续增长的数字化转型与应用创新发展需求,兆芯携手智云创新,基于兆芯高性能自主处理器平台成功推出多款信创存储产品,包括高性能NVMe企业级存储系统、HS6000系列企业级存储系统和H
    的头像 发表于 04-12 14:06 580次阅读

    得瑞领新参编团体标准《高性能计算 分布式存储系统技术要求》正式发布

    得瑞领新参编的《高性能计算 分布式存储系统技术要求》团标由中国电子工业标准化技术协会正式发布,这标志着得瑞在高性能计算和分布式存储领域的技术实力得到认可,同时也展现了公司在行业标准制定中的积极作用。
    的头像 发表于 03-01 10:00 480次阅读
    得瑞领新参编团体标准《高性能计算 分布式<b class='flag-5'>存储系统</b>技术要求》正式<b class='flag-5'>发布</b>