使用 IP 地址挂载 - Amazon Elastic File System
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

使用 IP 地址挂载

作为使用 DNS 名称挂载 Amazon EFS 文件系统的替代方案,Amazon EC2 实例可使用挂载目标的 IP 地址来挂载文件系统。按 IP 地址挂载适用于禁用了 DNS 的环境,例如,禁用了 DNS 主机名的 VPC 以及使用 ClassicLink 的 EC2-Classic 实例挂载。有关 ClassicLink 的更多信息,请参阅 https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/vpc-classiclink.html 中的 Amazon EC2 用户指南(适用于 Linux 实例)ClassicLink

对于配置为默认使用 DNS 名称挂载文件系统的应用程序,您还可以将使用挂载目标 IP 地址挂载文件系统配置为回退选项。当连接到挂载目标 IP 地址时,EC2 实例应使用连接实例所在的同一可用区中的挂载目标 IP 地址进行挂载。

您可以在 Attach (附加) 对话框中查看和复制确切的命令来挂载文件系统。

查看和复制确切的命令以使用挂载目标 IP 地址挂载 EFS 文件系统

  1. 通过 https://console.amazonaws.cn/efs/ 打开 Amazon Elastic File System 控制台。

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

  3. 要显示要用于此文件系统的挂载命令,请选择右上角的 Attach (附加)。

    
                Amazon EFS 附加文件系统屏幕,其中显示挂载文件系统时要使用的确切命令。
  4. Attach (附加) 屏幕显示用于挂载文件系统的确切命令。

    选择 Mount via IP (通过 IP 挂载) 以显示 命令,该命令使用所选可用区中的挂载目标 IP 地址以及 NFS 客户端来挂载文件系统。

  • 通过使用 mount 命令中挂载目标的 IP 地址,您可以使用以下命令在 Amazon EC2 Linux 实例上挂载文件系统。

    sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport mount-target-IP:/ efs
  • 通过使用 mount 命令中挂载目标的 IP 地址,您可以使用以下命令在运行 macOS Big Sur 的 Amazon EC2 Mac 实例上挂载文件系统。

    sudo mount -t nfs -o nfsvers=4.0,rsize=65536,wsize=65536,hard,timeo=600,retrans=2,noresvport,mountport=2049 mount-target-IP:/ efs
    重要

    在挂载运行 mountport=2049 macOS Big Sur 的 EC2 Mac 实例时,您必须使用 才能成功连接到 EFS 文件系统。

在 中使用 IP 地址挂载 AWS CloudFormation

您还可以使用 AWS CloudFormation 模板中的 IP 地址挂载文件系统。有关更多信息,请参阅 awsdocs/elastic-beanstalk-samples 存储库中的 storage-efs-mountfilesystem-ip-addr.config,以获取 GitHub 上的社区提供配置文件。