2008年(8065)
分类: 服务器与存储
2008-09-11 11:12:56
那么在这个事关业务应用核心数据安全、高效传输的存储区域网到底采用何种方式搭建才能发挥应有的优势呢?本文力求从数据传输性能、传输稳定性、存储区域网的可扩展性、存储区域网设备的可靠性和SAN网络的可管理性共5个方面来对FC-SAN和IP-SAN进行一个对比。
一. 数据传输性能方面的比较
1.1 传输协议利用率问题
从以上协议帧格式即可明显的看出,以太网传输数据包最高到1500 字节。包是以太网中基本校正单元,在每一帧后都会导致消耗CPU 周期的一个中断。在GB 以太网里负载通常也是一个限制因素,避免占用全部带宽。而在FC 数据帧达到2000 多字节,FC 校正基本单元是一个多帧队列。MTU可以达到64 个帧,比较以太网而言允许光纤通道在主机中断之间传输更多的数据。这种MTU可减少需要的CPU 周期和提高传输效率。
同时光纤通道网络是基于流控制的封闭网络。以太网设计之初是没考虑到要通过无流控制的公网,而是基于CSMA/CD机制来进行传输的,因此它在阻塞发生时,在一个时间段之后返回并重发包,消耗额外的CPU 周期,并且负载越大,其可能重发包的几率也相应增大,从而引起可能消耗大量的CPU资源。
如光纤传输中常使用的FCP-SCSI 协议是将光纤通道设备映射为一个操作系统可访问的逻辑驱动器的一个串行协议,这个协议使得以前基于SCSI 的应用不做任何修改即可使用光纤通道。所以在FC本身的结构即为数据提供了高效率的传输途径。
而在以太网的传输中每次以单帧为单位,其中在传输过程中还必须进行层层的封装与解包,从而大大影响了整个链路的数据传输效率,并且在处理过程中也大大增加对系统本身性能的影响。
在实际的对比测试中,其测试数据结果表明在同样的1Gbps的光纤链路(FC)与1Gbps的千兆以太网(IP)中进行数据传输时,FC的实际利用率在70%-80%左右,最高可达90%;而在千兆以太网中,其实际利用率平均在20%左右,最高也只能达到30%左右。从以上协议本身分析看来,在以太网中并不能提供针对如存储等大数据量以及I/O应用所需要的好的性能。这也是在存储区域网设计之初没有考虑IP存储的原因,虽然TCP/IP传输协议的出现较FCP传输协议出现得早。
另外基于FC协议的FC-SAN理论传输速率早已达到了2Gb/s的水平,目前业界主流也已达到了4Gb/s,而基于IP协议的IP-SAN目前来说1Gb/s的理论传输速率还是主流,未来10G/s的理论传输速率还需要10G以太网的进一步发展和强壮才能够达到。据iSCSI相关技术人员的实测数据显示:基于1Gb的IP网络搭建IP SAN,数据传输速率在80-90MB/s左右,如果是全双工模式的交换机,可以达到160MB/s左右,相比光纤通道190MB/s(全双工360MB/s)的传输速率还是有明显差距。