RAID控制器的发展
在SATA时代之前,一些制造商比如3Ware,Highpoint和Promise认识到RAID技术应用在专业的SCSI领域之外,比如应用在价格低廉的ATA硬盘之上,这样的应用赢得了很多关注。Highpoint和Promise公司最早推出了集成在消费级主板上的RAID控制芯片。同时它们也推出了面向入门级服务器的独立PCI接口RAID卡,这些RAID卡可以支持ATA硬盘组成磁盘整列。尽管ATA RAID技术不如应用在专业领域的SCSI RAID技术具有优秀的性能和稳定性,但是对于注重成本的小企业来说赢得了更多的关注。建立一台使用ATA硬盘,只能组成RAID1磁盘整列的辅助服务器也成为可能。
通过上面的介绍可以看出,面向主流的SATA硬盘和面向专业领域的SAS硬盘采用相似的架构,尽管SATA控制器不能支持SAS硬盘。这样一来极大的扩展了商业用户选择的灵活性,用户不必在廉价的ATA解决方案或者成熟的专业产品之间犹豫不决,只要选择正确的RAID控制器,就可以同时支持这两种方案。目前大部分的RAID控制器可以支持现今的主流操作系统,比如Windows、Linux、Solaris、Novell Netware,并且逐渐可以支持Mac操作系统。大部分RAID卡可以支持这些操作系统的服务器版和客户端版本。
RAID卡提供了对各种主流总线标准的支持。从32位、8MHz的EISA总线,到32位、33MHz的VESA总线,32位、33MHz的PCI总线,再到目前被广泛应用的PCI-X总线。串行PCI-E总线目前已占据了大部分的市场,因为它提供了高达4GB/s左右的最大数据传输带宽(PCI-E 1.x标准,PCI-E x16)。另外,更高的集成度和多线电缆设计使RAID卡在不牺牲性能的前提下尺寸更小,这使得存储服务器可以更节省空间。内部和外部SAS连接器的出现使SAS接口RAID卡可以支持更多的设备。在SATA RAID方面,出现了外置式SATA接口,即eSATA(External Serial ATA),可以连接外置的SATA设备,传输速度和SATA接口相同,但是只能连接一个设备。
更为成熟的制造技术不光提高存储密度和处理器速度,也提高用来计算校验值的XOR引擎的速度来提高RAID控制器的性能。SAS和SATA RAID控制器的一些软件和管理方案继承于SCSI RAID控制器,如果用户对SCSI RAID控制器很熟悉,那么管理SAS/SATA RAID控制器并不困难。