在深入了解新标准之前,有必要回顾一下原有的技术。长期以来,硬盘技术的进步,都着重于传输速度和容量两个方面。基本上认识电脑以来,大家就一直在使用ultra ata。这种延用已久的接口技术,有好些方面都显得过时而需要改进了:服务器网卡
大家都知道,数据线太粗,安装不方便,严重影响机箱内空气流通,不利于机箱散热,是传统ide接口即ultra ata硬盘的至命缺点。不过,ide硬盘还有很多其它方面的局限性,大概就不是很多人都清楚了。
主从盘相互影响:
普遍情况下,一块主板只有两个ide接口,每个接口可以挂两个ide设备。但同一个接口的两个设备是共用带宽的,对速度的影响非常大。所以稍有常识的人,都会把硬盘和光驱分开两条ide线连接到主板上
这样,ide有个很大的问题,就是虽然一块主板可以连接4个设备,但事实上只要超过两个,速度就大大下降。
更大的问题是,同一条线上两个设备要严格按主从设置才能正常运行。象图中这种西数wd400 jb,主硬盘还有两种不同设置,一条ide线只接这块硬盘的时候按右边的设置,带从盘的时候则要按中间的设置方式。据亲身经验,如果没带从盘而按中间的方式设了,会出现五花八门百思不得其解的问题有时可以启动,有时报告找不到硬盘,有时启动过程中报告硬盘错误之类每次启动可能出现不同的问题。
不支持热拔插:
并行sata在支持设备热插拔方面能力有限,这一点对服务器方面的应用非常重要。因为服务器通常采用raid的方式,任何一块硬盘坏了都可以热拔插更换,而不影响数据的完整性,确保服务器任何情况下都正常开着。具有热插拔支持功能的scsi和光纤通道占据了企业级应用的几乎全部市场,并行sata空有价格优势而不能获得一席之地,主要原因就是它不支持热拔插。
不够完善的错误检验技术:
ultra dma引入了基于crc的数据包出错检测,该技术是ata-3标准的组成部分。但是,没有任何一种并行sata标准提供命令和状态包的出错检测。尽管命令和状态包出错的范围和几率都小,但它们出错的可能性也不容忽略。
使用过时的5伏电压:
处理器核心从几个方面要求向低电压过渡。较低电压允许更快的信号陡变,这对提高速度、降低热耗至关重要。现在的cpu核心电压基本上都小于2伏,为保持与系统主板上其它芯片的互操作性,通常使用33伏的外部电压分离出来,5伏电压成为过时的标准。虽然大部分目前的 ataatapi-6标准为并行ata设备指定的直流电压供应为33v (± 8%),但一些模式的接收器大于4伏,所以要使用过时的5伏电压。
接口速度的可升级性差:
另外,ultra ata是受并行总线特性的限制,带宽容易受到限制,经过多次升级,目前最高传输率也只是133m字节秒。
目前,服务器市场上采用的硬盘主要有三种,sata硬盘、scsi硬盘以及sas硬盘,其中sata硬盘主要应用在低端服务器领域,而scsi和sas硬盘则面向中高端服务器。下面我们就sata、scsi以及sas分别作以下介绍:
1、sata硬盘 sata(serial advanced technology attachment)是串行ata的缩写,目前能够见到的有sata-1和sata-2两种标准。sata是一种完全不同于并行ata的新型硬盘接口类型,相对于并行ata来说,它具有非常多的优势。 sata硬盘与并行ata硬盘相比,在接口上有着很大的不同 首先,sata以连续串行的方式传送数据,一次只会传送1位数据。这样能减少sata接口的针脚数目,使连接电缆数目变少,效率也会更高。实际上,sata 仅用四支针脚就能完成所有的工作,分别用于连接电缆、连接地线、发送数据和接收数据,同时这样的架构还能降低系统能耗和减小系统复杂性。 硬盘上的sata接口 其次,sata的起点更高、发展潜力更大,sata 10定义的数据传输率可达150mbs,这比并行ata(即ata133)所能达到的133mbs的最高数据传输率还高,而sata 20的数据传输率将达到300mbs,最终sata将实现600mbs的最高数据传输率。 插入sata连接线缆的硬盘 sata -2是在sata的基础上发展起来的,其主要特征是外部传输率从sata的15gbps(150mbsec)进一步提高到了3gbps(300mbsec),此外还包括ncq(native command queuing,原生命令队列)、端口多路器(port multiplier)、交错启动(staggered spin-up)等一系列的技术特征。单纯的外部传输率达到3gbps并不是真正的sata -2 主板上的sata接口 sata -2的关键技术就是3gbps的外部传输率和ncq技术。
ncq技术可以对硬盘的指令执行顺序进行优化,避免像传统硬盘那样机械地按照接收指令的先后顺序移动磁头读写硬盘的不同位置,与此相反,它会在接收到命令之后对其进行排序,排序后的磁头将以高效率的顺序进行寻址,从而避免磁头反复移动带来的损耗,延长硬盘寿命。另外并非所有的sata硬盘都可以使用ncq技术,除了硬盘本身要支持 ncq之外,也要求主板芯片组的sata控制器支持ncq此外,ncq技术不支持fat文件系统,只支持ntfs文件系统。 另外,sata还具备热插拨功能,利用这一功能可以更加方便的组建磁盘阵列。串口的数据线由于只采用了四针结构,因此比并口的安装更加便捷,更有利于缩减机箱内的线缆,有利于散热。
2、scsi硬盘 scsi(small computer system interface)是一种专门为小型计算机系统设计的存储单元接口模式,可以对计算机中的多个设备进行动态分工操作,对于系统同时要求的多个任务可以灵活机动的适当分配,动态完成。 硬盘上的scsi接口 scsi规范发展到今天,已经是第六代技术了,从刚创建时候的scsi(8bit)、wide scsi(8bit)、ultra wide scsi(8bit16bit)、ultra wide scsi 2(16bit)、ultra 160 scsi(16bit)到今天的ultra 320 scsi,速度从12mbs到现在的320mbs有了质的飞跃。目前主流的scsi硬盘都采用了ultra 320 scsi接口,能提供320mbs的接口传输速度。