将 Azure HPC 缓存与 Azure NetApp 文件配合使用

可以使用 Azure NetApp 文件 作为 Azure HPC 缓存的存储目标。 本文介绍了这两个服务如何协同工作,并提供有关设置它们的提示。

Azure NetApp 文件将其 ONTAP 操作系统与 Microsoft Azure 的可伸缩性和速度相结合。 这种组合使用户无需重写代码即可将已建立的工作流转移到云中。

添加 Azure HPC 缓存组件可以通过在一个聚合命名空间中呈现多个 Azure NetApp 文件卷来提高文件访问。 它可以为位于不同服务区域的卷提供边缘缓存。 它还可以根据需要提高在较低层服务级别创建的卷的性能,以节省成本。

概述

若要将 Azure NetApp 文件系统用作 Azure HPC 缓存的后端存储,请遵循此过程。

  1. 根据规划您的系统中的指南创建 Azure NetApp 文件系统和卷。
  2. 在需要文件访问权限的区域中创建 Azure HPC 缓存。 (使用 创建 Azure HPC 缓存中的说明。
  3. 在缓存中定义指向 Azure NetApp 文件卷的存储目标。 为每个用于访问卷的唯一 IP 地址创建一个缓存存储目标。
  4. 让客户端 装载 Azure HPC 缓存 ,而不是直接装载 Azure NetApp 文件卷。

规划 Azure NetApp 文件系统

规划 Azure NetApp 文件系统时,请注意本部分中的项,确保可以将其与 Azure HPC 缓存顺利集成。

另外,请先阅读 Azure NetApp 文件文档 ,然后再创建卷以用于 Azure HPC 缓存。

仅限 NFS 客户端访问

Azure HPC 缓存目前仅支持 NFS 访问。 它不能与 SMB ACL 或 POSIX 模式位卷一起使用。

Azure NetApp 文件的独占子网

Azure NetApp 文件对其卷使用单个委托子网。 其他任何资源都无法使用该子网。 此外,虚拟网络中的一个子网只能用于 Azure NetApp 文件。 在 Azure NetApp 文件网络规划指南中了解详细信息。

委托的子网大小

创建用于 Azure HPC 缓存的 Azure NetApp 文件系统时,请使用委托子网的最小大小。

使用 /28 子网掩码指定的最小尺寸可提供 16 个 IP 地址。 实际上,Azure NetApp 文件仅使用其中三个可用的 IP 地址进行卷访问。 这意味着,只需在 Azure HPC 缓存中创建三个存储目标即可涵盖所有卷。

如果委托的子网太大,则 Azure NetApp 文件卷可以使用的 IP 地址数可能多于单个 Azure HPC 缓存实例可以处理的 IP 地址。

Azure NetApp 文件文档中的快速入门示例对委托子网使用 10.7.0.0/16,这导致划分出的子网过大。

容量池服务级别

为容量池选择 服务级别 时,请考虑工作流。 如果经常将数据写回到 Azure NetApp 文件卷,则如果写回时间缓慢,缓存的性能可能会受到限制。 为将频繁写入的卷选择较高的服务级别。

低服务级别的卷在任务开始时也可能会出现一些延迟,因为缓存正在预填充内容。 缓存启动并运行好工作文件集后,延迟应变得不可察觉。

提前计划容量池服务级别非常重要,因为在创建后无法更改。 需要在不同的容量池中创建新卷,并将数据复制过去。

请注意,可以更改卷的存储配额和容量池的大小,而不会中断访问。

在缓存中创建存储目标

设置 Azure NetApp 文件系统并创建 Azure HPC 缓存后,在指向文件系统卷的缓存中定义存储目标。

为 Azure NetApp 文件卷使用的每个 IP 地址创建一个存储目标。 IP 地址列在卷的装载说明页中。

如果多个卷共享相同的 IP 地址,则可以对所有卷使用一个存储目标。

按照 Azure NetApp 文件文档中的装载说明 查找要使用的 IP 地址。

还可以使用 Azure CLI 查找 IP 地址:

az netappfiles volume list -g ${RESOURCE_GROUP} --account-name ${ANF_ACCOUNT} --pool-name ${POOL} --query "[].mountTargets[].ipAddress" | grep -Ee '[0-9]+[.][0-9]+[.][0-9]+[.][0-9]+' | tr -d '"' | tr -d , | sort | uniq

Azure NetApp 文件系统上的导出名称具有单个路径组件。 不要尝试为 Azure NetApp 文件中的根导出 / 创建存储目标,因为该导出不提供文件访问权限。

这些存储目标的虚拟命名空间路径没有特殊限制。

装载存储目标

客户端计算机应装载缓存,而不是直接装载 Azure NetApp 文件卷。 按照 装载 Azure HPC 缓存中的说明操作。

后续步骤