本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
接下来,学习如何安装网络文件系统 (NFS) 客户端以及如何在亚马逊 EC2 实例上挂载 Amazon EFS 文件系统。还可以找到用于在 mount
命令中指定文件系统的域名系统 (DNS) 名称的 mount
命令和可用选项的说明。此外,您还可以了解如何使用 fstab
文件在任何系统重新启动后自动重新挂载您的文件系统。
注意
在本节中,您可以学习如何在没有 amazon-efs-utils软件包的情况下挂载 Amazon EFS 文件系统。要使用文件系统加密传输中的数据,您必须使用传输层安全性 (TLS) 挂载文件系统。为此,我们建议使用该 amazon-efs-utils软件包。有关更多信息,请参阅 安装 Amazon EFS 客户端。
先决条件
在可以挂载文件系统之前,请确保满足以下要求:
-
创建、配置和启动相关 AWS 资源。有关说明,请参阅 开始使用 Amazon EFS。
-
为您的 Amazon EC2 实例创建 VPC 安全组,并挂载具有所需入站和出站访问权限的目标。有关更多信息,请参阅 对 Amazon EC2 实例和挂载目标使用 VPC 安全组。
NFS 支持
在亚马逊 EC2 实例上安装文件系统时,Amazon EFS 支持网络文件系统版本 4.0 和 4.1 (NFSv4) 协议。尽管支持 NFSv4 .0,但我们建议您使用 NFSv4 .1。在您的 Amazon EC2 实例上安装 Amazon EFS 文件系统还需要支持您所选 NFSv4 协议的 NFS 客户端。运行 m EC2 acOS Big Sur 的亚马逊 Mac 实例仅支持 NFS v4.0。
Amazon EFS 不支持 nconnect
挂载选项。
注意
对于 Linux 内核版本 5.4.*,Linux NFS 客户端使用 128 KB 的默认 read_ahead_kb
值。我们建议将此值增加到 15 MB。有关更多信息,请参阅 优化 NFS read_ahead_kb 的大小。
为获得最佳性能以及避免出现各种已知的 NFS 客户端错误,我们建议您使用最新的 Linux 内核。如果使用的是企业 Linux 发行版,我们建议您使用以下版本:
-
Amazon Linux 2
-
Amazon Linux 2017.09 或更高版本
-
Red Hat Enterprise Linux(和衍生产品,如 CentOS)7 和更新版本
-
Ubuntu 16.04 LTS 和更新版本
-
SLES 12 Sp2 或更高版本
如果使用其他发行版或自定义内核,我们建议您使用内核 4.3 或更高版本。要解决在 EC2 实例中使用 Amazon EFS 时与某些 AMI 或内核版本相关的问题,请参阅排查 AMI 和内核问题。
注意
不支持使用运行微软 Windows 的亚马逊 EC2 实例挂载 EFS 文件系统。