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