科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网存储频道透析SAN:从存储基础开始

透析SAN:从存储基础开始

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

一个协议始终是在定义两个设备间通信的一种方法。数据块存储协议同样如此:它们定义了存储和存储控制器如何互相作用。现在使用的两个主要的数据块协议是:SCSI和ATA。

作者:存储时代(编译) 2007年9月25日

关键字: SAS SAN ATA SCSI

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

数据块级别协议

    一个协议始终是在定义两个设备间通信的一种方法。数据块存储协议同样如此:它们定义了存储和存储控制器如何互相作用。现在使用的两个主要的数据块协议是:SCSI和ATA。

    ATA作用于一个总线拓扑结构之中,允许每一条总线上由两个设备。我猜想,你的IDE磁盘驱动器和CD ROM使用的就是ATA协议。有很多种不同的ATA标准,但我们在这里将只涉及重要的几个。ATA-2又名EIDE或者增强IDE。这是我们如今所知的第一个ATA协议。ATA-4引入了ATAPI,也就是ATA分组接口,它使得CD ROM设备能够像一个正常的ATA设备那样在同一总线上使用SCSI命令。

    ATA有一个巧妙的地方是整合了控制器。唯一在ATA总线上传输的“流”是简单的电信号。在软件中,主机操作系统实际负责ATA协议的实现。这意味着ATA设备将永远不可能和SCSI一样快,因为CPU需要执行大量工作来和这些设备通话。至于涉及到存储区域网络的方面,ATA不是那么的重要。有一些基于ATA的设备允许你连接廉价的磁盘,但它们在将具体操作发送到存储区域网络之前就把这些操作翻译成SCSI标准了。

    另一方面,SCSI非常的混乱。SCSI-1和SCSI-2设备是通过一个并行接口连接到可支持8个或16个设备的总线上,数量取决于总线的带宽。不用担心细节问题除非你很不幸地碰上了一些过时的SCSI设备。

    SCSI-3把设备特殊指令单独变成一个不同的类别。最初的SCSI-3指令集包括了每个SCSI-3设备使用的标准指令,但设备特殊指令可以是任何形式的。这为SCSI打开了一个全新的世界,它被用来支持很多陌生而又奇妙的设备。

    SCSI控制器通常包含了一个存储处理器,指令都有处理器来处理,这样的话主机操作系统就不需要承担这部分工作了。这样的一个SCSI控制器被称为Host Bus Adapter(主机总线适配器)。在SAN领域中,FC卡通常就被叫做HBA。

    关于SCSI我们最需要了解的是它采用了一个生产者/消费者的方式运行。一个SCSI设备(发起方)将发起和另一个设备的通信,也就是我们所说的目标目标方。角色是可以转换的。大部分人称之为命令/相应协议,因为发起方向目标方发送了一个命令,并等待响应,但并非总是如此。在异步模式下,主机(发起方)可以简单地向目标方发送大量数据直到目标放做出响应。SCSI总线实际上是串行的,它每次只能提供单一的通信,所以并发的会话就需要等待。SAS,也就是串行连接SCSI技术,通过自动切换前向和后向来摆脱这一限制。

    SCSI非常的复杂,但那也正是它的要旨所在。

    我们需要了解SCSI从而清楚我们的存储网络将如何传送数据。SCSI协议在存储网络中起着非常巨大的作用,所以你可能会想要更深入地研究它。

    下一次,我们可能会开始讨论光纤通道本身,它要比以太网复杂得多。这肯定将是一次愉快之旅。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章