如何解决存储I/O性能瓶颈

日期: 2009-06-29 翻译:艳丽 来源:TechTarget中国

    存储始终存在挑战,在过去十年中,传统的存储平台可以满足以每GB以更低的成本获得更高容量系统的要求。但是,现在真正面临的是严重和不可避免的性能退化。这一点至关重要,因为大多数机构依赖一个可扩展的设施来为I/O服务,以更快的交付信息,帮助获得更好的收益。事实上,当很难获得利润的时候,解决存储I/O性能瓶颈在经济疲软时变得更加重要。

  正如在以前我们的一篇文章“什么引起存储I/O性能瓶颈” 中讲到,多用户负载是核心问题。多用户负载也称为并行/聚合负载,数据是在多用户或应用中共享,在同一个共享环境内的多个用户同时访问。这种类型的活动不再降低到几个孤立的企业,而其性能要求是在主流数据中心环境的边缘。事实上,任何部署一个服务器虚拟化项目的机构本身已经定义了一个多用户负载要求。

  就服务器虚拟化来说,多个虚拟服务器产生大量的,近乎同时的I/O请求,服务器虚拟化管理程序基本上成为一个存储I/O混合器,多个I/O请求在存储的同时几乎分散了所有要求的注意力。

  多用户负载已经远远超出了仿真工作的传统范围,以前我们所看到的通常是在芯片设计或石油、天然气公司的SEG-Y数据。有很多其他的包括生物信息学的 DNA序列,制造业中的发动机和推进器测试,政府部门的监测图像处理技术,媒体和娱乐方面的高清晰图像,以及许多项目的web2.0推动。

  一旦每个公司全面投入生产,多用户负载的性能要求就成倍增加。事实是,传统的存储措施,不管他们是高用户的SAN或高速NAS,不是太复杂就是太昂贵。充其量是解决存储I/O性能问题的创可贴。结果,存储管理员被迫处于一个立刻拿出解决方案的位置,因为他的/她的用户必须“接受”。

  用户不得不“接受”的性能瓶颈能降低公司收益,或一个竞争优势,所有的这些都有可能产生利润,可能带来长期生存能力的不利影响。

  对于很多存储工程师来讲,提高性能的黄金标准是简单的增加硬盘驱动器机制的存储系统。这种方法可以适用,只要存储系统的要求比服务那些要求的驱动多。结果,随着硬盘的增加,存储性能将继续按比例增加。在这种情况下,因为在某一点,对于存储系统,他们不能产生足够的请求以维持补充的驱动,大多服务器应用最后成为了他们自己的存储瓶颈。多用户负载采用的挑战是他们简单的产生的请求比传统存储系统支持更多——不管驱动器的多少。本质上,瓶颈问题从缺乏可用的磁盘驱动机制转到了服务I/O的存储控制器或NAS head本身。

  多用户负载还要求用户或服务器托管用户之间共享数据。因此,理想的平台应该是专为共享数据所设计的一个NAS。这个问题是相对于传统的NAS架构,它有很多内置的限制,这些限制可能阻碍性能,可扩展性以及可靠性。

  具有讽刺意味的是,这个问题的解决方案是在开始产生高I/O负载内发现的。服务器虚拟化和网格计算环境。这些环境允许多用户应用或者在单物理服务器或允许单应用跨多个服务器扩缩。相同的架构设计在存储上都是可用的。事实上,像Isilon Systems公司提供建立在集群架构的可扩展NAS,这些架构允许一个可扩展的,高IOP的NAS解决短期和长期的存储I/O性能瓶颈。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐