透析SAN:从存储基础开始

ZDNet 存储时代频道 更新时间:2007-09-25 作者:存储时代(编译) 来源:

本文关键词:SAS SAN ATA SCSI


数据块级别协议

    一个协议始终是在定义两个设备间通信的一种方法。数据块存储协议同样如此:它们定义了存储和存储控制器如何互相作用。现在使用的两个主要的数据块协议是: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协议在存储网络中起着非常巨大的作用,所以你可能会想要更深入地研究它。

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

【上一页】

内容导航栏

用户评论

  • 用户名
  • 评论内容
技术关注
当前技术类目:
存储交换本类技术关注比例:
2存储关注排行:21
10企业级技术关注度:10--

存储频道 NAS 最新报道

存储频道 IP-SAN 最新报道

存储频道 光纤通道 最新报道

爱卡汽车网 | CNET科技资讯网 | CWEEK | 蜂鸟网 | GameSpot China | 个人电脑 | 开发者在线 | PChome | Solidot | SPN |
投影顾问网 | 万维家电网 | 网友世界 | 西域IT | ZDNet China | 中关村在线 | 中小企业成长网
CNET Networks
Copyright © 1997-2007 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号