使用 DNS 名称在 Amazon EC2 上挂载 - Amazon Elastic File System
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用 DNS 名称在 Amazon EC2 上挂载

注意

在挂载文件系统之前,您需要向挂载目标安全组添加一条规则,允许从 EC2 安全组进行入站 NFS 访问。有关更多信息,请参阅对 Amazon EC2 实例和挂载目标使用 VPC 安全组

  • 文件系统 DNS 名称-使用文件系统的 DNS 名称是最简单的安装选项。在连接的 Amazon EC2 实例的可用区中,文件系统 DNS 名称会自动解析为挂载目标的 IP 地址。您可以从控制台获取 DNS 名称,或者如果您有文件系统 ID,则可以使用以下约定构造它。

    file-system-id.efs.aws-region.amazonaws.com.cn
    注意

    文件系统 DNS 名称的 DNS 解析要求 Amazon EFS 文件系统的挂载目标必须与客户端实例位于同一个可用区。

    • 使用文件系统 DNS 名称,您可以使用以下命令在 Amazon EC2 Linux 实例上挂载文件系统。

      sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.efs.aws-region.amazonaws.com.cn:/ /efs-mount-point
    • 使用文件系统 DNS 名称,您可以使用以下命令在运行支持的 macOS 版本(Big Sur、Monterey、Ventura)的 Amazon EC2 Mac 实例上挂载文件系统。

      sudo mount -t nfs -o nfsvers=4.0,rsize=65536,wsize=65536,hard,timeo=600,retrans=2,noresvport,mountport=2049 file-system-id.efs.aws-region.amazonaws.com.cn:/ /efs
      重要

      mountport=2049在运行支持 macOS 版本的 EC2 Mac 实例上安装时,必须使用才能成功连接到 EFS 文件系统。

  • 挂载目标 DNS 名称 — 2016 年 12 月,我们推出了文件系统 DNS 名称。我们继续为每个可用区挂载目标提供 DNS 名称以保持向后兼容。挂载目标 DNS 名称的通用形式如下所示。

    availability-zone.file-system-id.efs.aws-region.amazonaws.com.cn
    注意

    支持跨可用区域的挂载目标 DNS 名称解析。

    在某些情况下,您可能会删除挂载目标,然后在同一可用区中创建新的挂载目标。在这种情况下,该可用区中的新挂载目标的 DNS 名称与旧挂载目标的 DNS 名称相同。

您可以在 “附加” 对话框中查看和复制用于装载文件系统的确切命令。

查看文件系统的挂载命令
  1. 在 Amazon EFS 控制台中,选择要挂载的文件系统以显示其详细信息页面。

  2. 要显示用于此文件系统的装载命令,请选择右上角的 “附加”。

    
              Amazon EFS 附加文件系统屏幕显示了挂载文件系统时要使用的确切 NFS 挂载命令。

    连接屏幕显示用于装载文件系统的确切命令。

  3. 使用 EF S 挂载助手或 NFS 客户端进行挂载时,默认的 “通过 DNS 装载” 视图显示使用文件系统的 DNS 名称挂载文件系统的命令。

有关支持 Amazon EF Amazon Web Services 区域 S 的列表,请参阅中的 Amazon E lastic File Syst em Amazon Web Services 一般参考。

要能够在 mount 命令中使用 DNS 名称,必须满足以下条件:

注意

在创建挂载目标后,我们建议您等待 90 秒,然后再挂载您的文件系统。这种等待可以让 DNS 记录在文件系统Amazon Web Services 区域所在的位置完全传播。