电子帐册:

部署NVME-oF时,如何解决存储延迟问题

kentoh——Fotolia

开始 让自己跟上我们介绍内容的速度。
这篇文章是我们基本指南的一部分:NVMe-oF的优势是如何改变存储的

部署该技术时需要考虑的3个NVMe-oF问题

在fabric上部署NVMe是一个相对简单的过程。然而,在启动这项技术之前,一定要检查三个重要的领域。

准备好开始使用NVMe over fabric来扩展存储网络中的NVMe速度了吗?然后,要理解的第一件事是,NVMe-oF被设计为使用现有的存储结构。NVMe over fabric标准允许使用光纤通道、InfiniBand、iWARP、RoCE和TCP。然而,由于协议的绑定要求,能够在您选择的结构上使用该技术需要供应商的支持。

实现NVMe-oF的第一步通常是验证它与现有存储基础设施的兼容性。当你这么做的时候,一定要记住NVMe over fabric还是一个相对较新的概念,并不是每个供应商都严格遵循NVMe-oF标准.如果供应商有自己的做事方式,可能会导致兼容性问题。因此,确保您的供应商没有推行自己的专有方法是一个好主意。

如果这是您第一次在fabric上使用NVMe,那么您的初始实现应该是在实验室环境中。尽管该技术非常适合用于关键任务的企业工作负载,但明智的做法是感受一下这种技术在将其引入生产环境之前。

相对简单的部署

在面料上部署NVMe往往很简单。尽管每个供应商的做法略有不同,但设置该技术的过程与设置iSCSI连接类似。在高层次上,该过程涉及在SAN或虚拟SAN上创建一个NVMe-oF目标,然后配置启动器以连接到该目标。

NVMe-oF
NVMe-oF是如何工作的

尽管部署过程相对简单,但在开始时有三个重要的方面需要考虑。

1.你有足够的吞吐量吗?

NVMe存储的主要吸引力是它的速度.但这意味着启动器和目标之间的连接必须足够快,以跟上物理NVMe存储设备。否则,在fabric上实现NVMe不会有任何真正的好处。

尽管NVMe-oF非常适合用于关键任务的企业工作负载,但在将其引入生产环境之前,最好先了解一下该技术。

当前一代企业级NVMe存储设备的吞吐量为32gbps。因此,启动器和目标器之间的40 GBps连接就足够了,但是有几个主要的注意事项。

第一个警告是40gbps连接必须专用于目标和启动器使用。否则,相互竞争的流量很容易耗尽可用带宽。

第二个注意事项是,只有当目标绑定到单个物理NVMe设备时才应该使用40 GBps连接。如果多个NVMe存储设备被条带化在一起,那么启动器和目标器之间必须使用更快的连接。一个受欢迎的选择是Mellanox ConnectX-6适配器,具有双200gbps端口。Mellanox还提供了一个带有双100gbps端口的ConnectX-5适配器。

2.您的适配器支持RDMA吗?

另一个需要记住的因素是,NVMe驱动器通过PCIe总线连接,并通过远程直接内存访问(RDMA)访问系统内存。在目标和启动器之间提供物理连接的适配器应该支持RDMA和零拷贝网络。否则,连接可能会受到CPU延迟的影响,或者根本无法工作。

为使用NVMe-oF而设计的fabric,如InfiniBand、Internet广域RDMA协议(iWARP)和融合以太网上的RDMA (RoCE),本机支持RDMA。事实上,几乎每一个高性能适配器都支持RDMA,但是确认您的适配器满足这一要求仍然是一个好主意。

3.你的设备驱动程序和操作系统内核是最新的吗?

最后,确保软件是最新的非常重要。使NVMe-oF正常工作的问题通常源于过时的设备驱动程序和操作系统内核。还值得注意的是,供应商通常要求在将目标映射到磁盘之前提供NVMe存储设备。例如,供应商可能要求磁盘已经存在初始化为GPT或GUID分区表,且磁盘上已创建NTFS (New Technology File System)分区。不同厂商的实际需求不同。

第一次创建NVMe-oF并不是一个巨大的挑战。关键是要事先验证供应商的需求,并确保在尝试建立连接之前满足所有这些需求。

深入挖掘关于面料的NVMe

搜索灾难复苏
搜索数据备份
搜索聚合基础设施
关闭
Baidu