网络存储测试方案一.目前主流网络存储设备厂商及其主要产品的特点及主要性能指标主流厂商:EMC,IBM,HDS,Netapp等。EMC目前EMC产品存储方面主要涵盖:NAS、SAN、云计算等方面。主要产品有:EMCAtmos集全球规模的存储能力与云体系结构的优势于一身,提供能够满足企业和服务提供商需求的解决方案。EMCisilon针对大数据的强大横向扩展NAS解决方案,不管规模如何,其安装、管理和扩展都很简单。EMCSymmetrix10K/20K/40K这系列三个产品从经济性到高性能均覆盖到,其中10K:最经济划算的多控制器阵列,专门针对高性能和高效率而设计,适合在虚拟环境中整合应用程序。20K:专门针对高要求虚拟数据中心环境的性能、整合和自动化需求而打造。40K:专为混合云环境打造,提供了业界最高级别的整合、性能和可扩展性。EMCVNX高性能统一存储,具有无与伦比的简洁性和高效性,针对虚拟应用程序而优化。IBMIBMTotalStorageDS8870提供高达3倍的性能提升,以实现更快的事务处理速度和实时分析凭借与IBM企业级服务器集成的完全硬件冗余的先进业务持续性解决方案,提供卓越的系统可用性凭借5代IBM®SystemStorage®EasyTier®功能和其他先进的自我调整功能,优化性能和成本目标扩展至高达1TB的系统缓存和高达2PB的容量通过出色的可扩展性、自我优化、驱动器分层和对广泛工作负载的支持实现整合IBMXIV存储系统针对极致的易用性和运营敏捷性设计的久经考验的创新性高端磁盘存储系统热点、始终如一的高性能,以及通过网格架构实现的大规模并行处理适用于优化的云与虚拟环境的虚拟化存储资源通过完全冗余、自我修复和无与伦比的重建速度实现的极高可靠性与可用性汇聚高密度驱动器、简化的规划、低接触管理和无成本功能等优势,从而实现的极低总拥有成本NETAPPNETAPPFAS2200全新的FAS2220和FAS2240提供了功能更加强大的系统,可以适合任何预算NetApp虚拟存储分层可提高性能和效率能够腾出资源、时间和资金能够灵活满足不断增长的业务需求专注于您的业务而非技术采用功能更为强大的新SystemManager界面,只需几分钟即可完成安装与Windows®和虚拟化环境等关键应用程序紧密集成利用闪存池技术,可以在SSD与SATA磁盘之间实现简单的“即装即用式”自动数据移动NETAPPFAS3200性能提高多达80%,容量增加100%。适应闪存需求,闪存多达2TB,可提高性能。适应集群需求的架构,可轻松扩展以满足新的业务需求。实现无中断更新和扩展,不会对用户造成任何中断。基于世界首屈一指的存储操作系统DataONTAP[*]构建。特有集群模式DataONTAP®软件可通过无中断运行帮助消除计划内和计划外停机NETAPPFAS6200无中断运行,消除计划停机。经证实99.999%的可用性和领先的数据保护。容量扩展到超过69PB,IOPS性能扩展到超过150万次。通过统一平台实现企业级SAN和NAS性能。卓越的闪存集成,自动适应不断变化的工作负载。二.评价网络存储性能常用指标一般对网络存储系统的性能测试主要是三个方面:功能测试,性能测试,稳定性测试。功能测试:是用户对存储设备安装,设置,管理和使用功能的功能测试。性能测试:是主要针对在不同配置的网络系统环境中,对网络存储访问时进行频繁的读写处理,在一定时间内统计并计算IO率、传输率、响应时间、CPU利用率等性能测试。稳定测试:主要是为了让稳定性得到有效保证,主要两种方法(1)通过使用测试工具长时间地对存储系统进行操作和运行,观测是否出现错误或异常(2)人为地破坏运行环境,观其错误处理能力和恢复能力三.网络存储性能测试工具包括有IOMETER,IOZONE,LADDIS,BONNIE++等,3.1IOMeterIOMeter是英特尔公司开发的一个专门测试系统I/O,包括网络,磁盘,系统等的速度测试软件,通过模拟实际应用环境来测试性能。用户可以根据自己的需要制定运行环境,测试所涉及的对象文件,操作块、读/写、随机顺序等参数都可以设置。IOMeter可以被用做测量和表示各种特性:(1)磁盘或网络控制器的性能。(2)总线的带宽和延迟能力。(3)连接到驱动器的网络吞吐量。(4)共享总线的性能。(5)系统级硬盘和网络性能。IOMeter的设计基于C/S架构模式,他包括两部份。(1)IOMeter:控制程序,通过图形界面发布测试任务,设置测试参数,启动或停止进行,此程序只能运行于windows平台上。(2)Dynamo:负载发生器程序,负责发出I/O操作,记录测试结果并返回到IOMeter,该程序可以配置与windows及linux平台上。3.2IOZONE此软件用来测试文件读写操作的工具,IOZONE主要特点是定义和实现了各种I/O操作,主要包括:读,重读,写,重写,随机读,随机写,随机混合,向后读,记录重新写,STRIDE读,FWRITE,FREWRITE,FREAD,FREread,mmap,异步读写等操作,有些操作是其他文件系统基准中所没有的,所以可以作为一个侧面参考。3.3LADDIS该工具是测试NFS文件服务器的请求响应和吞吐能力的综合测试基准工具,由于NAS系统是可以提供NFS文件服务,因此可以使用LADDIS这个工具来测试NAS存储系统的文件服务性能。LADDIS能够在各种NFS负载级别下进行响应时间和吞吐量的测量。它可以在一个或多个NFS客户端系统并发地执行,这些并发的客户端系统可以在一个或多个不同的网络中连接到测量的NFS服务器。每个客户端可以创建不同的数目的负载进程。这些进程根据一个特殊的操作混合比例和文件存取分布向NFS服务器发送请求流,可以实现每个请求的NFS文件服务器的响应时间的准确测量。3.4BONNIE++这是一个文件级读写性能的评测工具,它可以以类似数据库应用的形式测试I/O吞吐量或者模拟代理服务器和新闻组的形式进行创建,读写和删除文件等操作,其测试原理为:在目标目录中创建文件,然后对其进行字符顺序写,顺序读;按块进行顺序写,顺序读;以随机访问操作,最后输出测试结果。由于文件系统的缓存对小文件访问有很大的影响,为排除文件系统缓存的问题,真实反映存储系统的性能,文件大小应该接近或大于内存的2倍3.5其他软件LMDD是linux下广泛使用的测试工具lmbench中的一个组件。POSTMARK是有netapp公司开发的对现有基准缺少模拟internet应用软件产生的周期短,小文件工作负载情况的能力。以上两个软件测试功能与此次测试方案不太相符,可以作为一个备选参考。四.测试方式测试平台服务器端:厂商提供的网络存储服务器。客户端:(1)现有主流高性能工作站一台,预装windows2003sever以上操作系统。(2)现在有主流高性能笔记本电脑一台,预装windows2003server以上操作系统。交换机:知名品牌千兆以上8口交换机。整体结构如图:通过使用上述软件分别在台式工作站和笔记本工作站对存储服务器进行负载测试,并记录测试结果整理后作出测试报告。