存储 频道

SUN 7210统一存储平台系统性能评测

  评测结论:SUN 7210统一存储系统支持48块硬盘、SSD固态存储、提供广泛的协议支持、包括高效的ZFS系统和令人惊讶的图形管理界面。

  【IT168 专稿】SUN的Thumper(Sun Fire X4500)是一个双CPU、双核的服务器上运行的OpenSolaris系统,能够在4U机箱内扩展到48块3.5英寸SATA驱动器,该存储服务器只支持Sun自身的ZFS文件系统,但在市场上仍然是一款独特的产品。


与SUN 7210有紧密血缘关系的Sun Fire X4500(Thumper),相比7210,Thumper只支持自身ZFS文件系统

  本次我们要评测的产品和Thumper多少有些血缘关系:Sun 7210统一存储系统。与Thumper对比7210有很多地方不同于其前身产品。

  仅仅是Thumper的精简版?

  首先,7210支持两个四核Opteron处理器和64GB内存,比起原有X4500提高将近一倍的处理能力。其次,它是一个真正的存储设备,而不仅仅是一台服务器。它的确可以运行OpenSolaris系统,但与服务器的所有交互通过FishWorks图形用户界面,而不是命令行的。


SUN 7210提供更加强劲的处理系统和强大的存储功能,是一款真正的统一存储平台产品

  事实上,如果你试图通过串行控制台获取root权限,一个大型的警告会通知您,这样做将使保修失效,造成无法弥补的损害。虽然这从灵活性的角度来看是有点令人失望,但该FishWorks界面完整性弥补了它。

  7210不仅支持SATA驱动器,还支持SSD磁盘,特别是为写操作设计的。这种固态硬盘被配置为ZIL(ZFS的专用日志)驱动器,为文件系统提供更快的存取速度,其余的物理磁盘来处理数据存储任务。SUN称作此驱动器为“Logzilla”。这是一个18GB的专用做写操作的3.5英寸规格的固态硬盘,除了面板稍有不同之外,看起来与在其他47个内部热插拔的SATA硬盘驱动器并无区别。该系统使用RAM作为读取缓存内存。

  在软件方面,7210提供了支持文件广泛的服务协议:NFSv3、NFSv4、CIFS、iSCSI、FTP和HTTP。它支持板载病毒扫描、快照、克隆、压缩以及SNMPv3/v4的NDMP(网络数据管理协议)备份;支持Perl,Python,Java和更多的CLI脚本。甚至还有一个基于SSL的电话呼叫选项,可以自动支持服务。

  在身份验证和授权方面,在7210可以连接到Active Directory,NIS(网络信息服务器)或LDAP服务器,也可以运行本地用户和认证。

  轻松简易的AJAX智能管理

  该FishWorks图形用户界面不仅是完全基于网络的,而是完全的AJAX。起初我不知道这样做的好处,但只过了几分钟的使用,我就对此非常痴迷了。这是非常有吸引力和十分便利的管理方式。事实上,它可能是我见过的最完整的管理界面。

 
测试中心记分卡

  一个简单的例子,7210正在做的仪表板显示器是一个不断进步的、一切可视化表示的界面,为正在使用的负载和吞吐量提供即时反馈。该图显示,不仅可点击完成操作,还可以在自定义的工作表上方便操作,提供一目了然的状态报告。你可以深入到任何图形界面中获取更详尽的资料,甚至拉动一个文件或用户去查询目前是谁在使用中。这在多协议的文件共享工作中经常能用到,因此,如果使用了7210,你几乎可以立即判断出问题所在,是谁的责任,哪些文件被访问和来自哪里。

  仪表板显示7210本身的各个方面,包括网络I / O、内存和CPU利用率,还有独立的协议统计信息。旁边的每个图的标题都是一个图标,代表该特定数据点的健康状况,作为一个气象符号表示。如果该图标是一个晴天,那一切都很好。多云表明本本系统组件是努力工作的状态,而雨滴表明这种活动是真正开始发展,表示预警。一道闪电,标志着该协议或组件的生产能力接近极限。因为整个界面是不断更新,它可能在任何时候离开页面再打开并获得第二份报告,所以很方便的让我们看到其健康状况。

  除了完善详细的统计表示外,坦率地说,管理7210也是比较简单的,使用拖放就可以建立链路聚合配置等。举例来说,要找到一个链接无法使用的原因并进行配置,你只需要拖动一个物理接口,连接各地进行配置。当处理这个配置时,可能会遇到一些错误让我不能立即完成,所以我希望有一个更清晰的表现。

  这就是说,很多时候你有可能不用配置网络接口,,您只需要执行一次点击即可。让配置和服务器的管理将变得更容易达到人们期望的预期。这里已经没有了任何CLI命令行参与,创建存储池、共享、配额、快照,这些是很简单的。

  FishWorks的图形管理界面在Linux 和 Mac OS系统下的 Firefox中正常运行没有问题,以及在Windows平台下的Internet Explorer。

  完美的网络带宽表现

  作为一台网络存储平台,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的后代是一个文件系统应该达到的统一存储平台的完美代表。

0
相关文章