每隔几年,数据中心存储基础架构都会经历一次更新和升级。在这个过程中,很多用户都在考虑采用全闪存阵列 (AFA)。众多厂商都已经向市场推出了AFA产品,所以对于IT专业人员而言,在所有这些产品中挑选出适合的AFA产品是一项非常棘手的工作。而实际上,在企业的现有基础架构中实现AFA才是更加困难的事。要将AFA作为数据中心的存储基础架构的一部分,设备的集成将会给存储管理员带来更多挑战。
全闪存的数据中心现实吗?
从理论上来说,解决集成AFA的难题的不是没有简单的方法,将所有工作负荷都整合到单个全闪存系统上就可以了。这种方法也确实的解决了集成的难题,同时数据中心获得了单点的存储管理,而对于大部分数据中心而言,迁移到AFA还可以消除性能问题。
尽管市场中看到过多个关于全闪存数据中心的夸张报告,但实际情况是:大部分数据中心并不能从成本和性能这两个方面证明完全放弃使用硬盘驱动器(HDD)的合理性。其中一个最大的难题在于全闪存数据中心的成本非常昂贵。虽然重复数据删除和压缩功能可以提高闪存的竞争力,但其成本仍然大大高于大容量磁盘。此外,全闪存产品厂商还忽略了一个事实:重复数据删除和压缩功能同样可以应用于基于硬盘驱动器(HDD)的系统,这使AFA供应商宣称的全闪存在数据效率方面具备的理论优势化为乌有。只要基于HDD的系统的成本低于AFAs,只要对工作负荷的性能需求还不足以证明在全闪存方面进行投资的合理性,HDD就还是会在数据中心占据一席之地。
最后,大多数AFAs由新兴厂商提供,他们趋向于使用定制硬件来充分利用闪存和硬盘之间像密度和性能这样的差异。另外,由于这些系统来自新供应商,供应商也将为企业提供全新的数据服务方式。
混合系统的现状
数据中心很可能混合使用AFAs、混合阵列以及基于HDD的经济高效的容量系统。既然环境中不仅仅只有单一的AFA,那么存储管理员就必须制定相应策略来正确管理这些离散系统,这一点至关重要。如果因为AFA无法与环境中的其他存储系统兼容,而需要分开管理,这会抵消AFA产品的性能优势。传统存储供应商提供的AFA大都属于这种情况,因为其中很多系统是供应商通过收购获得的,而它们唯一的兼容性也许只是公司徽标相同。
即使企业决定以手动方式强行管理多个存储平台,那管理员就需要解决功能集丢失和不完整的问题。例如,新兴厂商提供的很多AFAs不具备异地复制数据的能力。
如何集成AFA 第一步 - 选择适合的软件定义存储解决方案
如果数据中心的目标是制定一致的存储策略、将所有功能跨存储平台统一提供,则应该通过利用软件定义存储(SDS)方案来提供通用的功能集。但这里提到的SDS解决方案必须是适用于上述目标的正确的SDS解决方案。
首先,SDS解决方案必须能在光纤通道(FC)和iSCSI等现有网络基础架构上提供共享存储系统的集成和支持。其中包括对HDD阵列和混合系统等环境中的现有存储的支持。SDS应该将所有这些存储系统的管理集中在同一组服务下,使得这些服务的管理和执行在所有存储系统上都是相同的。很多SDS解决方案强制用户架构向超融合式架构转换。虽然这对于未来数据中心可能是一个可行的选择方案,但遗留的传统存储设备却跟不上这种发展的步伐,无法充分利用全闪存技术,对于很多数据中心而言,条件还不成熟。
第二,SDS解决方案应该支持数据向新AFA的迁移。这个过程不能只是简单地复制数据,甚至有些块迁移解决方案也不适用。例如,几乎所有AFA都支持精简配置,但有一种基本的块迁移工具会复制空数据块,并要求AFA单独进行处理。一些情况下,数据迁移可能会中断几乎所有AFA中通用的精简配置功能。迁移功能应该能够感知精简配置,而不复制空数据块。此外,此类迁移应在存储网络上单独进行,而不干扰生产应用程序。最后,此类迁移应该可在应用程序处于在线状态时执行。这样,我们只需利用少量的计划停机时间即可集成AFA。
第三,SDS解决方案应该经过能够帮助充分发挥AFA的性能潜力。实际上,存储资产的集中会增加延迟,而SDS开发人员必须最大程度地减少这种延迟。这对于在专用的集群设备或服务器上运行SDS解决方案非常有价值。将好的软件与专用的存储处理能力和专用网络资源结合在一起,可以确保SDS架构对应用程序和用户所产生的延迟和性能影响微乎其微。
第四,SDS解决方案必须能够在数据中心内部不同存储系统之间提供数据流动。所有数据都是不同的,其性能需求也会随着时间推移而变化。如上所述,数据中心将采用多种方式的存储。SDS解决方案应该允许数据从AFA系统快速迁入或迁出,并且不会出现中断。这样可以提升或降级数据,而不对应用程序或服务产生影响。当多个应用程序需要性能提升时,还允许这些应用程序同时使用AFA,从而最大程度地利用在AFA方面的投资。
第五,SDS解决方案必须能够提供内置的连续性和保护功能。正如上文所述,所有AFAs都具有某种形式的内置RAID数据保护功能,但很多AFA缺少灾难恢复功能,例如同步和异步复制。SDS软件应该能够监控存储连接和卷,以便感知故障,并且即时将存储操作转移到另一个存储系统或地点。复制功能应该经过WAN优化,包括通过重复数据删除、压缩和IP协议优化,从而最大程度地减少在WAN带宽上的投资。在灾难恢复站点,二级系统不一定必须与主系统相同。一个AFA的成本已经非常昂贵了,如果购买两个相同系统,而其中一个在发生实际灾难之前基本上都处于闲置状态,这对于大部分数据中心而言没有什么意义。
第六,SDS解决方案应该能够在整个存储基础架构中提供数据效率,而不仅是在单个存储系统上提供。重复数据删除就是一个例子,如果在存储系统之间迁移或复制数据,应该只复制唯一数据块。此外,如果企业确定可以跨存储系统应用重复数据删除功能,那么就不应该再有多余的重复数据。同样还应该充分利用压缩功能,这样在迁移或复制数据时,无需对数据进行解压、传输和重新压缩,数据应该在压缩状态下流动。
步骤 2 - 选择对的全闪存阵列
企业选择了适合的SDS解决方案可能改变AFA的选择。由于SDS解决方案提供所有了数据服务,因此IT规划者可以忽略大部分AFA软件功能,而是专注于硬件设计。硬件问题在闪存系统中最为重要,系统的每个方面应该可以处理零延迟存储器技术。
关注于闪存硬件,企业将可以选择高密度、高性能的存储系统,其价格可能比那些运行了一堆企业不再需要的功能的系统还要低。无论是从性能还是从价格的角度来说,这些功能能够关闭,甚至不再被“捆绑”,对于企业来说都是一项巨大的优势。
结论
使用AFAs,企业可以获得能够更快响应和进一步扩展的应用程序和基础架构,但并非所有的数据都需要始终存储在全闪存系统上,特别是当考虑到数据的整个生命周期时。在AFA投资优化方面,能够在存储系统之间提供数据流动是一大关键要素,而这些系统均不提供这种功能。此外,IT规划者无需通过自身的单独数据服务来管理另一个独立存储系统。SDS提供了应对这些集成挑战的合理方法。SDS必须能够支持传统存储架构,并提供一整套强大的数据服务,实现存储基础架构的集中化管理,并且不会增加有损闪存系统性能的延迟。