为业务系统提供更好支撑,NVMe存储阵列如何选型?

时间:2019-01-11    来源:IT168企业级

【IT168 评论】大数据、人工智能、物联网等技术驱动下的数字经济时代已经到来,随着IT应用的增多,数据量的爆发式增长,对业务系统至关重要的存储基础设施常常会面临巨大的挑战。NVMe这种全新的接口规范的出现,更加充分地释放了闪存的潜力。

基于NVMe的存储阵列可提供更高的数据传输性能,能够很好地满足当下企业密集型工作负载对存储设备的需求。目前,IT基础设施提供商在将NVMe技术应用存储系统时,有四个基本的实现办法,IT管理人员需要进行认真考量,以选择最符合企业性能需求和预算的系统。

1. 直接替代SAS

NVMe通过使用PCIe、增加命令数量和队列深度,可以闪存介质中获取更好的性能。将基于SAS的存储驱动器替换为基于NVMe的驱动器是最常见的实现方法,创建一个基于NVMe的系统非常简单,因为大多数全闪存阵列的软件运行在Linux内核之上,Linux本身支持NVMe。因此,迁移到NVMe对于软件来说是无缝的。

但是,替换为NVMe会影响计算。选择以直接替换SAS这种方法提供NVMe的供应商,必须提高系统CPU的计算能力,才能充分发挥NVMe技术的优势。更强大的CPU显然会带来更高的成本,再加上NVMe驱动器本身价格较高,因此这使得NVMe全闪存阵列与基于SAS的系统相比具有更高的价格。

此外,仅仅用NVMe闪存替换SAS闪存,也只局限在系统内的交互性能改进。外部连接通常仍然是光纤通道(FC)或传统以太网,因此一旦数据离开NVMe存储阵列,仍然会遇到一定程度上的延迟问题。

不过,NVMe存储阵列带来的性能改进仍然是肉眼可见的。

为业务系统提供更好支撑,NVMe存储阵列如何选型?

2. 混合集成

混合存储阵列混合了闪存和硬盘。假设有足够大的闪存空间,而且将来自硬盘层的访问控制在最低限度,此类系统就可以在获得与全闪存阵列相当的性能,同时可以降低一定的成本。不过这种混合阵列的问题是,闪存和硬盘之间的性能差可能太大,当闪存发生故障或缺失时,可能会带来比较显著的性能降低。

热门文章推荐