寻找容量与性能的平衡
每个厂商都声称他们的设计已经弥补了SATA容量增加时可能产生的一些潜在的性能问题。例如,Pillar公司就推出了一种名为“分布式RAID(distributed RAID)”产品,可以在磁盘驱动器模块(称为brick)间共享一个RAID控制器,但是随着容量增加,每个brick就获得了更多额外程序的处理。Pillar 公司新闻发言人Chris Drago说道,“我们增加容量的同时,也提升了处理能力。”
包括SAN和NAS厂商在内的其他一些厂商声称他们的产品中都加入了对SATA磁盘的支持。如iSCSI 专业厂商EqualLogic、Intransa和LeftHand等,还有存储供应商BlueArc和Compellent。
大部分厂商都承诺他们能够使数据同时在多驱动器间读写,而不是仅仅在有限的几台驱动器间读写。
EqualLogic市场副总裁John Joseph表示,“在没有单独的RAID设置下,供应商应该确保数据在一个驱动器池中数据传输量。”他还提倡在着重考虑系统吞吐量的情况下,可以使用更多的低容量驱动器。
Compellent市场副总裁Bruce Kornfeld也持有同样的看法,他在昨天的邮件中表示,“现代SAN存储技术可以通过存储系统的虚拟化(将所有系统磁盘看成一个虚拟池)和自动分级存储来解决大容量磁盘存储所面临的问题,并且这种虚拟化建设对终端用户的影响也是微乎其微的。”
一位有着丰富知识的事实人员认为能够同时访问所有磁盘十分重要。总部在美国加利福尼亚IT咨询报服务公司Miles Consulting Corp的创始人兼董事长Miles Feinberg表示,“通常,你希望能够平衡你的负载,确保所有的磁盘都能够同时运转,而硬件驱动器却是整个网络中的最慢的环节。”这样你就得确保通过新的RAID技术的实施,让所有的磁盘共享这些处理程序,同时避免可能产生的瓶颈问题。
具备同时访问多个磁盘驱动器的能力也是十分关键的,因为目前许多厂商都提倡用增加驱动器的数量来代替增加单个驱动器的容量。如果仅仅是需要更大的容量来存储如归档视频文件的话,那么增加一个大容量磁盘就是一个很好的办法。但如果要处理如电子邮件等基于事务处理的应用程序的话,他对吞吐量的要求非常高,所以增加磁盘驱动器的方法就相对更合适了。
Olson认为,“提高性能的基本方法就是增加低容量、高转速的磁盘驱动器的数量。这样就使得磁盘的转轴数、磁头数和整体的存储器缓存也会增加。这将会使系统可用的总带宽达到最高。”
一位用户表示可以采取一种折中的方法。Dickinson Wright律师事务所运营经理,同时也是EqualLogic用户的Alan J. Hunt在昨天发出的电子邮件中写道,“会许多人这样想,也需要这样去做:‘我是只升级磁盘驱动器呢?还是升级整个磁盘阵列呢?’后来我也经常这样问自己。是将小的磁盘驱动器替换成大容量磁盘驱动器对我们来说更适合呢?或者是否我们应该增加额外的磁盘阵列?或者还是增加更多的存储层?”
StorageIO的Schulz认为,一个好的设计需要很多聪明的技术,你要根据处理应用和服务需要来正确地调配磁盘驱动器……在协调性能、可用性、容量和能源消耗之间找到一个合适的平衡点。