论文部分内容阅读
说明
华为赛门铁克(以下简称华赛)是国内专业的存储和安全厂商之一,旗下包括SAN,NAS,VIS,HDP,VTL及云存储等全系列存储产品线。在今年年初,华赛对其SAN系列产品进行了升级,其中包括了新一代的智能存储Oceanspace S5600T(以下简称S5600T)。S5600T属于华赛的T系列,其包括了S5500T、S5600T、S5800T和S6800T这四款型号。华赛T系列存储产品集成了一系列业界的先进技术,包括提升性能密度的TurboModule和提升性能和降低功耗的TurboBoost技术。
华赛S5600T在T系列当中属于为中端市场设计的型号,但是其功能和特性也能满足大型应用的需求。S5600T支持8Gb FC以及1/10Gb iSCSI前端,支持4Gb FC或24Gb SAS宽端口(4个6Gb/s端口捆绑)后端。S5600T最多支持576块盘,包括SAS、SATA和FC类型的磁盘,可以达到较大的容量和不错的性能。S5600T还提供了对SSD的支持。
华赛SmartCache技术
华赛的TurboBoost技术包括了一系列用来提升性能的技术。其中,华赛SmartCache技术通过建立由一块或多块SSD组成的资源池,根据统计算法将频繁访问的热点数据从磁盘中动态缓存到SmartCache中来达到提升热点数据存取性能的目的,这整个过程是全自动的。访问保存在磁盘上的热点数据不仅缓慢、需要耗费大量的电能,并且对硬盘的机械部件也是一个磨损,将热点数据缓存至SmartCache之后,不仅提升了性能,降低了能耗,同时也降低了磁盘组的损耗。
高可靠性
S5600T采用了多种措施来保障系统的可靠性,其采用的双Active-Active主控就具备高性能和高可靠的特点,而华赛T系列的TurboModule设计,让系统的所有I/O模块都支持在线热插拔而无需中断业务。对于SSD可靠性有疑虑的用户,华赛提供了写通的Cache运作方式,数据可以立即写入磁盘,避免系统宕机造成数据丢失。华赛还采用了磁盘预复制(预先检测失效磁盘并迁移数据)、HyperImage(提供最多2048个快照)、HyperCopy(支持异构LUN复制)和HyperMirror(同步和异步远程复制)等技术,还有一个值得一提的是S5600T的坏扇区修复技术,可以自动检测和修复磁盘坏区,从而降低故障率,延长硬盘的可使用周期。S5600T给出的可靠性指标非常高。
测试系统建立
华赛Oceanspace S5600T的最大配置是576块磁盘,建立这样一个庞大的系统有些困难,我们最后建立了一个比较小规模的系统,包含了24块SAS硬盘以及24块SATA硬盘。
5600T搭载了两个一样的Active-Active控制器,每个控制器支持双路Nehalem-EP/Westmere-EP至强。测试系统为每个控制器配置了一个主频为2.4GHz的四核心至强E5504处理器,内存为24GB。S5600T的控制器由华赛自制的Linux系统控制,基于Linux Kernel 2.6.32,64位SMP模式。这两个控制器共处一个控制器机框,由4个冗余电源单元供电。控制器在背板提供了10个TurboModule设计的IO模块位置,用户可以自由搭配。最后,每组还有一个管理模块,并通过以太网连接到远程控制台。
S5600T控制器(上)、S5600T存储框(下)
测试所用存储系统由三个存储机框组成:两个磁盘框和一个SmartCache SSD框,这些机框在架构上都是一样的,只是搭载的存储媒介不同。每个机框可以搭载24个磁盘,由4个冗余电源单元供电。测试系统搭载了24个SAS硬盘和24个SATA硬盘,分别为希捷的450GB Cheetah 15K.7(15000RPM)和1TB的Cheetah NS.2(7200RPM),各自占据了一个框,最后一个框则安装了4块华赛自家的SSD,每块容量为100GB,接口为SATA 3Gb/s。每个机框提供了两个SAS 6Gb端口和一个以太网管理端口。
根据测试项目的不同,测试的压力由二到六台不等的DELL PowerEdge R710服务器产生,它们通过8Gb FC连接到一台博科的32口FC交换机再连接到S5600T的两台控制器上,服务器还通过以太网连接到远程控制台接受管理,它们使用的操作系统是Windows Server 2003 R2 SP2,使用的光纤卡是QLE 2562(8Gb FC HBA)。
测试过程
我们先测试了其最大性能指标,使用运行Iometer 2006.06.27的六台R710服务器给控制器施加小容量、被100%缓存在控制器内存中的数据压力,最终得到的指标是1059057的IOps和8626的MBps。
接着测试的是Oracle Orion,这个软件模拟了Oracle数据库的磁盘负载,用来测试目标存储系统的在线事务处理性能。我们在S5600T上使用24块SAS硬盘创建了4个每个包含6个硬盘的RAID 5组,每个RAID组下组建一个100GB的逻辑磁盘LUN,并平均分配到两个控制器上,测试中我们关闭了S5600T SmartCache特性。测试搭载的LUN从1依次递增到4个,最后得出两个曲线:OLTP(IOps)和OLAP(MBps),如图所示。
测试结果表明,在使用所有24个磁盘的情况下,OLTP指标是7644 IOps,OLAP指标是3059 MBps。两条没有什么波折的直线表明系统的伸缩性不错,可以随着磁盘的增多而接近线性地提升性能。
接着是SmartCache特性测试,我们分别测试了SmartCache建立后和去除后的磁盘性能。我们在S5600T上使用12个SATA盘建立了2个LUN,并挂接到一台R710负载发生器上,使用标准的Iometer WebServer网站服务器配置文件进行性能测试。WebServer测试是一个包含了大小不等的数据块大小、100%随机读的测试。最终得到了两个曲线,如图所示。
在SmartCache缓存率99%的情况下,系统得到了32116的峰值WebServer IOps性能,这是一个很不错的成绩。而在去除SmartCache之后,系统表现的峰值性能是1556,SmartCache的峰值加速比达到了20.6,也就是使用SmartCache之后,在WebServer这样的100%随机应用可以提升到原来性能的约21倍。
总结
华为赛门铁克Oceanspace S5600T存储系统定位为中端产品,然而其搭载的功能、特性均和更高端的产品无异,只是所支持的规模相对要小一点。我们的测试表明,S5600T的软硬件架构具有着不错的效率,并且SmartCache的效果非常明显,20.6倍的最大加速比在实际应用中可以大为提升系统的性能表现。我们测试的WebServer配置代表了100%的随机应用,处于同类别的数据库应用、虚拟化应用也一样可以从中获益,搭载了SmartCache的S5600T可以提供很强的业务支撑能力,并且成本相对低廉,满足大中型企业的存储需求。
华为赛门铁克(以下简称华赛)是国内专业的存储和安全厂商之一,旗下包括SAN,NAS,VIS,HDP,VTL及云存储等全系列存储产品线。在今年年初,华赛对其SAN系列产品进行了升级,其中包括了新一代的智能存储Oceanspace S5600T(以下简称S5600T)。S5600T属于华赛的T系列,其包括了S5500T、S5600T、S5800T和S6800T这四款型号。华赛T系列存储产品集成了一系列业界的先进技术,包括提升性能密度的TurboModule和提升性能和降低功耗的TurboBoost技术。
华赛S5600T在T系列当中属于为中端市场设计的型号,但是其功能和特性也能满足大型应用的需求。S5600T支持8Gb FC以及1/10Gb iSCSI前端,支持4Gb FC或24Gb SAS宽端口(4个6Gb/s端口捆绑)后端。S5600T最多支持576块盘,包括SAS、SATA和FC类型的磁盘,可以达到较大的容量和不错的性能。S5600T还提供了对SSD的支持。
华赛SmartCache技术
华赛的TurboBoost技术包括了一系列用来提升性能的技术。其中,华赛SmartCache技术通过建立由一块或多块SSD组成的资源池,根据统计算法将频繁访问的热点数据从磁盘中动态缓存到SmartCache中来达到提升热点数据存取性能的目的,这整个过程是全自动的。访问保存在磁盘上的热点数据不仅缓慢、需要耗费大量的电能,并且对硬盘的机械部件也是一个磨损,将热点数据缓存至SmartCache之后,不仅提升了性能,降低了能耗,同时也降低了磁盘组的损耗。
高可靠性
S5600T采用了多种措施来保障系统的可靠性,其采用的双Active-Active主控就具备高性能和高可靠的特点,而华赛T系列的TurboModule设计,让系统的所有I/O模块都支持在线热插拔而无需中断业务。对于SSD可靠性有疑虑的用户,华赛提供了写通的Cache运作方式,数据可以立即写入磁盘,避免系统宕机造成数据丢失。华赛还采用了磁盘预复制(预先检测失效磁盘并迁移数据)、HyperImage(提供最多2048个快照)、HyperCopy(支持异构LUN复制)和HyperMirror(同步和异步远程复制)等技术,还有一个值得一提的是S5600T的坏扇区修复技术,可以自动检测和修复磁盘坏区,从而降低故障率,延长硬盘的可使用周期。S5600T给出的可靠性指标非常高。
测试系统建立
华赛Oceanspace S5600T的最大配置是576块磁盘,建立这样一个庞大的系统有些困难,我们最后建立了一个比较小规模的系统,包含了24块SAS硬盘以及24块SATA硬盘。
5600T搭载了两个一样的Active-Active控制器,每个控制器支持双路Nehalem-EP/Westmere-EP至强。测试系统为每个控制器配置了一个主频为2.4GHz的四核心至强E5504处理器,内存为24GB。S5600T的控制器由华赛自制的Linux系统控制,基于Linux Kernel 2.6.32,64位SMP模式。这两个控制器共处一个控制器机框,由4个冗余电源单元供电。控制器在背板提供了10个TurboModule设计的IO模块位置,用户可以自由搭配。最后,每组还有一个管理模块,并通过以太网连接到远程控制台。
S5600T控制器(上)、S5600T存储框(下)
测试所用存储系统由三个存储机框组成:两个磁盘框和一个SmartCache SSD框,这些机框在架构上都是一样的,只是搭载的存储媒介不同。每个机框可以搭载24个磁盘,由4个冗余电源单元供电。测试系统搭载了24个SAS硬盘和24个SATA硬盘,分别为希捷的450GB Cheetah 15K.7(15000RPM)和1TB的Cheetah NS.2(7200RPM),各自占据了一个框,最后一个框则安装了4块华赛自家的SSD,每块容量为100GB,接口为SATA 3Gb/s。每个机框提供了两个SAS 6Gb端口和一个以太网管理端口。
根据测试项目的不同,测试的压力由二到六台不等的DELL PowerEdge R710服务器产生,它们通过8Gb FC连接到一台博科的32口FC交换机再连接到S5600T的两台控制器上,服务器还通过以太网连接到远程控制台接受管理,它们使用的操作系统是Windows Server 2003 R2 SP2,使用的光纤卡是QLE 2562(8Gb FC HBA)。
测试过程
我们先测试了其最大性能指标,使用运行Iometer 2006.06.27的六台R710服务器给控制器施加小容量、被100%缓存在控制器内存中的数据压力,最终得到的指标是1059057的IOps和8626的MBps。
接着测试的是Oracle Orion,这个软件模拟了Oracle数据库的磁盘负载,用来测试目标存储系统的在线事务处理性能。我们在S5600T上使用24块SAS硬盘创建了4个每个包含6个硬盘的RAID 5组,每个RAID组下组建一个100GB的逻辑磁盘LUN,并平均分配到两个控制器上,测试中我们关闭了S5600T SmartCache特性。测试搭载的LUN从1依次递增到4个,最后得出两个曲线:OLTP(IOps)和OLAP(MBps),如图所示。
测试结果表明,在使用所有24个磁盘的情况下,OLTP指标是7644 IOps,OLAP指标是3059 MBps。两条没有什么波折的直线表明系统的伸缩性不错,可以随着磁盘的增多而接近线性地提升性能。
接着是SmartCache特性测试,我们分别测试了SmartCache建立后和去除后的磁盘性能。我们在S5600T上使用12个SATA盘建立了2个LUN,并挂接到一台R710负载发生器上,使用标准的Iometer WebServer网站服务器配置文件进行性能测试。WebServer测试是一个包含了大小不等的数据块大小、100%随机读的测试。最终得到了两个曲线,如图所示。
在SmartCache缓存率99%的情况下,系统得到了32116的峰值WebServer IOps性能,这是一个很不错的成绩。而在去除SmartCache之后,系统表现的峰值性能是1556,SmartCache的峰值加速比达到了20.6,也就是使用SmartCache之后,在WebServer这样的100%随机应用可以提升到原来性能的约21倍。
总结
华为赛门铁克Oceanspace S5600T存储系统定位为中端产品,然而其搭载的功能、特性均和更高端的产品无异,只是所支持的规模相对要小一点。我们的测试表明,S5600T的软硬件架构具有着不错的效率,并且SmartCache的效果非常明显,20.6倍的最大加速比在实际应用中可以大为提升系统的性能表现。我们测试的WebServer配置代表了100%的随机应用,处于同类别的数据库应用、虚拟化应用也一样可以从中获益,搭载了SmartCache的S5600T可以提供很强的业务支撑能力,并且成本相对低廉,满足大中型企业的存储需求。