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

使用 EFS 挂载帮助程序的先决条件

可以使用 Amazon EFS 挂载帮助程序在 Amazon EC2 实例上挂载 EFS 文件系统。要使用挂载帮助程序,您需要具有:

  • 要挂载的文件系统的文件系统 ID – EFS 挂载帮助程序将文件系统 ID 解析为挂载目标弹性网络接口(ENI)的本地 IP 地址,无需调用外部资源。

  • EFS 挂载目标 - 在虚拟私有云(VPC)中创建挂载目标。如果使用服务建议的设置在控制台中创建文件系统,则会在文件系统所在的 Amazon Web Services 区域的每个可用区中创建挂载目标。有关创建挂载目标的说明,请参阅管理挂载目标

    注意

    我们建议您在新创建的挂载目标的生命周期状态变为可用后等待 60 秒,然后再通过 DNS 挂载文件系统。在该等待时间内,将在文件系统所在的 Amazon Web Services 区域中完全传播 DNS 记录。

    如果您在与 EC2 实例不同的可用区中使用挂载目标,则会导致跨可用区发送数据的标准 EC2 费用。可能还会面临更高的文件系统操作延迟。

  • 从不同的可用区挂载单区文件系统:

    • 文件系统可用区的名称 – 如果您挂载的 EFS 单区文件系统位于与 EC2 实例不同的可用区中。

    • 挂载目标 DNS 名称 – 或者,也可以指定挂载目标的 DNS 名称,而不是可用区。

  • 运行受支持的 Linux 或 macOS 发行版之一的 EC2 实例 - 支持使用挂载帮助程序来挂载文件系统的发行版如下:

    • Amazon Linux 2

    • Amazon Linux 2023

    • Amazon Linux 2017.09 及更高版本

    • macOS Big Sur

    • Red Hat Enterprise Linux(和衍生产品,如 CentOS)7 和更新版本

    • Ubuntu 16.04 LTS 和更新版本

    注意

    运行 macOS Big Sur 的 EC2 Mac 实例仅支持 NFS 4.0。

  • EFS 挂载帮助程序安装在 EC2 实例上 - 挂载帮助程序是实用程序 amazon-efs-utils 程序包中的一个工具。有关安装 amazon-efs-utils 的信息,请参阅安装 Amazon EFS 客户端

  • EC2 实例在 VPC 中 – 连接的 EC2 实例必须位于基于 Amazon VPC 服务的虚拟私有云(VPC)中。它还必须配置为使用 Amazon 提供的 DNS 服务器。有关 Amazon DNS 服务器的信息,请参阅《Amazon VPC 用户指南》中的 Amazon VPC 中的 DHCP 选项集

  • VPC 已启用 DNS 主机名 – 连接的 EC2 实例的 VPC 必须启用了 DNS 主机名。有关更多信息,请参阅《Amazon VPC 用户指南》中的 VPC 的 DNS 属性

  • 对于不同 Amazon Web Services 区域中的 EC2 实例和文件系统 – 如果 EC2 实例和您要挂载的文件系统位于不同的 Amazon Web Services 区域,需要编辑 efs-utils.conf 文件中的 region 属性。有关更多信息,请参阅 从不同 Amazon Web Services 区域挂载 EFS 文件系统