SATA盘与SAS盘的区别

    在过去的20年中,并行(Paralle)总线接口在存储市场上占据了主导的地位。但随着CPU时钟频率和内存带宽的不断提升,两种主要的并行总线接口技术ATA和SCSI逐渐显现出不足来。尽管ATA和SCSI均是并行总线接口,但是它们之间却不兼容。无论是接口引脚,连接的数据线还是相应支持的软件均不相同。

    IT技术的日益发展,使得并行的总线接口陷入一个进退两难的窘境。一方面,随着硬盘制造技术的成熟,ATA硬盘的单位价格逐渐降低,目前一个100G的硬盘也只不过千元不到的价格;但是另一方面,ATA的技术潜力似乎已经走到尽头,在当今的中大型企业中,ATA现有的传输速率已经逐渐不能满足用户的需求。同时对于SCSI而言,尽管在传输速率和容错性的技术上有着优势,但是它昂贵的价格使得用户望而却步。

    对于ATA和SCSI技术,它们还面临着一个相同的问题。由于采用并行总行接口,传输数据和信号的总线是复用的,因此传输速率会受到一定的限制。如果要提高传输的速率,那么传输的数据和信号往往会产生干扰,从而导致错误。

SAS 和SATA的诞生

    在这种情况下,串行(Serial)总行接口技术就应运而生。串行总线接口技术并不是并行技术的改进,而是一种完全崭新的总线架构。同ATA和SCSI相对应的是SATA(Serial ATA)和SAS(Serial Attached SCSI)两种技术,它们克服了原先并行总线接口技术中的不足。

    串行总线接口以它串行的数据发送方式得名。在数据传输的过程中,数据线和信号线独立使用,并且传输的时钟频率保持独立,因此同以往的并行总线接口技术相比,串行总线的传输速率是并行的30倍。

     SATA的出现扩展了原先的ATA技术,并且业界指定第一代SATA标准的峰值传输速率可达1.5G bps。随着SATA标准的不断完善,传输的速率会不断提高。业界估计,到2004年底,SATA硬盘基本上会取代原先的ATA硬盘,成为桌面PC,入门级服务器和网络存储系统底主要存储介质。

     SAS技术可能读者不太熟悉,它是并行SCSI的改进技术,采用了串行的传输方式。SAS并不针对当今的主流市场,而是定位于高端的服务器市场。在系统中,每一个端口可以最多可以连接16256个外部设备,并且SAS采取直接的点到点的串行传输方式,传输的速率高达3Gbps。SAS的接口也做了较大的改进,它同时提供了3.5英寸和2.5英寸的接口,因此能够适合不同服务器环境的需求。

     更重要的一点是,SAS接口和SATA接口完全兼容。这一特性给了整个系统更多的选择空间和适用范围,用户可以根据不同的需求和承受能力,选择SAS和SATA进行组合。

多层次兼容

·物理层

    SAS连接接口和SATA接口完全兼容,SATA硬盘可以直接使用在SAS的环境中。从接口标准上而言,SATA是SAS的一个子标准,因此SAS控制器可以直接操控SATA硬盘。但是SAS却不能直接使用在SATA的环境中,因为SATA控制器并不能对SAS硬盘进行控制。

     在SAS和SATA这样的关系下,业界已经着手研究一种基于SAS的通用接口,在这种接口下,SAS和SATA可以完全兼容。

·协议层

    SAS 由3种类型协议组成,根据连接的不同设备使用相应的协议进行数据传输。其中串行SCSI协议(SSP)用于传输SCSI命令;SCSI管理协议(SMP)用于对连接设备的维护和管理;SATA通道协议(STP)用于SAS和SATA之间数据的传输。因此在这3种协议的配合下,SAS可以和SATA和部分 SCSI设备无缝结合。

兼容的优势

    SAS 和SATA之间兼容性给普通用户,系统构建者和系统管理员带来诸多的好处。

    对于系统构建者,在以往ATA和SCSI存储设备的选择上会考虑再三,因为不同的选择结果,会导致整个系统不同的架构。随着SATA和SAS的出现,系统构建者就完全没有这个问题。两者的兼容特性,SATA可以方便升级到SAS。这大大节省了以往ATA升级到SCSI的费用。

    对于系统管理员,SAS和SATA的兼容性降低了原先的工作量。以往在安装硬盘时,ATA和SCSI的不同接口标准,需要对每块ATA和SCSI做相应的配置;而且一旦硬盘从系统中移除,管理员也要作出相应的调整。而SAS和SATA由于接口统一并且兼容,管理员并不要对每块硬盘做相应的配置。

     获益最大的也许是我们普通用户,SAS和SATA的兼容节省了硬盘升级的费用,并且给了用户更多的选择余地。即使今后进行升级,只需购买SAS硬盘即可,整个系统无需改变。

 

 随着数据中心对于存储的要求与日俱增以及萨班斯-奥克斯利法案 (Sarbanes Oxley) 与 HIPAA 等法规的相继出台,我们必须能够稳定可靠地定期备份与存取大量关键业务信息。IT 经理为寻求能以更低成本提供更高容量,同时又不牺牲可靠性或数据可用性的存储解决方案而寝食难安。

  为了满足上述要求,近线企业磁盘阵列系统应运而生,其在阵列前端上保持了光纤通道 (FC) 基础局端以适应现有SAN,同时采用串行连接 SCSI (SAS) 与串行 ATA (SATA) 驱动的混合设计而摈弃了更昂贵的 FC 驱动器。这种混合技术系统不仅能够降低成本,同时还确保了 FC 存储系统实现的可用性、可管理性、数据完整性与功能性不受影响。基于 SATA 的存储解决方案能够理想地满足 “辅助存储”的特定工作负荷、容量以及成本要求,而基于 SAS 的存储解决方案则能提供与当前FC存储解决方案不相上下的高性能与高可靠性。

  SAS 的优势

  SAS 与并行 SCSI 及 FC 相比具有诸多优势。SAS 能够满足事务处理应用对于高频率、即时随机数据存取的要求,而这以前通常是由 FC 来实现的。SAS 还将并行 SCSI 业经验证的可靠性及功能性与串行技术的性能及设计优势融为一体,实现了高性能、高灵活性、可扩展性、可靠性以及可用性。另外,SAS 最大的优势或许在于其背板设计和协议接口允许在同一系统中采用 SAS 与SATA 两种驱动器。能够混合和匹配相关应用所需要的不同驱动器类型无论对集成商还是用户来说都是一种优势。

  SAS 与 SATA 的兼容能力还允许系统集成商使用通用连接器及线缆来设计混合存储系统。SAS 向下兼容前代 SCSI 软件及中间件的能力同样使其可轻松将原有组件、主机以及驱动器融合到新的 SAS 拓扑中,无需启动新的培训,花费集成成本,或对原有软件进行修正。

  SAS 还为物理设备提供了大地址范围、采用小连接器的长距离电缆以及与外部存储系统的连接性。SAS 扩展器硬件的功能就像一台用来简化大型外部存储系统的交换机。该系统能够以最小时延轻松得到扩展,而将带宽留给增大的工作负载。扩展器能够实现了高度灵活的存储拓扑,最多可混接 16256 个 SAS/SATA 驱动器。

  对双端口磁盘驱动器的需求

  SAS 支持众多配置,从而可为多主机和/或主机总线适配器提供磁盘驱动器存取,并在系统故障情况下可确保持续磁盘存取。借助 SAS,双端口器件可用于创建不存在单点故障的高可用性系统。由于可以利用扩展器将多个器件连接到多主机 (initiator),因此利用 SAS 还可以提高容错能力。SAS 扩展器通过与双端口驱动器结合使用或采用插转卡增加 SATA 驱动器的双端口功能,不仅可以简化冗余系统的设计,而且还可实现极高的容错能力与高可用性。

  SAS 背板连接器具有SAS 端口 1与 SAS 端口 2两个信号群以及电源路径。SATA 背板连接器看起来与 SAS 连接器大同小异,但是其仅提供一个信号端口并且具有一个与 SATA 磁盘驱动器连接器的槽口相匹配的电键。SAS 背板连接器抛弃了此电键,转而采用针对第二个 SAS端口的信号(见下图)。由于不存在上述电键,SAS 背板连接器可以同时接纳 SAS 和 SATA 磁盘驱动器,而SATA背板连接器仅接纳 SATA 磁盘驱动器。

  由于 SATA 驱动器仅提供一个端口,因此需要一个插转卡,以支持 SATA 驱动器的双端口功能。

  插转卡可通过双主动多路复用器芯片来实现。该芯片支持驱动器侧与单端口 SATA 驱动器相连的 SATA 连接器以及插入 SAS 背板或中间背板的 SAS 连接器,从而为扩展器提供 2 个 SAS/STP 兼容的端口。这样,插转卡可提供 2 个从上游 SAS 扩展器接入每个单端口SATA HDD 的独立物理端口,从而通过两条独立路径实现了高可用性环境所要求的冗余性。

  利用双主动多路复用器,两台主机均可通过各自的 SATA 接口独立访问单个 SATA 存储设备 。此时,LSI 双主动多路复用器可以使单端口 SATA 驱动器模拟双端口 SAS 功能。LSI 双主动多路复用器提供无缝双主机支持,几乎无任何开关延迟,同时还可透明地支持本机命令排序 (NCQ) 等增强型 SATA 驱动器功能。上述双端口 SAS 仿真可以从故障切换、集群和高可用性方面简化存储管理软件。

  基于 SAS 的存储系统将并行 SCSI 业经验证的可靠性及功能性与串行存储技术的性能及设计优势融为一体,实现了高性能、灵活性、可扩展性、可靠性与可用性。由于 SAS 系统具有 SATA 串行传输接口,因此 SAS 可在同一阵列中提供混合 SAS 与 SATA 驱动器的灵活性,从而能够满足新一代企业存储需求。利用基于双主动多路复用器技术的插转卡为 SATA 驱动器提供双端口功能可以在低成本的近线存储应用中为基于 SAS 的系统提供一种成本更低、容量更高的选择。因此,众多基于 SAS 的新存储阵列设计将采用双主动复用器,作为企业 SATA 驱动器连接的首选架构。

转载于:https://www.cnblogs.com/mywebname/archive/2009/04/13/1435110.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262547.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何彻底删除SVN中的文件和文件夹(附恢复方法)

在SVN中如果删除某个文件或文件夹也可以在历史记录中进行找回,有的时候需要彻底删除某些文件,即不希望通过历史记录进行恢复,需要在服务器上对SVN的数据进行重新整理这里假设SVN项目的目录为 /data/svn/project,我们想排除trunk/t…

Linux 技巧: Bash 测试和比较函数

http://www.ibm.com/developerworks/cn/linux/l-bash-test.html 转载于:https://www.cnblogs.com/daojian/archive/2012/07/16/2593960.html

页面调用系统window打印

一、 打印:直接页面调用window.print(),当前页面就会转换成打印页面 当前页面是使用HTML拼接成A4纸表格样式的展示; doPrint:function(type) {// this.centerDialogVisiblefalse;$(#button).hide();window.print();$(#button).show(); } 二、…

为什么只看重结果_猫很现实?猫只是看重结果

猫的智谋是许多家养宠物难以比拟的,这和猫的思维模式有关。和一些看重过程的动物不同,猫非常重视结果。这意味着,猫会通过自己的观察,通过结果来倒推过程,从而记住最佳的行动方案。铲屎官教给猫的一些方法,…

SQL Server 语句查询手册

建表: CREATE TABLE [DB.dbo].tableName (Stud_id int CONSTRAINT constraintName1 not null primary key, Name nvarchar(5) not null, Birthday datetime, Gender nchar(1), Telcode char(12), Zipcode char(6) CONSTRAINT constraintName2 CHECK(zipcode like…

Spring 3整合Quartz 2实现定时任务(转)

http://www.meiriyouke.net/?p82 最近工作中需要用到定时任务的功能,虽然Spring3也自带了一个轻量级的定时任务实现,但感觉不够灵活,功能也不够强大。在考虑之后,决定整合更为专业的Quartz来实现定时任务功能。 首先,…

OpenGL Shader基本概念

转载自:http://blog.csdn.net/lcphoenix/article/details/6574417 使用OpenGL创造的物体,在最终被绘制出来之前,有一个流水线处理过程,该过程被称为graphics pipeline,或者rendering pipeline,期间大部分工作由GPU执行…

android 编译之后黑屏_抖音BoostMultiDex:Android低版本上首次启动时间减少80%(一)...

我们知道&#xff0c;Android 低版本(4.X 及以下&#xff0c;SDK < 21)的设备&#xff0c;采用的 Java 运行环境是 Dalvik 虚拟机。它相比于高版本&#xff0c;最大的问题就是在安装或者升级更新之后&#xff0c;首次冷启动的耗时漫长。这常常需要花费几十秒甚至几分钟&…

[转]关于多线程并发:每个开发人员都应了解的内容(转自Mainz's)

Concurrency: What Every Dev Must Know About Multithreaded Apps 本文讨论: 多线程和共享内存线程模型争用及并发访问如何能够打破不变量作为争用标准解决方案的锁定何时需要锁定如何使用锁定&#xff1b;理解开销锁定如何能够各行其道十年前&#xff0c;只有核心系统程序员会…

Filter案例之登录验证

一、登录验证&#xff0c;权限控制 1、需求分析 其中&#xff0c;登录有关的资源被访问时要直接放行&#xff0c;不然会死循环&#xff1b; 2、代码实现 转载于:https://www.cnblogs.com/wmqiang/p/11604621.html

未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。

当用sqlserver 导入excel文件的时候&#xff0c;会出现未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。 解决办法&#xff1a;去http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe下载。然后安装就行…

js导出excel单元格内换行符代码_前端和excel的那些事

前端和 excel 的那点事在开发需求中&#xff0c;经常会遇到需要和excel相关的需求&#xff0c;毕竟不是所有人都是程序员&#xff0c;很多的业务都是通过excel去进行数据的整理归类计算的&#xff0c;excel中提供的一系列快捷功能&#xff0c;统计功能也非常的实用&#xff0c;…

C语言高级技术之--游戏属性修改器(背景故事)

前些天&#xff0c;由于看朋友在玩单机游戏仙剑3&#xff08;这么早的游戏&#xff0c;早不完了&#xff09;&#xff0c;看得我实在太累&#xff0c;问他为什么不找修改器之类的&#xff0c;那样轻松一些&#xff0c;他的回答让我很无语&#xff0c;他说&#xff1a;“老是下到…

CIO职业生涯如何进行三级跳

关于从技术员到CIO转型的&#xff0c;网上讨论的已经很多了。下面笔者结合自己的工作经历&#xff0c;谈谈自己在这方面的感受。概括的说来&#xff0c;我的CIO职业生涯&#xff0c;可以用“三级跳”来概括。借此&#xff0c;也给应届毕业生几个建议。  一级跳&#xff1a;MC…

Filter案例之敏感词过滤和代理模式

一、需求分析 二 、代理模式 1、概念 2、代码实现 代理对象可以强转为真实对象&#xff0c;即对应的接口类&#xff1b; 3、通过代理增强方法 其中&#xff0c;方法对象invoke真实对象&#xff0c;反射原理&#xff1b; 三、过滤敏感词汇案例代码实现 本地的字符流和字节流创建…

555定时器回差电压计算公式_555时基电路引脚解析

555时基电路引脚解析凡是时基电路555&#xff0c;电路内部结构相同&#xff0c;性能都是相同的。 时基电路555有很多厂家型号&#xff0c;如MC555、CA555、XR555、LM555等&#xff1b;国产型号有SL555、FX555、5G1555等&#xff0c;典型的、也是最常用的是NE555。555前的字母只…

LINQ学习(四):From子句

说明&#xff1a;查询表达式必须以 from 子句开头。 另外&#xff0c;查询表达式还可以包含子查询&#xff0c;子查询也是以 from 子句开头。SQL命令中from指的是数据表&#xff0c;LINQ中from 子句中引用的数据源的类型必须为 IEnumerable、IEnumerable<T> 或一种派生类…

jQuery attr removeAttr 属性操作

jQuery attr removeAttr 属性操作 <% page language"java" import"java.util.*" pageEncoding"UTF-8"%> <%String path request.getContextPath();String basePath request.getScheme() "://" request.getServerName() …

麻省理工学院(MIT)的公开课程

很早之前就听说麻省理工学院把很多课程公开了&#xff0c;今天偶尔搜到这个内容。还不错 http://www.core.org.cn/OcwWeb/index.htm 课程列表 http://www.core.org.cn/OcwWeb/Global/all-courses.htm转载于:https://www.cnblogs.com/chenxizhang/archive/2009/04/27/1444255.ht…

66319d电源使用说明书_矿用防爆交换机如何正确安装调试和使用?

矿用防爆交换机是矿山的通讯核心&#xff0c;它不同于普通交换机&#xff0c;因应用环境的特殊性&#xff0c;在安装以及后续使用过程中有更多要求。在使用过程中&#xff0c;出保障交换机本身的部件无损、性能不受影响外&#xff0c;还要注意使用环境&#xff0c;保证现场安全…