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

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

    关注

    39

    文章

    7715

    浏览量

    170882
  • 软件
    +关注

    关注

    69

    文章

    5301

    浏览量

    90910
  • SSD
    SSD
    +关注

    关注

    21

    文章

    3061

    浏览量

    121814

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NVMe高速传输之摆脱XDMA设计50:主要功能测试结果与分析2 nvmePCIe高速存储

    本博文主要交流设计思路,在本博客给出相关博文九十多篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。若有NVME或RDMA 产品及项目需求,请看B站视频后联系
    发表于 12-01 09:32

    革新登场!ICY DOCK发布4盘位NVMe扩展卡揭秘 #扩展卡

    nvme
    ICY DOCK硬盘盒
    发布于 :2025年10月31日 17:37:49

    NVMe高速传输之摆脱XDMA设计30: NVMe 设备模型设计

    /O 提交队列进程。 为与待测设计匹配, NVMe 设备模型支持最大 16 个 I/O 提交队列. B站给出相关性能的视频,如想进一步了解,请搜索B站用户:专注与守望 链接:https
    发表于 09-29 09:31

    NAS存储系统断电风险大?UPS电源守护数据安全刻不容缓

    在数字化时代,企业数据已成为最宝贵的资产。NAS存储系统作为企业数据存储的核心设备,一旦遭遇意外断电,轻则导致数据丢失,重则造成设备损坏,给企业带来难以估量的损失。作为专业UPS电源厂家,优比施
    的头像 发表于 08-25 10:13 677次阅读
    NAS<b class='flag-5'>存储系统</b>断电风险大?UPS电源守护数据安全刻不容缓

    Microchip推出Adaptec® SmartRAID 4300 系列加速器 提供安全的可扩展 NVMe® RAID 存储解决方案

    采用分离式架构,充分利用主机 CPU 和 PCIe® 基础设施,克服传统存储瓶颈   为更好地支持服务器原始设备制造商(OEM)、存储系统、数据中心和企业客户,Microchip
    的头像 发表于 08-06 16:31 1.9w次阅读
    Microchip推出Adaptec® SmartRAID 4300 系列加速器 提供安全的可扩展 <b class='flag-5'>NVMe</b>® RAID <b class='flag-5'>存储</b>解决方案

    Ceph分布式存储系统解析

    在当今数据爆炸的时代,企业对存储系统的需求日益增长,传统的集中式存储已经无法满足大规模数据处理的要求。分布式存储系统应运而生,而Ceph作为开源分布式存储系统的佼佼者,以其高可用性、高
    的头像 发表于 07-14 11:15 729次阅读

    NVMe高速传输之摆脱XDMA设计之十:NVMe初始化状态机设计

    在完成PCIe配置初始化后,PCIe总线域的地址空间都分配完毕,可以执行传出存储读写TLP,系统初始化进入NVMe配置初始化。NVMe配置初始化主要完成
    发表于 07-05 22:03

    NVMe IP高速传输却不依赖便利的XDMA设计之三:系统架构

    吞吐量不低于2GB/s, 随机写IOPS不低于500000, 随机写延迟不高于1ms。 (3) 易集成、 易操作 实现的 NVMe 主机控制逻辑和 NVMe 固态硬盘作为存储系统
    发表于 06-29 17:42

    NVMe协议研究扫盲

    SSD优势 与机械硬盘(Hard Disk Driver, HDD)相比,基于Flash的SSD具有更快的数据随机访问速度、更快的传输速率和更低的功耗优势,已经被广泛应用于各种计算领域和存储系统
    发表于 06-02 23:28

    NVMe协议简要分析

    具有更高的吞吐量、更快的访问速度和更低的功耗,已经被广泛应用于各种计算领域和存储系统。 1. NVMe队列 NVMe协议采用成对的提交队列(Submission Queue,SQ)和完成队列
    发表于 05-15 00:34

    NVMe协议分析

    NVM Express(NVMe)是一种高性能、可扩展的接口协议,用于通过PCI express(PCIe)总线,实现主机软件与NVM设备之间的通信。目前,由于NVMe SSD相比于SATA SSD具有更高的吞吐量、更快的访问速度和更低的功耗,已经被广泛应用于各种计算领域
    的头像 发表于 05-15 00:29 2491次阅读
    <b class='flag-5'>NVMe</b>协议分析

    NVME控制器设计1

    NVMe 控制模块负责实现用户请求事务与NVMe事务的转换、 NVMe命令提交与完成机制、 PRP 寻址机制。 在 NVMe over PCIe(NoP) 逻辑加速引擎中, 用户通过配
    发表于 04-24 09:45

    科达KCloudStor云存储系统与鲲鹏携手推进原生开发技术创新

    近日,苏州科达与鲲鹏在云存储技术领域展开了深入合作,共同推进了KCloudStor云存储系统的鲲鹏原生开发技术创新。双方基于鲲鹏硬件平台,结合openEuler操作系统和鲲鹏DevKit开发工具
    的头像 发表于 01-23 16:22 1078次阅读

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

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

    如何配置 RAID 5 存储系统

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