SAS盘和SATA盘之间的区别

 

不少人一提到SAS盘和SATA盘以后,首先想到的是接口方面的区别,SAS的接口速度比SATA高不少,因此认为SAS盘要比SATA盘快,性能高。其实,接口方面的区别并非主要的,只是很小的一方面。那么,SAS盘和SATA最大的区别到底在什么地方呢?

 

这是磁盘内部的剖析图,对于一块磁盘而言,最重要的是驱动电机(Actuator)、磁头(read/write heads)以及磁盘面(Discs)。SAS盘是企业级应用盘,咱们能够称之为Enterprise Disk,SATA盘是面向普通用户,面向对性能、可靠性要求不高的应用,咱们也能够称之为Nearline Disk。应用对SAS盘最主要的需求是高数据吞吐量、低延迟、高可靠性。为了达到这种需求,SAS盘的内部驱动电机性能会比较高,转速会比较快。可是,转速快会致使额外的问题。例如,磁盘内部温度比较高,会影响数据读取的稳定性和可靠性。所以,为了既能达到很高的转速,又能保证系统的可靠性,SAS盘内部加入了不少传感器对温度进行闭环监控,使系统的温度达到恒定,不能太高。另外,SAS盘内部的DISC基板也是须要特殊设计的,和SATA盘内部的基座彻底不同。以下图所示,SATA盘采用的是铝材料基板;SAS盘采用的是玻璃材料基板。采用铝材料的优势在于存储密度高,可是,基板的总体平整度不高,这就带来很严重的可靠性问题。在微观世界中,不平整的基板就像丘陵地带同样,当磁头高速运转的时候,若是有个风吹草动,磁头就会和这些山丘碰撞,致使DISC盘面划伤,数据丢失。玻璃基板的优势在于平整度高,可是存储密度不如铝材料高,这就致使SAS盘的数据存储容量小于SATA盘的容量。
显然,在不少设计决策方面,SAS优先考虑了可靠性,SATA则考虑了廉价性和大容量。因为SAS盘在吞吐量和延迟指标方面都表现非凡,普通的IDE、SATA接口是没法知足应用需求的,所以须要其余高性能接口的支持。一般支持SAS盘的接口技术有FC、SCSI和SAS,而且支持双端口,这些都是为了知足企业级高可靠性应用的需求。在数据传输协议方面,SAS也须要考虑软件方面的可靠性,所以,针对SATA盘的ATA协议显然是不够的,所以针对这种高性能的盘采用了SCSI数据传输协议。

 

经过简单分析,咱们能够了解到SAS盘和SATA盘不单单是一个接口的问题,内部深层次的缘由是SAS盘为了知足高性能、高可靠性的应用;SATA盘为了知足大容量、非关键业务的应用。
相关文章
相关标签/搜索