我想在我的 Amazon Elastic Compute Cloud (Amazon EC2) Linux 实例上挂载 Amazon FSx for NetApp ONTAP 存储虚拟机 (SVM) 卷。我想使用网络文件系统 (NFS)。
解决方案
**注意:**以下步骤适用于在 Amazon Linux 2023 (AL2023) 上运行的 EC2 实例。
先决条件:
- 仅 NFS v3: 您的实例必须允许 TCP/UDP 端口 2049、111、635、4045、4046 和 4049 上的出站流量。
- 仅 NFS v3: NetApp ONTAP 文件系统必须允许端口 2049、111、635、4045、4046 和 4049 上的入站流量。
- 仅 NFS v4: 您的实例必须允许 TCP 端口 2049 上的出站流量。
- 仅 NFS v4: NetApp ONTAP 文件系统必须允许 TCP 端口 2049 上的入站流量。
使用 NFS 将您的 SVM 卷挂载到 EC2 Linux 实例上
完成以下步骤:
-
要安装所需的软件包,请运行以下命令:
sudo yum install -y nfs-utils
-
要在实例上创建用于挂载 SVM 卷的目录,请运行以下命令:
sudo mkdir /mnt/fsx-nfs
-
要挂载文件系统,请根据您的 NFS 版本运行以下命令。
NFS v3:
sudo mount -t nfs -o vers=3 svm-XZY.fs-ABCDE.fsx.region.amazonaws.com:/fsx /mnt/fsx-nfs
**注意:**将 svm-XZY.fs-ABCDE.fsx.region.amazonaws.com 替换为您的 SVM 的 DNS 名称,将 /fsx 替换为卷的连接路径。
NFS v4:
sudo mount -t nfs -o vers=4.1 svm-XZY.fs-ABCDE.fsx.region.amazonaws.com:/fsx /mnt/fsx-nfs
**注意:**将 svm-XZY.fs-ABCDE.fsx.region.amazonaws.com 替换为您的 SVM 的 DNS 名称,将 /fsx 替换为卷的连接路径。
-
(可选)要在启动过程中设置自动装载,请将以下行添加到 /etc/fstab file 中。
NFS v3:
svm-XZY.fs-ABCDE.fsx.region.amazonaws.com:/fsx /mnt/fsx-nfs nfs defaults,_netdev,hard,noresvport,x-systemd.automount,x-systemd.requires=network-online.target,vers=3 0 0
**注意:**将 svm-XZY.fs-ABCDE.fsx.region.amazonaws.com 替换为您的 SVM 的 DNS 名称,将 /fsx 替换为卷的连接路径。
NFS v4:
svm-XZY.fs-ABCDE.fsx.region.amazonaws.com:/fsx /mnt/fsx-nfs nfs defaults,_netdev,hard,noresvport,x-systemd.automount,x-systemd.requires=network-online.target,vers=4.1 0 0
**注意:**将 svm-XZY.fs-ABCDE.fsx.region.amazonaws.com 替换为您的 SVM 的 DNS 名称,将 /fsx 替换为卷的连接路径,将 4.1 替换为您的 NFS 版本号。
对 NFS 挂载问题进行故障排除
**重要事项:**最佳做法是创建 NetApp 账户。您必须拥有 NetApp 账户才能访问 NetApp 知识库文章。
要解决 NFS 挂载问题,请参阅 Why can't I mount my FSx for ONTAP file system on my EC2 Linux instance?(为什么我无法在 EC2 Linux 实例上挂载 FSx for ONTAP 文件系统?)
检查 FSx for ONTAP 服务器配置
要验证 NFS 服务是否正在运行且您使用的是所需版本,请运行以下命令:
vserver nfs status
vserver nfs show
要检查安全类型是否影响您的权限,请运行以下命令来识别您的安全类型:
volume show -volume volume_name -fields security-style
**注意:**将 volume_name 替换为文件系统的卷名。有关安全类型及其影响的详细信息,请参阅 NetApp 网站上的了解 ONTAP NAS 安全风格。
要验证您的配置是否允许使用客户端 IP 地址,请运行以下命令:
vserver export-policy rule show -policyname policy_name -instance
**注意:**将 NFS 服务器的 policy_name 替换为 FSX for ONTAP 服务器策略。