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

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

3天内不再提示

NVMe进攻下,SAS还有未来吗?

半导体产业纵横 来源:半导体产业纵横 2023-11-24 17:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

SAS与NVMe两种接口在企业存储中都发挥着重要作用。

SAS 和 NVMe 都是强大的企业存储技术。SAS 是两种架构中较旧的一种,而且往往也是更便宜的选择。NVMe 正在成为标准的高速存储驱动器接口,但 SAS 因其庞大的安装基础而将持续多年。

STA(SCSI 贸易协会)负责维护 SAS 标准,其论坛主席 Cameron Brett 在伦敦举行的 TechLive 活动的演讲中谈到了这个问题。STA 必须制定一个从当前 24G SAS 标准发展的路线图,但他也认识到 NVMe 正在取代 SAS 作为高速存储驱动器接口。

SAS(串行连接 SCSI,或小型计算机系统接口)是磁盘驱动器和 SSD 使用的互连。它与 SATA(串行高级技术附件)一起使用,并且两者都取代了 PATA(并行高级技术附件)。按照今天的标准,PATA 的速度很慢,传输数据的速度高达 133 MBP,并支持 80GB 容量的驱动器。SATA 速度更快,数据传输速度高达 300 MBps。

当前的 SATA 标准第 3 版定义了 6 Gbps 带宽。SCSI 代表了 PATA 和 SATA 的升级,因为它用于附加外围设备,例如打印机和扫描仪。SAS 目前的运行速度为 12 Gbps,并且可以在比 SATA 1 m 更长的电缆(12 m)上运行。SAS 连接器支持 SATA 连接,但反之则不然。

当前的 SAS 标准(修订版 3 或 SAS-3)定义了 12 Gbps 接口带宽,与 SAS 驱动器最终连接的 PCIe 3 互连相匹配。SAS-4 或 24G SAS,将其提升至 24 Gbps,并由 STA 在 2019/2020 年定义。其部分原因是当时即将推出的 PCIe 4 接口,其速度是 PCIe 3 的两倍。

TrendFocus 图表显示,大部分企业存储容量由近线驱动器代表,其中大部分使用 12 Gbps SAS 接口。

企业存储供应商没有24G SAS磁盘驱动器,只有少数24G SAS SSD产品,因为NVMe(Non-Volatile Memory Express)互连已经接管了SSD接口区域,而高速磁盘驱动器运行在10,000rpm 级别正在被 SSD 取代。这使得大部分企业和 PC 磁盘驱动器产品以 7,200rpm 的速度旋转,并且非常适合在 12gig SAS 级别连接。

市场上出现了一些 24G SAS SSD 产品,例如 Kioxia PM6 和 PM7,以及三星的 PM1653。有各种 24G SAS 互连产品,例如 Broadcom 的 9600 系列接口,以及电缆、连接器、分析仪和扩展器。但总的来说,存储驱动器制造商对 24G SAS 的采用进展缓慢。

然而 Brett 认为 SAS 是不朽的,因为它在磁盘驱动器互连领域拥有如此根深蒂固的地位。他认为,到 2027 年,SAS 将成为主要的 HDD 接口。NVMe 已通过NVMe v2.0 规范开发了磁盘驱动器扩展,随着时间的推移,NVMe 可能会蚕食 SAS 的磁盘驱动器霸权。但庞大的 SAS HDD 基础将提供一个持续多年的补充和升级市场。

他指出,NVMe 针对闪存进行了优化,而 SAS 针对磁盘进行了优化。与单或双 SAS 通道相比,借助 NVMe,您可以在 SSD 上拥有四个 PCIe 通道,从而使 NVMe 接口速度更快。

目前正在制定的下一个 SAS 标准将是 24G+,并具有 2025/2026 定义数据。Brett 确实表示,没有设想将 24G 速度加倍至 48 Gbps,也没有开发 4 端口 SAS 接口。我们的理解是,24G+ 将继续使用 SAS-4 物理层规范,这意味着速度不会增加到超过 24 Gbps。我们已请布雷特确认这一点。

STA 定义了 24G+ 命令持续时间限制、格式愿望预设和逻辑减少。它正在考虑衰减、每个 IO 的密钥、扩大保护信息字段并利用 24G+ 标准增强公平性。

尽管 STA 将高速驱动器接口区域让给 NVMe,但它认为 SAS 在超大规模存储环境中将继续发挥作用。Brett 引用了开放计算项目的驱动器底盘标准作为证据;2013 年的 Knox (6Gbps SAS)、2015 年的 Honey Badger (12 Gbps SAS)、2017 年的 Bryce Canyon (12 Gbps SAS) 和 2022 年的 Grand Canyon (14 Gbps SAS)。他认为至少会出现两代产品,他们很可能会使用 24G+ SAS。

Brett 认为 SAS 近二十年来一直是占主导地位的存储接口,并且在未来几年仍将如此。他表示,STA 将确保 SAS 继续创新,以满足不断变化的数据中心需求。

SAS是什么?

SAS是正在进行的 SCSI 开发工作的一部分,该开发工作由国际信息技术标准委员会 T10 技术委员会(现为 SCSI 技术委员会)领导,并得到 50 多家公司的支持。

SAS 硬盘在设计时考虑了性能和可扩展性,尽管单盘性能远低于 NVMe 磁盘。SAS 磁盘的性能根据其转速(7,200 rpm、10K rpm 或 15K rpm)而有所不同,但高性能 SAS 驱动器可以提供高达 12 Gbps 的速度。SAS SSD 还提供 12 Gbps 的吞吐量。

SAS 架构支持创建具有大量 SAS 驱动器的大型存储阵列。单个存储阵列可能包含可容纳数十个 SAS 驱动器的托架。然而,硬件限制可能会阻止 SAS 阵列实现更高水平的性能。例如,PCIe 5.0 x16 控制器可以传输 64 GBps。虽然这一吞吐量远远超过单个 SAS 驱动器的吞吐量,但大型存储阵列中的磁盘可能会共同超过控制器的最大吞吐量,从而导致控制器成为存储性能瓶颈。

SAS 驱动器有 2.5 英寸和 3.5 英寸两种外形尺寸。尽管选项有限,但 SAS 很灵活。SAS 磁盘可用作 SSD 或 HDD,并支持多种转速。

SAS 驱动器还提供各种容量,并且适合各种存储架构。例如,SAS 存储有时会组织成不同的层,其中容量较低的 SSD 作为热存储层或缓存层,容量较大但速度较慢的磁盘作为冷存储层。组织还可以使用容量极高但速度相对较慢的 SAS 磁盘创建存档存储层。

SAS 阵列的设计易于维护,大多数阵列都支持热插拔磁盘。其他组件(例如电源)也可以是热插拔的。存储供应商通常提供自己的专有管理软件,使客户能够配置、配置、监控和维护其存储阵列。

NVMe是什么?

在制定 NVMe 规范之前,PCIe SSD 基于专有技术。NVM Express Inc. 的成立是为了开发开放的行业标准,以利用固态技术的高性能、低延迟功能。

NVMe 磁盘性能因架构和用途而异。高性能企业级 NVMe SSD 可实现 5-6 GBps 的写入速度和高达 7 GBps 的读取速度。这些磁盘可以提供超过 500,000 IOPS 的随机读/写速率。NVMe 磁盘之所以能够实现这些速度,是因为它们被设计为使用 PCIe 总线,该总线为数据传输提供了多个通道。

虽然有些控制器可以支持大量 NVMe 磁盘,但与 SAS 存储相比,每 GB 的成本往往要高得多。因此,NVMe 可能不是大型数据集的最佳选择。

NVMe SSD 有多种外形规格,反映了 PCIe 接口无处不在的本质。三种主要类型如下:AIC/CEM(附加卡/机电卡)是大多数 SSD 使用的不同尺寸和高度的 PCIe 通用外形规格;M.2是为移动设备和笔记本电脑开发的,也用于一些台式机和数据中心以及超大规模企业;

U.2是当今大多数 NVMe SSD 的 2.5 英寸外形尺寸。

借助PCIe Gen 4 SSD,NVMe 开始过渡到 EDSFF(企业和数据中心 SSD 外形)专为数据中心构建的存储外形。E1 专为 1U 设计,正在开发针对大容量驱动器、可扩展性能和主流计算用途的版本。E3 具有各种长度和高度,针对 2U 计算和存储进行了优化。

NVMe 管理接口(NVMe-MI) 基于 SCSI 机箱服务管理功能而构建。NVMe-MI 提供 NVMe 设备的带内和带外管理以及支持多种操作系统的管理控制台。







审核编辑:刘清

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

    关注

    54

    文章

    9012

    浏览量

    153287
  • SSD
    SSD
    +关注

    关注

    21

    文章

    3061

    浏览量

    121750
  • SAS
    SAS
    +关注

    关注

    2

    文章

    524

    浏览量

    33883

原文标题:NVMe进攻下,SAS还有未来吗?

文章出处:【微信号:ICViews,微信公众号:半导体产业纵横】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NVMe高速传输之摆脱XDMA设计52:主要功能测试结果与分析4(NVMe 指令提交与完成机制测试)

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

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

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

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

    NVMe 设备模型一方面模拟 PCIe EP 设备功能, 另一方面模拟 NVMe 行为功能,实现 NVMe 协议事务的处理。 PCIe EP 设备具有 TYPE0 类型的配置空间, 要模拟NV
    发表于 09-29 09:31

    NVMe高速传输之摆脱XDMA设计23:UVM验证平台

    NVMe over PCIe采用 AXI4-Lite 接口、AXI4 接口和 PCIe3.0X4 接口,其中AXI4-Lite 和 AXI4 总线接口均可抽象为总线事务,而 PCIe 接口信号可被
    发表于 08-26 09:49

    NVMe高速传输之摆脱XDMA设计18:UVM验证平台

    NVMe over PCIe采用 AXI4-Lite 接口、AXI4 接口和 PCIe3.0X4 接口,其中AXI4-Lite 和 AXI4 总线接口均可抽象为总线事务,而 PCIe 接口信号可被
    发表于 07-31 16:39

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

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

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

    、 零散数据等多种数据量形式。 面临大量零散数据存储请求时, 需要增加 NVMe I/O 队列的数量和深度来保证数据传输性能; 而面临大量连续数据存储请求时, 单队列足以发挥性能。 在这种情况下, 需要
    发表于 06-29 17:42

    NVMe协议研究扫盲

    /SAS SSD相比具有卓越的性能优势,云平台和数据中心已经开始为大量I/O密集型应用程序提供NVMe SSD。随着NVMe协议的不断完善,推出了NVMe-oF(
    发表于 06-02 23:28

    NVMe协议分析之提交队列

    NVMe指令提交与完成机制是NVMe协议的核心,该机制制定了NVMe指令的交互流程和处理步骤。
    的头像 发表于 05-15 23:25 531次阅读
    <b class='flag-5'>NVMe</b>协议分析之提交队列

    NVMe协议简介2

    NVMe指令提交与完成机制 NVMe指令提交与完成机制是NVMe协议的核心,该机制制定了NVMe指令的交互流程和处理步骤。在基于PCIe的NVMe
    发表于 05-15 23:15

    NVMe协议简要分析

    NVM Express(NVMe)是一种高性能、可扩展的接口协议,用于通过PCI express(PCIe)总线,实现主机软件与NVM设备之间的通信。目前,由于NVMe SSD相比于SATA SSD
    发表于 05-15 00:34

    NVMe协议分析

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

    NVME控制器之队列管理模块

    队列管理模块是整个NVMe Host控制器的核心模块,该模块实现了提交队列与完成队列的管理,多队列请求的仲裁判决等功能。队列管理模块中含有数据选择单元、SQ、CQ、和仲裁器等模块。其中Admin
    发表于 05-03 20:19

    NVMe控制器设计1

    NVMe 控制模块负责实现用户请求事务与 NVMe 事务的转换、 NVMe 命令提交 与完成机制、 PRP 寻址机制。这里简介其组成,后续分享其他模块设计。
    的头像 发表于 04-24 09:51 601次阅读
    <b class='flag-5'>NVMe</b>控制器设计1

    NVME控制器设计1

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