使用在 EC2 Linux 或 Mac 实例上启用自动挂载 NFS - Amazon Elastic File System

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

使用在 EC2 Linux 或 Mac 实例上启用自动挂载 NFS

对于 EC2 Linux 和 Mac 实例,在NFS不使用EFS挂载帮助程序的情况下使用来更新EC2/etc/fstab文件。

更新您的EC2实例上的/etc/fstab文件
  1. Connect 连接到您的EC2实例。有关更多信息,请参阅 Amazon EC2 用户指南中的 Connect 到您的EC2实例

  2. 在编辑器中打开 /etc/fstab 文件。

  3. 要使用NFS而不是挂载助手自动EFS挂载文件系统,请在/etc/fstab文件中添加以下行。

    • Replace(替换) file_system_id 使用您要挂载的文件系统的 ID。

    • Replace(替换) aws-region 里面 AWS 区域 有文件系统,比如us-east-1

    • Replace(替换) mount_point 使用文件系统的挂载点。

    file_system_id.efs.aws-region.amazonaws.com:/ mount_point nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,_netdev 0 0

您添加到 /etc/fstab 文件的代码行将执行以下操作。

字段 描述

file-system-id:/

您的 Amazon EFS 文件系统的 ID。您可以从控制台获取此 ID,也可以通过编程方式从或中CLI获取此 ID。 AWS SDK

efs-mount-point

您的EC2实例上EFS文件系统的挂载点。

nfs4

指定文件系统类型。

mount options

逗号分隔的文件系统的挂载选项列表:

  • nfsvers=4.1— 使用 NFS v4.1 指定。

  • rsize=1048576— 为了提高性能,设置从文件系统上的文件读取数据时,NFS客户端每次网络READ请求可以接收的最大数据字节数。EFS 1048576是可能的最大尺寸。

  • wsize=1048576— 为了提高性能,设置向文件系统上的文件写入数据时NFS客户端可以为每个网络WRITE请求发送的最大数据字节数。EFS 1048576是可能的最大尺寸。

  • hard— 设置NFS请求超时后NFS客户机的恢复行为,以便在服务器回复之前无限期地重试NFS请求。建议您使用硬挂载选项 (hard) 以确保数据完整性。如果您使用 soft 挂载,请将 timeo 参数至少设置为 150 分秒(15 秒)。这样做可尽量减少源自软挂载的数据损坏风险。

  • timeo=600— 将NFS客户端在重试请求之前用于等待响应的超时值设置为 600 决定秒(60 秒)。如果您必须更改超时参数 (timeo),我们建议您使用至少为 150 的值,这相当于 15 秒。这样做有助于避免性能下降。

  • retrans=2— 将NFS客户机在尝试进一步恢复操作之前重试请求的次数设置为 2。

  • noresvport— 告诉NFS客户端在重新建立网络连接时使用新的传输控制协议 (TCP) 源端口。这样做有助于确保EFS文件系统在网络恢复事件发生后保持不间断的可用性。

  • _netdev— 在启用网络之前,防止客户端尝试装载EFS文件系统。

0

指定 dump 值;0 告诉 dump 实用程序不备份文件系统。

0

告诉 fsck 实用程序不在启动时运行。