完美的网络带宽表现
作为一台网络存储平台,7210并没有太多的外在的性能表现机会,但它提供了大量的内在的性能。当最初建立该系统,我通过图形用户界面配置了一个存储池(一个Z存储池)和NFS共享,然后在其上测试了我的Linux工作站,使用机箱上的单千兆网卡。
出乎我的意料,用dd创建的NFSv3共享10GB的文件,运行速度接近网络的峰值,实现了115MBps顺序写的时间。然后,我测试了NFSv4的并得到了相同的结果。使用Iometer和Windows Vista系统,我能获得约90MBps顺序写入,这是相当好的结果。
iSCSI配置也非常简单:创建一个iSCSI共享,创建一个链接。我不得不承认在LUN上(逻辑单元数)发现一些问题,但清除LUN配置及以上信息补救了这个问题。由于NFS高性能表现,我能够实现接近最大带宽的吞吐量并连续读取,并通过iSCSI以及软件启动了一个在CentOS 5.2系统上运行写操作。使用一个iSCSI硬件发起方式将减少在客户端系统的CPU负载,但最终可能达到同样的性能数据。
除了单协议测试,我跑了多协议的测试。进行连续读取和写入,通过NFSv3、NFSv4、iSCSI和CIFS协议,由4个独立的客户端系统同时向一个配置了2GB聚合带宽的7210中写入数据,所有四个协议的加载性能在55MBps到60MBps之间。这是非常接近链路带宽的速度。在这些测试中,上述协议和系统组件的健康指标是走向黑暗和暴风雨之夜。然而,FishWorks接口并没有出现状况,尽管在系统运行过程中已经接近满负荷。
SUN 7210统一存储系统并不便宜,但考虑成本往往会降低对系统能力的要求。显然7210的这种能力将是非ZFS系统不能达到的,也没有任何其他文件系统能像7210这样,此外7210还可以使用固态磁盘来进一步增加文件系统的能力。
在多协议文件系统的市场上有很多的竞争厂商,从NetApp到Adaptec,但Sun的7210以一种独特的方式从中脱颖而出。不管价格如何,我们看到Thumper的后代是一个文件系统应该达到的统一存储平台的完美代表。