2、测试环境、方法和考量重点
Windows平台在中小型企业占有绝对的统治性地位,因此我们采用一台装有Windows Server 2003操作系统的品牌服务器作为客户端对存储服务器进行读写操作。这台服务器采用两颗3.0GHz(支持Hyper Threading)英特尔至强(Intel Xeon)处理器,配有双千兆以太网(GbE)卡,测试时,客户端与被测设备通过千兆以太网交换机连接。
测试项目
本次参测的Adaptec Snap Server 4500和宝德GS-9016i Storage Server均支持GbE,测试的网络环境也是GbE的,因此整个测试运行在1000Mbps级别的速度上。我们检验iSCSI性能的软件是 Iometer 2004.07.30,主要进行三个项目的测试:
——512字节随机读:队列深度从1开始,倍增至256,取IOPS(每秒I/O数)和CPU占用率的结果;
——顺序读:I/O块尺寸从512字节倍增至4MB及10MB,取MB/s和CPU占用率的结果;
——顺序写:I/O块尺寸从512字节倍增至4MB及10MB,取MB/s和CPU占用率的结果。
考虑写Cache的影响(为接近真实应用,没有关闭该功能),没有进行随机写的测试。
干净的Windows Server 2003操作系统上安装Iometer 2004.07.30和每一种iSCSI Initiator,发现待测NAS设备上的iSCSI Target并完成配置之后,重新启动NAS设备和服务器,然后才进行测试,以避免缓存对测试数据的影响。
另一部分是文件服务性能测试,包括四个项目:
——向被测设备拷贝一个2GB的ZIP文件;
——向被测设备拷贝200个文件夹中3000个文件,文件总大小为2GB;
——从被测设备中读取测试2所拷贝内容;
——向被测设备拷贝1000个文件夹中10000个文件,文件总大小为6GB。
所有测试项目每款存储服务器均测试3遍取平均值。
物理功能
在考察存储服务器的功能时最先需要考虑的就是物理功能,它不仅体现了设备的物理联接、扩展能力,还在某些方面反映出性能的表现。
Snap Server 4500的前面板后并排有4个3.5英寸硬盘槽位,这也是1U机架空间所能容纳的极限。Snap Server 4500采用并行ATA(PATA,俗称IDE)接口的硬盘驱动器,通过托架上的转换电路而支持热插拔(以后可能会支持SATA)。送测的这台机器配置了 4个Ultra ATA/133接口的250GB MaXLine Plus Ⅱ 7200RPM硬盘,总容量1TB。Snap Server 4500支持400GB容量的硬盘,总容量1.6TB,接上两个容量1TB的Snap Disk 10(SD 10)扩展单元后可达3.6TB(或3.0TB)。当然,上面这些都是没有考虑RAID的“裸”容量。
GS-9016i Storage Server配备的硬盘数量较多:一个或两个80GB SATA 7200RPM硬盘组成镜像(RAID 1),主要保存操作系统;16个SATA 7200RPM硬盘提供数据空间。配置3ware 16口RAID控制器带有256MB电池支持写高速缓存(BBWC),支持RAID 0, 1, 10, 5,具有很强的处理能力。
操作系统
通过产品的操作系统我们可以看出它们的流派。主要流派有两大类:Windows Storage Server 2003(WSS 2003)和建立在开放源代码(如Linux和FreeBSD)基础上的专有操作系统,双方各有优势。
Snap Server 4500采用基于Linux的GuardianOS v3.0(v4.0刚刚发布),该操作系统同时提供NAS文件访问和iSCSI块级数据访问,能够即时扩展。集成BakBone NetVault工作组版备份软件,支持跨平台文件共享、RAID、全局热备援(hot spare)磁盘、快照和DHCP等高级功能。
宝德GS-9016i同样采用基于Linux系统。 Windows Storage Server 2003提供时间点数据拷贝、复制、快照、数据容灾以及实施软、硬件配额的管理功能。
管理功能
Snap Server 4500可以通过简便易用的Web界面进行配置,分为服务器、网络、存储、安全、监测和维护等几大功能,“存储”下辖磁盘/单元、RAID组、卷、(容量)限额、快照和iSCSI等子功能。iSCSI的配置通常在3步之内即可完成(系统默认分配20%的容量用于快照),使用起来非常方便。
宝德GS-9016i免费自带了一系列存储管理软件,大大增强了用户对设备的管理。宝德ISM可帮助实现最大的系统正常运行时间和最高性能,在问题可能导致意外停机或工作效率降低之前,提供前瞻性的问题通知,从而降低系统的维护成本。管理代理(Management Agents)进行直接、基于浏览器的深入访问,在子系统或环境出现故障时,向宝德ISM和其他企业管理应用发出告警。
选择:结合实际,各取所需
对存储服务器来说读写文件的性能也是非常重要的。在测试高端设备时需要模拟大量客户端同时对设备进行读/写操作,而本次测试邀请的产品定位在中低端,因此我们采用了一种简单易行的方法。
当然,这种方法存在很大局限性。许多用户认为NAS的管理要比SAN架构设备简单得多,其实在很多方面并不是这样,比如,SAN磁盘阵列多数情况下只为少数服务器提供服务,而NAS则为数量众多的客户端提供服务,因此,最能够反映NAS性能的情况是这样的:数量众多的客户端同时对NAS进行操作,有读文件的,有写文件的,还有对文件进行删除操作的。模拟这种情况十分复杂,目前还没有一种业界比较认可的测试工具。我们的方法虽然只有一台较高性能的服务器作为客户端,但是已经基本上可以反映出NAS的读、写文件性能。对于高端的存储服务器产品而言,这种方法可能还无法测试出极限性能,而对于我们此次组织的中低端存储服务器来说完全可以胜任。
从测试结果中我们最容易发现多层目录对结果的影响。我们请教过一些存储管理员,他们的经验告诉我们,目录的管理工作对存储服务器的性能存在很大影响,有些产品在建立多层目录以后性能下降十分严重。而我们的测试也证实了这一点,在总体大小基本一致的情况下,写一个大文件的性能要比写许多目录下的多个小文件性能高。
宝德读文件要比写文件性能高许多,说明存储设备在进行写操作时占用的资源要比读操作稍多。而Adaptec设备读写性能相差无几,可见对写操作进行了十分有效的优化。
从上面比较可以知道,宝德GS-9016i不仅在配置性能上占有优越,而且在价格上也很有竞争优势,同时,宝德GS-9016i技术上有intel解决方案中心工程师的支持,在市场上肯定有强大的竞争力。
结论:定位不同,各有千秋
此次参测的两款产品是不同风格iSCSI产品的代表,一个是大而全,一个是小而精。
Snap Server 4500则是专有的iSCSI产品,它的功能虽然比较单一,但是在文件性能方面拥有很强的优势,采用ATA硬盘能够达到如此高的性能,使我们的测试工程师很感以外。
宝德GS-9016i自身集成各类丰富存储功能。它集成快照技术;可选Disksafe和Replication 复制软件;网络备份支持主流备份/恢复软件。
在整个网络存储市场上,NAS的收入还不到SAN(包括iSCSI)的四分之一,与其只能提供文件服务有相当大的关系。随着中小型企业(SMB)IT应用水平的提高,他们已经不满足于单一的NAS功能,希望获得能够支持数据库等应用的网络存储解决方案。这样一来,在FC SAN成本仍然偏高的情况下,以iSCSI组建IP SAN就成为他们的首选。
Windows系统在SMB用户中占据统治地位,而微软免费提供的iSCSI Initiator为iSCSI的普及铺平了道路。测试表明,当前主流的PC和服务器完全可以通过微软iSCSI Initiator访问iSCSI存储,接下来就要看iSCSI存储设备的表现了。
NAS和iSCSI所存在的共同点使得一台存储设备(NAS或iSCSI阵列)无需添加任何硬件便可同时提供文件和块级数据服务,这意味着将会有越来越多的NAS设备具备iSCSI能力,而不这样做的厂商将逐渐被市场所淘汰。中小型企业市场具有很大的潜力,随着iSCSI的发展,将来 iSCSI+NAS的市场规模超过FC SAN也未可知。