要避免的7个NVMe存储陷阱
在实施NVMe技术时避免常见的部署错误将为您节省时间、金钱和职业尴尬。这是需要注意的。
没有为特定的应用程序使用正确的NVMe类型——或者在…
继续阅读本文
欣赏本文以及我们的所有内容,包括电子指南、新闻、提示等。
错误的方式——可能导致性能问题和不必要的额外成本,更不用说大量的恶化。
幸运的是,大多数常见的NVMe存储错误都可以通过进行一些深入的研究来避免。开始迈向平滑NVMe部署,这里有七大错误需要注意和避免。
1.搁浅直连NVMe SSD存储在服务器
Lightbits Labs的创始人兼首席执行官Eran Kirzner建议,一定要在整个数据中心部署池式SSD存储。该公司提供一种分离计算和存储的技术,使两者能够独立扩展。SSD池将SSD存储的缓存放置在大容量驱动器的前面,以提供经济高效的改进性能。没有它,性能就会受到影响。
“技术,例如NVMe/TCPKirzner说。
2.相信所有NVMe ssd都是平等的,并根据成本选择供应商
有大NVMe ssd之间的差异持久性、I/O一致性和服务质量。“总体趋势是降低成本,但这往往伴随着较低的耐力和性能的代价,”Kirzner说。“拥有正确的智能软件层来管理机箱中的所有ssd,可以显著提高低成本ssd的耐久性和性能。”
Dell EMC存储产品营销副总裁Caitlin Gordon说,买家需要询问更多有关用例的问题。“存储阵列中基本上有几种级别的NVMe支持,因此客户需要了解解决方案提供了什么以及如何满足其工作负载要求。“例如,有基于NVMe的存储驱动器——基于NVMe的闪存或基于NVMe的存储类内存(SCM)。Gordon指出:“这些可以部署为缓存或用作持久介质。”“SCM驱动,作为闪存的持续媒体,是改变性能游戏的因素。”
3.部署不完全兼容的NVMe存储产品
一些NVMe产品声称完全符合NVMe标准,但实际上只不过是包装在花哨营销中的专有产品。这些产品可能无法提供预期的性能、耐久性改进和成本节约。
Kirzner建议,确认NVMe产品完全符合标准非常重要。“确保解决方案与其他供应商的[产品]互操作,符合NVMe规范,并已通过UNH-IOL【新罕布什尔大学互操作性实验室】NVMe合规性测试”他说。
4.尝试创建自己的NVMe ssd
许多大型数据中心希望通过构建自己的NVMe ssd来降低存储成本,但却发现当NAND供应受限时,他们无法购买足够的NAND。Kirzner解释说:“他们也很快意识到自己无法跟上NAND转换。”他建议专注于通用NVMe特性,限定一些合适的SSD供应商,然后通过将SSD存储从计算中分离出来,最大化基础设施利用率,从而降低TCO。
5.未能分析应用程序工作负载的性能需求
亨利,他虚拟仪器产品管理总监
强烈建议对所有新技术的购买和部署进行成本效益分析。特别是对于NVMe存储,您希望确保转换的开销是基于所涉及的应用程序工作负载的性能需求而合理的。
基础设施性能管理软件开发公司Virtual Instruments的产品管理总监Henry He表示:“为了确定NVMe是否有意义,必须测量和分析应用程序工作负载配置文件。然后,工作负载概要文件可以与工作负载模拟平台一起使用,以评估性能增益,并确定在每个工作负载基础上的成本是否合理。他说,如果成本过高,采用者应该把重点放在优化他们现有的光纤通道上,并考虑转向全闪存阵列。
6.在与传统flash相同的架构上部署NVMe
这里的关键问题是延迟和控制器瓶颈。“传统的基于控制器的体系结构只能进行低水平的I/O处理,然后才会减慢速度,增加延迟,最终在性能上达到顶峰,”分布式块存储技术供应商Excelero的客户成功副总裁Josh Goldenhar警告说。
当前控制器只能适应单个NVMe驱动器的性能;Goldenhar表示,大多数企业驱动的IOPS为75万IOPS。任何具有高性能、低延迟NVMe需求的组织都应该考虑部署一个无控制器分布式体系结构. 使用这种方法,随着设备和网络带宽的扩展,I/O处理将不会受到传统控制器的限制。
7.相信NVMe是一种媒体
因为条款闪存和闪存驱动器通常是互换的,很容易假设所有NVMe存储设备或阵列都使用NAND闪存。然而,NVMe实际上是一种接口和存储协议,而不是介质。“有些NVMe设备使用其他类型的持久性内存,包括Intel的Optane技术和电池或超级电容器支持的DRAM[动态RAM],存储和网络技术供应商Mellanox Technologies的存储营销总监John Kim说。“未来,我们可能会在NVMe存储设备中看到更多类型的媒体。”