1.硬盘单盘与主机的接口
1)ATA:ATA协议并行接口,早些年台式机上用的多,目前基本上已淘汰
2)SATA:ATA协议的串行接口,目前磁盘的主流接口
3)SCSI:SCSI协议并行接口,早些年服务器上用的多,目前基本上已淘汰
4)SAS:SCSI协议的串行接口,目前磁盘的主流接口
5)FC:SCSI协议跑在FC接口上,早些年高端存储用,目前基本上也淘汰
猜想:我估计未来会出IP接口的磁盘---好像看到过华为的这种磁盘
小提示:串口和并口之争
1)目前看来,并口失败串口占据主流
2)要想提高单位时间内的通行量,有两种方案:增多车道(并行通道增多)和提高车速(提高传输频率)
3)按常理来说,车道越多单位时间内的数据通信流量越大,这也是早期并口流行的原因。随着频率越来越高,并口的弊端就逐步体现了:线缆不能太长,并行通道不能太多;因为并行通道越多,线缆越宽,布线困难;还有就是频率越高,并行通道之间的干扰越厉害,误码率越高
4)此时串口的优点就显现出来了:线缆可以很长,速率可以足够高
2.raid卡与主机的接口
由于raid一端连接主机,一端连接磁盘;磁盘接口上面我们已经描述完毕,现在我们主要描述raid卡和主机端的接口。raid卡和主机端的接口通常为:PCI和PCIE,早期是PCI接口现在已经淘汰;现在几乎全部都是PCIE接口。
由于raid卡屏蔽了物理磁盘和主机的直接沟通,且raid卡通过PCI或PCIE接口与主机进行通信,此时应该叫:PCI或者PCIE-SAN存储。特别注意,行业里没人这么叫,这是我为了大家理解方便创造的名词。
3.存储控制器与主机的接口
存储控制器是raid卡的升级高配版本,好比QQ升级为法拉利。raid要面向主机和磁盘,磁盘控制器也同样如此。磁盘控制器面向磁盘的接口和raid卡面向磁盘的接口完全一样;但是磁盘控制器面向主机端的接口,从早期到现在有很大的变化和演进。
3.1存储控制器与主机的接口一-SCSI和SAS接口
囿于时代和技术的局限性,存储控制器和主机端的接口最早是SCSI接口,线缆很粗非常笨重且不能太长;随着技术的进步,后来SCSI接口演变为SAS接口,SCSI线缆也就演变成SAS线缆。
由于存储控制器屏蔽了物理磁盘和主机的直接沟通,且存储控制器通过SCSI或SAS接口与主机进行通信,此时应该叫:SCSI或者SAS-SAN存储。特别注意,行业里没人这么叫,这是我为了大家理解方便创造的名词。
3.2存储控制器与主机的接口二-FC接口
由于早期SCSI及SAS线缆的长度及速率的局限性,FC接口在存储控制器上得到了极大的发展。目前现存的存储网络中,绝大部分都是FC-SAN。FC网络的速率从1-2-4-8-16G,虽然目前速率不算太高,但是基本能满足要求;但FC网络有一个SCSI和SAS不具备的优势,即FC有交换机,这样扩展性就非常有优势,且FC光纤可以做的很细且非常长(几十米上百米)。SCSI和SAS的外部交换机我到现在为止还未看到,且SCSI和SAS线又粗又不能太长。
由于存储控制器屏蔽了物理磁盘和主机的直接沟通,且存储控制器通过FC接口与主机进行通信,此时应该叫:FC-SAN存储。
3.3存储控制器与主机的接口三-ISCSI接口即以太网口
受限于以太网技术的发展,早些年以太网的速率还停留在100M或1G的时代。FC网络就已经做到了1-2-4-8G,速率上有很大的优势;且FC网络的延时也比以太网有很大的优势,故早期FC在存储网络上得到了极大的发展和繁荣。FC网络优势明显,但是劣势也明显:那就是太贵了。但是当以太网突破1G的时候,目前更是10G普及的时代,ISCSI就进入了实用阶段。FC-SAN是在FC网络上跑SCSI协议,ISCSI是在以太网上跑SCSI协议。
由于存储控制器屏蔽了物理磁盘和主机的直接沟通,且存储控制器通过IP接口与主机进行通信,此时应该叫:IP-SAN存储。
3.4存储控制器之间的接口
传统的双控时代,存储控制器之间的接口主要是内部PCIE接口,AB两个控制器之间进行心跳和控制信号的传递。
目前的分布式多控时代,存储控制器之间的接口前几年是1或者10G以太网接口,目前基本上都已经转向InfiniBand接口。
4.存储接口总结
磁盘与主机的接口目前逐步收敛为:SATA和SAS接口(SAS兼容SATA)
存储控制器与主机的接口目前已经收敛为:FC和10G以太网接口
存储控制器之间的接口目前已经收敛为:PCIE接口、InfiniBand接口、10G以太网接口