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

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

3天内不再提示

SAS作为一种萌芽结构

星星科技指导员 来源:嵌入式计算设计 作者:Sam Barnett 2022-08-17 09:54 次阅读

SAS 是并行 SCSI 接口的演进后续。与串行 ATA (SATA)、光纤通道和其他用于存储的串行技术一样,SAS 最初被设想为仅作为一种点对点驱动器连接机制,但它已经变得更多。在其最简单的配置中,SAS 在主机控制器和一些目标之间提供物理连接。

随着标准的发展,OEM 显然需要更强大的扩展连接结构来支持大型存储拓扑。于是,膨胀机的概念诞生了。与光纤通道交换机一样,扩展器提供了一个交换矩阵,用于将多个设备与 SAS 域连接,例如主机控制器(启动器)、硬盘驱动器(目标)和其他扩展器。

可以通过扩展级联和不同的连接路由机制(包括直接、减法和表路由)构建单个域中多达 16,384 个设备的大型拓扑。图 2 说明了使用扩展器的大型 SAS 拓扑。

扩展器类型

规范定义的两种类型的 SAS 扩展器包括边缘扩展器和扇出扩展器。每种类型都提供了将多个目标连接到单个主机或多个主机(一次一个连接)所需的连接机制。两者都有共同和独特的属性,最大的区别是给定类型是否可以以级联方式使用。虽然扇出扩展器可以级联,但边缘扩展器的级联能力有限。

一般来说,边缘扩展器最适合那些成本是重要考虑因素并且存储可扩展性要求受到限制的设计。借助 SAS 固有的扩展器构建块,下一步将 SAS 定义为结构是该技术的合理进步。

网络互连或结构的构成

松散地定义,结构是计算、网络或存储设备上的通路,它提供芯片到芯片、适配器到适配器或设备到设备的连接,用于在计算中传输信息、网络或存储系统/子系统。本质上,Fabric 是一种交换机或协作交换设施,很像扩展器。一个结构可以被视为一个网络,反之亦然,至少是一个有限的网络。

SAS 可能会成为一种结构;但是,作为一种点对点协议,它最初并非旨在成为一种存储网络技术。SAS 很可能需要以下新功能才能发挥结构或互连技术的作用。

面向连接的传输

SAS 是一种面向连接的协议,这意味着两个 SAS 设备之间必须存在连接,才能进行数据传输。通过改进 SAS 协议以支持无连接但可靠的传输方案,可以避免链路利用率低、长途传输性能差和 SATA/STP 主机饥饿/锁定的问题。

物理连接增强

与支持网络的对应光纤通道不同,SAS 目前没有光学接口。对于大多数数据中心内部连接(机架到机架、机架到机架或盒到盒),标准的四宽 SAS 电缆绰绰有余。为了支持更远的距离,必须定义用于 SAS 的光学接口及其异常的越界信令。

路由和地址虚拟化

SAS 中的路由结构最初设计时考虑了直接连接和有限的拓扑大小。今天的顶级(扇出)扩展器需要完全了解其连接的域,从而限制了存储系统的有效大小。通过添加路由汇总功能,域中的任何扩展器都不需要维护整个域的知识,从而允许构建任意大尺寸的拓扑。

同样,有效路由也需要地址虚拟化方案。每个 SAS 设备都有一组硬编码地址(SAS 地址),用于向系统的其余部分标识该设备。这些地址要么在工厂烧录,要么在系统启动时由固件分配。必须建立一种机制,允许 OEM 将这些物理地址重新映射到更逻辑的地址。地址解析协议将为将硬件地址映射到虚拟地址提供基础。

智能扩展器

如今,SAS 扩展器本质上是具有大量支持逻辑的电路交换机,用于在 SAS 启动器和 SAS 目标之间建立连接。大多数实现都基于直通类型架构,这意味着它不提供任何带有路由协议数据单元 (PDU) 的帧的缓冲。由于扩展器是制造 SAS 结构交换机的逻辑基础,因此以下讨论中描述的架构类型可以使 SAS 扩展器技术发展成为未来的首选结构。

构建交换机

Fabric 交换机有许多不同的尺寸和风格。松散地定义,结构交换机是流量导向器,根据某些标准组合将 PDU 从输入端口路由到输出端口。交换机还必须解决由于 PDU 同时到达公共输出端口而导致的任何争用。

大多数交换机基于多种内部架构之一:共享内存、共享总线(也称为共享介质)、交叉点矩阵和环。尽管有所有相似之处,但底层架构主要基于它们的缓冲区(队列)服务策略而相互区分。

无论采用何种架构,SAS 交换机(如扩展器)最终都将包含图 3 中所示的以下关键元素。

连接管理器

使用直接、减法或表路由将连接请求中的目标 SAS 地址映射到目标 PHY

根据 SAS 规则仲裁和分配或拒绝连接请求的路径资源以进行仲裁和路径恢复

配置连接路由器

连接路由器

在连接管理器配置的 PHY 对(启动器和目标)之间路由信号

提供支持连接所需的路由资源

广播处理器

将拓扑消息路由到适当的设备(例如,拓扑更改)

设备接口

为内部和外部组件提供物理层设备接口

在 PHY 之间仲裁和路由帧

为辅助 I/O(例如,10/100 以太网、通用 I/O 等)提供物理和链路层连接

SAS 进步的关键创新

通过改进现有的扩展器构建块、添加光学接口以及在可靠、无连接传输、路由汇总和地址虚拟化等关键领域增强传输协议,SAS 可以并且将会发展。

存储和存储网络的未来取决于 SAN 和网络附加存储架构的发展、存储的分布模型以及透明协议通信技术的进步。与任何新技术开发一样,无论是革命性的还是进化性的,一种尺寸永远不会适合所有人。互补技术将针对不同的细分市场,适当的解决方案将因应用程序、连接要求、可扩展性、性能和价格敏感度而异。只有时间才能证明这对于 SAS 作为存储网络技术的未来意味着什么。

审核编辑:郭婷

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

    关注

    51

    文章

    7308

    浏览量

    142941
  • 交换机
    +关注

    关注

    19

    文章

    2437

    浏览量

    95655
  • 数据中心
    +关注

    关注

    15

    文章

    4187

    浏览量

    69984
收藏 人收藏

    评论

    相关推荐

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

    SAS 和 NVMe 都是强大的企业存储技术。SAS 是两种架构中较旧的一种,而且往往也是更便宜的选择。NVMe 正在成为标准的高速存储驱动器接口,但 SAS 因其庞大的安装基础而将持
    的头像 发表于 11-24 17:48 522次阅读

    常见的ARM架构分为两一种是M系列另外一种是A系列,这两有什么区别啊?

    现在市面上常见的ARM架构分为两一种是M系列另外一种是A系列,这两有什么区别啊,用的时候他们般分别用在什么地方啊。
    发表于 10-26 07:00

    请问IAR中的sizeof是一种运算符吗?

    IAR中的sizeof是一种运算符吗?是怎么实现的?
    发表于 10-08 06:44

    一种结构化道路环境中的视觉导航系统详解

    根据结构化道路环境的特点提出了一种将边沿检测和道路环境知识相结合的机器视觉算法 , 并结合基于行为响应的路径规划方法和智能预瞄控制方法 , 实现了套基本的机器人视觉导航系统 . 在自主机器人实验
    发表于 09-25 07:23

    LSI SAS9400_8e SAS3.5阶段22固件BIOS UEFI软件包

    电子发烧友网站提供《LSI SAS9400_8e SAS3.5阶段22固件BIOS UEFI软件包.zip》资料免费下载
    发表于 08-24 11:25 0次下载
    LSI <b class='flag-5'>SAS</b>9400_8e <b class='flag-5'>SAS</b>3.5阶段22固件BIOS UEFI软件包

    LSI SAS9305_16e MSDOS和Windows上SAS3 Phase 16固件BIOS升级包

    电子发烧友网站提供《LSI SAS9305_16e MSDOS和Windows上SAS3 Phase 16固件BIOS升级包.zip》资料免费下载
    发表于 08-24 11:22 1次下载
    LSI <b class='flag-5'>SAS</b>9305_16e MSDOS和Windows上<b class='flag-5'>SAS</b>3 Phase 16固件BIOS升级包

    SAS4xNN系列引脚兼容的SAS/SATA扩展器

    电子发烧友网站提供《SAS4xNN系列引脚兼容的SAS/SATA扩展器.pdf》资料免费下载
    发表于 08-22 11:36 0次下载
    <b class='flag-5'>SAS</b>4xNN系列引脚兼容的<b class='flag-5'>SAS</b>/SATA扩展器

    LSI SAS9400_8i8e适用于SAS3.5第6阶段固件BIOS UEFI软件包

    电子发烧友网站提供《LSI SAS9400_8i8e适用于SAS3.5第6阶段固件BIOS UEFI软件包.zip》资料免费下载
    发表于 08-21 16:15 0次下载
    LSI <b class='flag-5'>SAS</b>9400_8i8e适用于<b class='flag-5'>SAS</b>3.5第6阶段固件BIOS UEFI软件包

    安华高SAS 9300系列12Gb/s SAS HBA常见问题

    电子发烧友网站提供《安华高SAS 9300系列12Gb/s SAS HBA常见问题.pdf》资料免费下载
    发表于 08-14 11:38 0次下载
    安华高<b class='flag-5'>SAS</b> 9300系列12Gb/s <b class='flag-5'>SAS</b> HBA常见问题

    Power-Optimized Avago 12Gb/s SAS/SATA SAS35x48 SAS35x40 SAS35x36扩展器

    电子发烧友网站提供《Power-Optimized Avago 12Gb/s SAS/SATA SAS35x48 SAS35x40 SAS35x36扩展器.pdf》资料免费下载
    发表于 08-14 09:41 0次下载
    Power-Optimized Avago 12Gb/s <b class='flag-5'>SAS</b>/SATA <b class='flag-5'>SAS</b>35x48 <b class='flag-5'>SAS</b>35x40 <b class='flag-5'>SAS</b>35x36扩展器

    SAS 3224 PCIe转24端口、12 Gb/s SAS/SATA IOC

    电子发烧友网站提供《SAS 3224 PCIe转24端口、12 Gb/s SAS/SATA IOC.pdf》资料免费下载
    发表于 08-07 11:00 3次下载
    <b class='flag-5'>SAS</b> 3224 PCIe转24端口、12 Gb/s <b class='flag-5'>SAS</b>/SATA IOC

    大规模集成电路12Gb/s SAS/SATA扩展器LSI SAS3x48/LSI SAS3x40/LSI SAS3x36

    电子发烧友网站提供《大规模集成电路12Gb/s SAS/SATA扩展器LSI SAS3x48/LSI SAS3x40/LSI SAS3x36.pdf》资料免费下载
    发表于 08-02 15:01 0次下载
    大规模集成电路12Gb/s <b class='flag-5'>SAS</b>/SATA扩展器LSI <b class='flag-5'>SAS</b>3x48/LSI <b class='flag-5'>SAS</b>3x40/LSI <b class='flag-5'>SAS</b>3x36

    SAS:存储领域的关键结构

    SAS 的开发是为了解决传统并行 SCSI、I/O 和直连存储要求的限制。SAS 提供可管理性、性能和可靠性,同时在逻辑上与 SCSI 兼容。与并行 SCSI 一样,它是一种数据传输模型,旨在将数据移入和移出计算机存储设备(如硬
    的头像 发表于 05-26 15:20 769次阅读
    <b class='flag-5'>SAS</b>:存储领域的关键<b class='flag-5'>结构</b>

    SAS 24G:超越2倍速度

    SAS(串行连接 SCSI)仍然是任务关键型存储子系统的首选接口。SAS 24G不仅仅是上一代SAS 2GB的12倍减速带,而是对该技术的重大改革。
    的头像 发表于 05-26 14:32 917次阅读
    <b class='flag-5'>SAS</b> 24G:超越2倍速度

    一种简单的报错设计,分享

    一种简单的报错设计,可在次基础上增加。 冲突 阻挡 重复 不在工位 不在岗 计时不准 范围外 强停 其它
    发表于 05-20 20:07