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