光纤的优势
光纤通道技术作为SCSI技术的继任者,与前任相比,主要具有3个方面的优势:连接距离、扩展能力和性能。
1.连接距离的优势
我们都知道,SCSI的线缆最长不超过25m,而这也只是个理论数值。实践中,当SCSI通道上的设备数超过8个时,其连接距离一般只能限制在1.5~3m。这个距离对连接在主机内部的设备来说,已经足够了。但是现在,越来越多的设备需要在主机外部连接。数据备份所使用的磁带库、双机群集系统的磁盘阵列,这些设备都必须连接在主机外部。当主机与外部存储设备的距离稍微有点儿远时,SCSI就无能为力了。
我就曾经在一个小型企业碰到了这样的麻烦,这家企业的办公楼与生产中心有一定距离,大概100m左右。生产环境和办公环境内各有1台服务器,经过一次系统故障后,这个企业认识到了系统稳定的重要性,决定采用双机群集的方式来保护自己的IT系统。方案很快就产生了――采用现有的2台服务器互相备援。但是问题也来了,100m的距离对SCSI来说太长了。无论共享的磁盘阵列放在哪一边,另外一边的服务器都无法与之连接。
在我的推荐下,这家企业最后采用了光纤通道磁盘阵列。对光纤通道技术来说,这个问题自然不在话下,多模光缆可以达到300~500m的连接距离,单模光缆则可以达到10km。
2.扩展能力的优势光纤技术的另一个优势就是其强大的扩展能力。在一个光纤仲裁环路上,可以连接126个设备,而在一个交换式结构中,可以容纳6万多个设备。相比之下,SCSI通道上最多只能容纳15个设备的限制,严重地影响了系统的升级扩展能力。尤其是在大数据量的情况下,由于光纤通道可以采用相对较少的通道控制芯片,使其管理方式简单,故障点减少,从而增加了系统的稳定性和可靠性。另外,光纤通道设备可以通过仲裁环路或者交换式结构,连接成一个网络,即所谓的SAN。而SCSI技术只能实现点对点的连接,这使其在一些环境下根本无法满足需求。
例如在多机的群集环境中,一般都需要参与群集的所有主机服务器共享同一个磁盘阵列。目前很多群集软件都可以支持到多达32台甚至64台主机,通过“一备多”或者“多备多”的方式实现高可用群集。然而,由于落后的连接机制,在多于2台主机的群集环境中,SCSI技术根本无法实现多主机对磁盘阵列的共享连接。
3.性能的优势
最后,也是最突出的一点,便是光纤技术的高性能。目前光纤技术的标准已经发展到了单通道200MB/s的带宽,而SCSI技术的带宽通常为160MB/s,最新的SCSI标准提供320MB/s的带宽,基于这个标准的阵列控制器至今还没有面市。虽然从这个数值比较上看,200MB/s和160MB/s并无太大差异,而且新的320MB/s带宽的SCSI技术看上去还要更胜一筹,但是在实际的使用中,用户会发现光纤通道的带宽比SCSI的带宽要高出很多,甚至要数倍于SCSI技术。原因何在呢?其实很简单,SCSI所宣称的160MB/s也好,320MB/s也罢,都是在绝对理想条件下的一个理论数值,在实际的环境中根本无法得到这样的性能。实际上320MB/s的SCSI技术在实际环境中一般可以得到60~70MB/s的性能,160MB/s的SCSI技术性能略低,大概在50MB/s左右。而光纤通道技术则不同,在经过优化的环境中完全可以达到标称的性能指标,即便在普通的环境中,200MB/s的光纤技术也可以得到150~190MB/s的实测性能。