使用网络文件系统挂载 EFS 文件系统 - Amazon Elastic File System
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用网络文件系统挂载 EFS 文件系统

接下来,学习如何安装网络文件系统 (NFS) 客户端以及如何在亚马逊 EC2 实例上挂载 Amazon EFS 文件系统。还可以找到用于在 mount 命令中指定文件系统的域名系统 (DNS) 名称的 mount 命令和可用选项的说明。此外,您还可以了解如何使用 fstab 文件在任何系统重新启动后自动重新挂载您的文件系统。

注意

在本节中,您可以学习如何在没有 amazon-efs-utils软件包的情况下挂载 Amazon EFS 文件系统。要使用文件系统加密传输中的数据,您必须使用传输层安全性 (TLS) 挂载文件系统。为此,我们建议使用该 amazon-efs-utils软件包。有关更多信息,请参阅 安装 Amazon EFS 客户端

先决条件

在可以挂载文件系统之前,请确保满足以下要求:

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 文件系统。