太阳存储系统提供高性能
基于iscsi的7410统一存储存在一些可用性和集成问题
Sun最新推出的高端企业存储系统——基于iscsi的Sun storage 7410统一存储系统——无疑是一款高性能产品,但在我们的测试中,我们发现了一些恼人的可用性问题和一些潜在的集成问题。
太阳的最新添加到其高端企业存储reptoIre - 基于iSCSI的Sun存储7410统一存储系统 - 肯定是一个高性能的产品,但我们发现了一些可用性和一些集成问题。
我们如何测试Sun的存储7410统一存储系统
该系统利用Sun的ZFS文件系统,并使用固态磁盘(SSD)来取代昂贵的缓存,并在不需要昂贵的15,000或10,000 RPM硬盘驱动器的情况下提高读写性能。它最多使用6个100GB的ssd作为读缓存,最多使用4个18GB的ssd作为写缓存(每个驱动器架最多16个)。
Sun声称7410的最高性能为288,000 I/ o / s (IOp)和1.1GBps吞吐量,根据我们有限的测试,我们认为它应该能够在4个、4端口1Gbps以太网或多个10Gigabit以太网适配器上保持这些数字。
该系统由一个或两个Sun Storage 7410控制器组成,配有8个2.5英寸驱动器托架,容纳多达6个100GB SSD驱动器和2个500GB SATA驱动器,用于引导目的。7410s连接多达12个J4400驱动器架,每个驱动器架最多支持24个SATA驱动器架,其中最多可以有4个18GB的ssd用于写缓存。7410s和J4400s通过外部SAS线缆连接。
Sun提供给我们测试的系统包括两个Sun Storage 7410控制器,每个控制器有两个100GB ssd和两个500GB SATA驱动器,以及一个J4400系统,有四个18GB ssd和20个750GB SATA驱动器。每个7410s都有7个千兆以太网端口,外加一个熄灯监控(ILOM)端口和一个串行管理端口,以及KVM连接。
每个7410控制器有16个Opteron核心,128GB的RAM和两个100GB的ssd设置为读缓存。其中3个千兆以太网端口用于集群互连,4个千兆以太网端口用于iSCSI流量。有3个插槽,可用于4口千兆网络接口卡或双口10G适配器,共16个千兆以太网端口或8个10G端口。
初始设置可以通过串口完成,如果启用了DHCP,也可以通过管理口完成——你只需要发现分配的网络地址,并通过浏览器或SSH连接到它。完成网络接口的初始配置后,就可以登录到Web控制台并完成集群配置(如果使用两个系统)。
乍一看,集群配置非常简单,只需让系统检测第二个连接的Sun Storage 7410,并告诉它将第二个系统添加到集群中。冗余控制器的建立方式分为active-active和active-passive两种。双活提供两个独立的存储池,每个存储池都有自己的IP地址。如果其中一个控制器发生故障,该控制器的池将被另一个控制器接管。主备配置时,只有一个控制器处于active状态,为一个存储池服务。如果主控制器故障,则由被动控制器接管。主动-被动控制器的设置不太复杂,在发生故障时切换时间更快,而主动-主动系统在正常情况下的利用率更低,并提供两个存储池,而不是提供一个主动-被动配置的存储池。主-被动模式下的故障转移需要1分钟多一点,比active-active模式多30秒左右。在这两种情况下,测试服务器上的iSCSI启动器都失去了连接,必须手动重新连接iSCSI卷。
虽然我们可以测试群集的故障转移功能,但由于系统Sun发送到测试的未解决问题,仍然无法解决群集配置,因此无法测试群集配置中的性能,其中包括冻结行政界面的症状,驱动器的虚假报告ILOM接口的故障和故障。
因此,我们将其中一个控制器从测试台上拉出来,并继续在单个控制器上进行所有性能测试,因为集群配置没有添加任何额外的性能考虑。这将是我们的首选项设置的四个可用iSCSI端口这个单一控制器作为一个单独的端口在同一子网的网络上,但这个配置不支持这个时候太阳(尽管太阳告诉我们它正在这种支持将来的版本)。Sun Storage 7410需要为控制器上的每个端口使用不同的网络,如果您使用了所有可用的4端口千兆卡插槽,那么最多可以有16个端口。这是一种笨拙且低效的设置存储的方法,因为如果您因为任何原因需要更改周围的服务器,并且每台服务器都有不同的子网配置,则管理服务器池将变得更加困难。
按照Sun工程师的指示,我们使用链路聚合控制协议将所有四个端口设置为单个聚合连接。但是,因为控制接口使用这四个端口中的一个,所以我们必须指定一个端口作为管理端口,另外三个端口作为聚合iSCSI端口。
表现细节
单控制器系统的性能,在我们有限的试验台可以验证,是优秀的。
每个千兆连接,控制器平均管理67Mbps吞吐量。我们没有足够的服务器来生成足够的流量以最大限度地耗尽聚合连接。但是,拍摄我们的基数并将它们推断出来,在有16G以太网连接的情况下,该数字将在大约1,072左右进行,这非常接近Sun吞吐量7410的吞吐量索赔。假设您没有遇到任何问题当然,沿途的可扩展性问题。
在我们的IMOTERS驱动的测试中,我们无法将CPU利用率置于3%以上的Sun Storage 7410系统上,其四个连接的平均值为1,600 IO / SEC,这是系统的能力支持生成288,000 IO / SEC最大广告所需的30或40个服务器。
管理有点复杂,有两个独立的控制台用于运行系统:管理控制台可以通过主iSCSI端口上的Web界面访问;以及可通过SSH或串行终端访问的ILOM控制台。ILOM控制台理论上也可以通过Web界面使用,但Sun不支持使用它,在我们的测试中,Internet Explorer和Firefox经常崩溃。
ILOM接口用于对BIOS进行更改,运行初始网络配置,并执行通过管理控制台不可用的一些手动诊断任务。管理控制台是一个基于浏览器的Java应用程序,使您可以设置卷,快照,复制和所有正常存储区域网络(SAN)功能。
基于gui的管理界面的业务分析部分包含非常有用的监控工具,能够深入到特定的接口、网络或存储协议,只要您愿意将其中一个iSCSI端口专用于管理控制台。报告的格式非常广泛,有许多变体。例如,可以通过端口、协议类型或源获取网络I/O的原始数字。对于磁盘IO、总体存储利用率等也有类似的报告。也可以使用历史数据,并且可以调整用于日志记录的存储量,以便将数据保持更长或更短的时间。
管理上的一个疏忽是缺乏自动更新过程。更新Sun Storage 7410控制器软件需要下载一个487MB的文件手动上传到每个控制器,然后重新启动(耗时超过3分钟)。更新之后,所有的安全证书都是无效的,每次从新系统访问控制台都需要在IE或Firefox上执行几个步骤。
SUN提供标准,虽然没有卓越的存储功能,但具有SUN Storage 7410,包括超远程和局部复制通过同步或异步连接,快照和卷卷。虽然Sun声称对行业标准的支持,但该声明大多是在系统使用行业标准零件的事实中。然而,Sun Storage 7410不能用任何人购买的零件扩展,而是Sun而不会丢失保修和由存储网络行业开发的存储管理计划 - 规范(SMI-S)不支持促进SAN产品之间的互操作性。他们还声称,未来的软件功能将无需额外费用,尽管只要您支付年度维护费用,这才是真的。
我们测试的一个控制器和存储分配的价格是137,790美元,相对于其他iSCSI甚至FC系统来说,对于20TB的原始容量来说比较昂贵。相同存储容量的冗余控制器系统的价格是192,465美元。
Sun Storage 7410系统明确定位 - 就价格,特征集和性能容量而言 - 与大系统一起去脚趾NetApp和EMC设计用于同时支持数十个连接的服务器。虽然我们不能将盒子推到它的容量,但我们对它在我们的测试环境中所能处理的内容印象深刻。也就是说,Sun可以在其集群实现中通过一些升级的管理工具和更广泛的配置支持来提高产品的整体可用性。
哈博是加州雷丁市的一名自由评论员和IT顾问。他在IT行业工作了近20年,写过两本关于网络的书,还为大多数主要的计算机出版物撰写过文章。可以和他联系logan@lharba.com.
版权所有©2009 IDG ComRaybet2munications, Inc.
