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

使用 DNS 名称在 Amazon EC2 上挂载

注意

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

  • 文件系统 DNS 名称 – 使用文件系统的 DNS 名称是最简单的挂载方法。文件系统 DNS 名称自动解析为连接的 Amazon EC2 实例的可用区中的挂载目标 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
      重要

      在运行支持的 macOS 版本的 EC2 Mac 实例上挂载时,必须使用 mountport=2049 才能成功连接到 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. 要显示用于此文件系统的挂载命令,请选择右上角的附加

    附加屏幕显示用于挂载文件系统的确切命令。

  3. 默认的通过 DNS 挂载视图显示在使用 EFS 挂载帮助程序或 NFS 客户端挂载时使用文件系统的 DNS 名称挂载文件系统的命令。

有关支持 Amazon EFS 的 Amazon Web Services 区域列表,请参阅《Amazon Web Services 一般参考》中的 Amazon Elastic 文件系统

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

  • 连接的 EC2 实例必须在 VPC 内,并且必须配置为使用 Amazon 提供的 DNS 服务器。有关 Amazon DNS 服务器的信息,请参阅《Amazon VPC 用户指南》中的 Amazon VPC 中的 DHCP 选项集

  • 连接的 EC2 实例的 VPC 必须启用 DNS Resolution (DNS 解析)DNS Hostnames (DNS 主机名)。有关更多信息,请参阅《Amazon VPC 用户指南》中的查看您的 EC2 实例的 DNS 主机名

  • 连接的 EC2 实例必须位于与 EFS 文件系统相同的 VPC 内。有关从其他位置或不同的 VPC 访问和挂载文件系统的更多信息,请参阅先决条件教程:挂载来自其它 VPC 的文件系统

注意

在创建挂载目标后,我们建议您等待 90 秒,然后再挂载您的文件系统。在该等待时间内,将在文件系统所在的 Amazon Web Services 区域中完全传播 DNS 记录。