访问 FSx for ONTAP 数据 - FSx for ONTAP

访问 FSx for ONTAP 数据

无论是在 AWS Cloud 中,还是在本地环境中,您都可以使用各种支持的客户端和方法来访问您的 Amazon FSx 文件系统。

每个 SVM 都有四个端点,用于使用 NetApp ONTAP CLI 或 REST API 访问数据或管理 SVM:

  • Nfs – 用于使用网络文件系统(NFS)协议进行连接

  • Smb – 用于使用服务消息块(SMB)协议进行连接(如果您的 SVM 已加入 Active Directory,或者您正在使用工作组。)

  • Iscsi – 用于使用 Internet 小型计算机系统接口 (iSCSI) 协议进行连接,支持共享块存储。

  • Nvme - 用于通过基于 TCP/IP 的非易失性存储规范 (NVMe) 进行连接,以支持共享块存储。

  • Management – 用于使用 NetApp ONTAP CLI 或 API 或 NetApp BlueXP 管理 SVM

注意

iSCSI 协议适用于所有拥有 6 个或更少的高可用性 (HA) 对的文件系统。NVMe/TCP 协议适用于拥有 6 个或更少 HA 对的第二代文件系统。

支持的客户端

FSx for ONTAP 文件系统支持访问来自各种计算实例和操作系统的数据。它通过支持使用网络文件系统(NFS)协议(v3、v4.0、v4.1 和 v4.2)、所有版本的服务器消息块(SMB)协议(包括 2.0、3.0 和 3.1.1)以及 Internet 小型计算机系统接口(iSCSI)协议进行访问来实现这一点。

重要

Amazon FSx 不支持从公共互联网访问文件系统。Amazon FSx 会自动分离任何连接到文件系统的弹性网络接口的弹性 IP 地址,该地址是可从互联网访问的公有 IP 地址。

支持将以下 AWS 计算实例与 FSx for ONTAP 配合使用:

挂载后,FSx for ONTAP 文件系统在 NFS 和 SMB 上显示为本地目录或驱动器号,提供完全托管式共享网络文件存储,可供多达数千个客户端同时访问。通过 iSCSI 挂载时,iSCSI LUN 可以作为块设备进行访问。

使用块存储协议

Amazon FSx for NetApp ONTAP 支持互联网小型计算机系统接口 (iSCSI) 和基于 TCP 的非易失性存储 规范 (NVMe/TCP) 块存储协议。在存储区域网络 (SAN) 环境中,存储系统是拥有存储目标设备的目标。对于 iSCSI,存储目标设备称为“逻辑单元”(LUN)。对于 NVMe/TCP,存储目标设备称为“命名空间”。

您可以使用 SVM 的 iSCSI 逻辑接口 (LIF) 连接 NVMe 和 iSCSI 数据块存储。

您可以通过分别为 iSCSI 和 NVMe 创建 LUN 和命名空间来配置存储。然后,由使用 iSCSI 或 TCP 协议的主机访问 LUN 和命名空间。

有关配置 iSCSI 和 NVMe/TCP 块存储的更多信息,请参阅以下内容:

注意

为 Windows 配置 NVMe/TCP 需要使用第三方的 NVMe 启动器。

从 AWS Cloud 内部访问数据

每个 Amazon FSx 文件系统都与虚拟私有云(VPC)相关联。无论可用区在哪里,您都可以从文件系统 VPC 中的任何位置访问 FSx for ONTAP 文件系统。您也可以从其他 VPC 访问您的文件系统,这些 VPC 可能位于不同的 AWS 账户或 AWS 区域 中。除了以下各节中描述的访问 FSx for ONTAP 资源的要求外,您还需要确保配置文件系统的 VPC 安全组,以便数据和管理流量可以在文件系统和客户端之间流动。有关为使用所需端口配置安全组的更多信息,请参阅 Amazon VPC 安全组

访问同一 VPC 中的数据

在创建 Amazon FSx for NetApp ONTAP 文件系统时,您可以选择它所在的 Amazon VPC。与 Amazon FSx for NetApp ONTAP 文件系统关联的所有 SVM 和卷也位于同一 VPC 中。挂载卷时,如果文件系统和装载卷的客户端位于同一 VPC 和 AWS 账户 中,则可以使用 SVM 的 DNS 名称和卷连接或 SMB 共享,具体取决于客户端。

如果客户端和卷与文件系统的子网位于同一个可用区,或者多可用区文件系统的首选子网中,则可以实现最佳性能。要识别文件系统的子网或首选子网,请在 Amazon FSx 控制台中选择文件系统,然后选择要挂载其卷的 ONTAP 文件系统,子网或首选子网(多可用区)将显示在子网首选子网面板中。

从部署 VPC 外部访问数据

本节介绍如何从文件系统部署 VPC 之外的 AWS 位置访问 FSx for ONTAP 文件系统的端点。

访问多可用区文件系统上的 NFS、SMB 和 ONTAP 管理端点

Amazon FSx for NetApp ONTAP 多可用区文件系统上的 NFS、SMB 和 ONTAP 管理端点使用浮动互联网协议(IP)地址,因此在失效转移事件期间,连接的客户端可以在首选文件服务器和备用文件服务器之间无缝切换。有关故障转移的更多信息,请参阅FSx for ONTAP 失效转移过程

这些浮动 IP 地址是在您与文件系统关联的 VPC 路由表中创建的,并且位于您可以在创建时指定的文件系统的 EndpointIpAddressRange 中。根据文件系统的创建方式,EndpointIpAddressRange 使用以下地址范围:

  • 使用 Amazon FSx 控制台创建的多可用区文件系统默认使用 VPC 主要 CIDR 范围中的最后 64 个 IP 地址作为文件系统的 EndpointIpAddressRange

  • 默认情况下,使用 AWS CLI 或 Amazon FSx API 创建的多可用区文件系统使用 EndpointIpAddressRange198.19.0.0/16 地址块内的 IP 地址范围。

AWS Transit Gateway 支持路由到浮动 IP 地址,也称为传递的对等。VPC 对等、AWS Direct Connect 和 AWS VPN 不支持传递对等。因此,您需要使用中转网关才能从文件系统 VPC 之外的网络访问这些接口。

下图说明了如何使用 NFS、SMB 或管理端点的中转网关访问多可用区文件系统,该多可用区文件系统与访问它的客户端位于不同的 VPC 中。

使用中转网关访问 FSx for ONTAP 多可用区文件系统上的 NFS、SMB 和 ONTAP 管理端点,其中客户端位于与文件系统不同的 VPC 中。
注意

确保您使用的所有路由表都与您的多可用区文件系统相关联。这样做有助于防止失效转移期间出现不可用问题。有关将 Amazon VPC 路由表与文件系统关联的信息,请参阅 更新文件系统

有关何时需要使用中转网关访问 FSx for ONTAP 文件系统的信息,请参阅 什么时候需要中转网关?

访问单可用区文件系统的 NFS、SMB 或 ONTAP CLI 和 API

用于通过 NFS 或 SMB 访问 FSx for ONTAP 单可用区文件系统,以及用于使用 ONTAP CLI 或 REST API 管理文件系统的终端节点是活动文件服务器 ENI 上的辅助 IP 地址。辅助 IP 地址在 VPC 的 CIDR 范围内,因此客户端可以使用 VPC 对等、AWS Direct Connect 或 AWS VPN 访问数据和管理端口,不需要 AWS Transit Gateway。

下图说明了如何使用 NFS、SMB 或管理端点的 AWS VPN 或 AWS Direct Connect 访问单可用区文件系统,该单可用区文件系统与访问它的客户端位于不同的 VPC 中。

使用 AWS VPN 或 AWS Direct Connect 访问单可用区文件系统上的 NFS、SMB 和 ONTAP 管理终端节点,该文件系统与访问它的客户端位于不同的 VPC 中。

什么时候需要中转网关?

您的多可用区文件系统是否需要中转网关取决于您访问文件系统数据所使用的方法。单可用区文件系统不需要中转网关。下表描述了何时需要使用 AWS Transit Gateway 访问多可用区文件系统。

数据访问 需要中转网关?

通过 NFS、SMB 或 NetApp ONTAP REST API、CLI 或 BlueXP 访问 FSx

前提是:

  • 从对等(例如本地)网络进行访问,以及

  • 您不是通过 NetApp FlexCache 或全局文件缓存实例访问 FSx

通过 iSCSI 访问数据
通过 NVMe 访问数据
将 SVM 加入 Active Directory
SnapMirror
FlexCache 缓存
全局文件缓存

在部署 VPC 外部访问 NVMe、iSCSI 和集群间端点

您可以使用 VPC 对等或 AWS Transit Gateway,从文件系统的部署 VPC 外部访问文件系统的 NVMe、iSCSI 或集群间端点。您可以使用 VPC 对等在 VPC 之间路由 NVMe、iSCSI 和集群间流量。VPC 对等连接是两个 VPC 之间的网络连接,通过此连接,您可以使用私有 IPv4 地址在这两个 VPC 之间路由流量。您可以使用 VPC 对等来连接位于相同 AWS 区域 或不同 AWS 区域 中的 VPC。有关 VPC 对等的更多信息,请参阅《Amazon VPC 对等指南》中的什么是 VPC 对等?

从本地访问数据

您可以使用 AWS VPNAWS Direct Connect 从本地访问 FSx for ONTAP 文件系统;以下各节中提供了更具体的用例指南。除了下面列出的从本地访问不同 FSx for ONTAP 资源的任何要求外,您还需要确保文件系统的 VPC 安全组允许数据在文件系统和客户端之间流动;有关所需端口的列表,请参阅 Amazon VPC 安全组

从本地访问 NFS、SMB 和 ONTAP CLI 及 REST API 端点

本节介绍如何从本地网络访问 FSx for ONTAP 文件系统上的 NFS、SMB 和 ONTAP 管理端口。

从本地访问多可用区文件系统

Amazon FSx 要求您使用 AWS Transit Gateway 或配置远程 NetApp 全局文件缓存或 NetApp FlexCache 才能从本地网络访问多可用区文件系统。为了支持多可用区文件系统的跨可用区失效转移,Amazon FSx 使用浮动 IP 地址作为用于 NFS、SMB 和 ONTAP 管理端点的接口。

由于 NFS、SMB 和管理端点使用浮动 IP 地址,因此必须将 AWS Transit Gateway 与 AWS Direct Connect 或 AWS VPN 结合使用才能从本地网络访问这些接口。用于这些接口的浮动 IP 地址位于您在创建多可用区文件系统时指定的 EndpointIpAddressRange 范围内。如果在 Amazon FSx 控制台中创建文件系统,默认情况下,Amazon FSx 会从 VPC 的主要 CIDR 范围中选择最后 64 个 IP 地址作为文件系统的端点 IP 地址范围。如果您使用 AWS CLI 或 API 创建文件系统,则默认情况下,Amazon FSx 会从 198.19.0.0/16 IP 地址范围内选择 IP 地址范围。浮动 IP 地址用于在需要进行失效转移时将您的客户端无缝过渡到备用文件系统。有关更多信息,请参阅 FSx for ONTAP 失效转移过程

重要

要使用中转网关访问多可用区文件系统,必须在其路由表与您的文件系统关联的子网中创建中转网关的每个附件。

有关更多信息,请参阅 配置路由以从本地访问多可用区文件系统

从本地访问单可用区文件系统

对于单可用区文件系统,不存在需要使用 AWS Transit Gateway 才能从本地网络访问数据的要求。单可用区文件系统部署在单个子网中,无需使用浮动 IP 地址即可在节点之间进行失效转移。取而代之的是,您在单可用区文件系统上访问的 IP 地址将作为文件系统的 VPC CIDR 范围内的辅助 IP 地址实现,从而使您无需 AWS Transit Gateway 即可从其他网络访问数据。

从本地访问集群间端点

适用于 ONTAP 的 FSx 的集群间端点专门用于 NetApp ONTAP 文件系统之间的复制流量,包括本地 NetApp 部署和 FSx for ONTAP 之间的复制流量。复制流量包括存储虚拟机(SVM)与不同文件系统中的卷之间的 SnapMirror、FlexCache 和 FlexClone 关系,以及 NetApp 全局文件缓存。集群间端点也用于 Active Directory 流量。

由于文件系统的集群间端点使用的 IP 地址属于您在创建 FSx for ONTAP 文件系统时提供的 VPC 的 CIDR 范围,因此您无需使用中转网关即可在本地和 AWS Cloud 之间路由集群间流量。但是,本地客户端仍然必须使用 AWS VPN 或 AWS Direct Connect 与您的 VPC 建立安全连接。

有关更多信息,请参阅 配置路由以从本地访问多可用区文件系统