增加存储容量可能会对IOPS造成不良影响

新趋势和新技术的大量涌现将会重塑企业存储的格局。然而IT专业人员认为必须非常谨慎地考虑如何增加存储容量,否则可能会面临引发各种不同性能问题的风险。

前些年,当IT将大量数据从本地磁盘迁移至共享存储时,面临的挑战是要满足不断增加的集中存储对容量的需求。

数据的增长仍旧是一场斗争,组织现有的数据正在超过几年之前购买的磁盘阵列的容量。当这一情况出现时,有些组织对此表示非常震惊。多年以来,焦点一直关注在增加存储容量。实际上,存储策略的发展仍旧被称作扩容运动。然而,当今面临的挑战已经成为在可接受的时间内访问大量的数据,而驱动器的大小以及容量与存储的性能几乎没有太多关系。只关注增加存储容量的IT管理员只能够提供足够容量的磁盘阵列,但却不能满足应用对IOPS的需求。

如果你在考虑对存储进行升级,理解存储升级是非常关键的。假定你有一套3到5年的磁盘阵列,而且组织正在考虑存储替换计划。如果你的心态只是“我需要一个新的容量为100TB的存储阵列替换旧的100TB的存储阵列”,那么你已经掉入了容量的陷阱中。

有很多不同的存储选项可供选择。例如7200rpm的SATA硬盘。这样的驱动器支持的IOPS大约为70。在三年以前,容量为100TB的阵列可能会使用200块容量为500GB的硬盘。现在你只需要使用50块容量为2TB的硬盘就可以了。这节省了电力、制冷以及磁盘空间,听起来更加吸引人。

但问题并非这么简单。原有的解决方案包括200块驱动器,每个驱动器提供的IOPS为70,总的性能指标为14000 IOPS。然而,新的阵列只包括了50块驱动器,IOPS大约只有3500。在这种情况下,旧有的解决方案的IOPS是新采购的磁盘阵列的4倍。

如果你只考虑了存储的容量,那么你是在一步步走向悬崖。幸运的是,在增加存储时你可以轻松避免这一陷阱。

一直要考虑容量和性能,而且要意识到在这两者之间达到完美的平衡是不可能的。为了满足性能需求,必须采购比实际容量需求更多的磁盘。

可以借助新的工具与技术为确保容量与性能指标与设计的目标相接近提供帮助。存储分层是在一个存储池中混合使用不同类型的驱动器。例如你可以混合使用容量小但性能较高的驱动器以及容量大但性能较低的驱动器。这样你可以进行适当的整合以提供满足容量以及性能目标的存储环境,而不必过分超出应用对性能或容量的需求。

无论使用的是哪种驱动器技术或者存储特性,你都要知道存储产品必须满足容量以及性能目标。你要知道组织在存储方面的目标,而且要制定一个同时满足性能和容量需求的存储更新/扩容计划。