本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 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 名称相同。
您可以在 “附加” 对话框中查看和复制用于装载文件系统的确切命令。
查看文件系统的挂载命令
在 Amazon EFS 控制台中,选择要挂载的文件系统以显示其详细信息页面。
要显示用于此文件系统的装载命令,请选择右上角的 “附加”。
连接屏幕显示用于装载文件系统的确切命令。
使用 EF S 挂载助手或 NFS 客户端进行挂载时,默认的 “通过 DNS 装载” 视图显示使用文件系统的 DNS 名称挂载文件系统的命令。
有关支持 Amazon EF Amazon Web Services 区域 S 的列表,请参阅中的 Amazon E lastic File Syst em Amazon Web Services 一般参考。
要能够在 mount
命令中使用 DNS 名称,必须满足以下条件:
-
连接的 EC2 实例必须在 VPC 内,并且必须配置为使用 Amazon 提供的 DNS 服务器。有关亚马逊 DNS 服务器的信息,请参阅亚马逊 VPC 用户指南中的 DHCP 选项集。
-
连接的 EC2 实例的 VPC 必须启用 DNS Resolution (DNS 解析) 和 DNS Hostnames (DNS 主机名)。有关更多信息,请参阅 A mazon VPC 用户指南中的查看 EC2 实例的 DNS 主机名。
-
连接的 EC2 实例必须位于与 EFS 文件系统相同的 VPC 内。有关从其他位置或不同的 VPC 访问和挂载文件系统的更多信息,请参阅演练:使用和 VPN 在本地创建Amazon Direct Connect和挂载文件系统和演练:从不同的 VPC 挂载文件系统 。
注意
在创建挂载目标后,我们建议您等待 90 秒,然后再挂载您的文件系统。这种等待可以让 DNS 记录在文件系统Amazon Web Services 区域所在的位置完全传播。