使用 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. 要显示用于此文件系统的挂载命令,请选择右上角的附加

    
              “连接文件系统” 屏幕,显示挂载文件系统时要使用的确切 NFS 挂载命令。

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

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

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

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

注意

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