本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
其他安装注意事
我们建议在 Linux 上使用挂载选项的以下默认值:
-
rsize=1048576
— 设置 NFS 客户端对每个网络 READ 请求可以接收的数据最大字节数。在从 EFS 文件系统上的文件读取数据时应用此值。我们建议您尽可能使用最大的大小(最多1048576
),以避免性能下降。 -
wsize=1048576
— 设置 NFS 客户端对每个网络 WRITE 请求可以发送的数据最大字节数。在将数据写入到 EFS 文件系统上的文件时应用此值。我们建议您尽可能使用最大的大小(最多1048576
),以避免性能下降。 -
hard
— 设置 NFS 客户端在 NFS 请求超时之后的恢复行为,这样 NFS 请求在服务器回复之前会无限重试。建议您使用硬挂载选项 (hard
) 以确保数据完整性。如果您使用soft
挂载,请将timeo
参数至少设置为150
分秒(15 秒)。这样做可尽量减少源自软挂载的数据损坏风险。 -
timeo=600
— 将超时值设置为 600 分秒(60 秒),这是 NFS 客户端在重试 NFS 请求之前等待响应的时间。如果您必须更改超时参数 (timeo
),我们建议您使用至少为150
的值,这相当于 15 秒。这样做有助于避免性能下降。 -
retrans=2
— 将 NFS 客户端重试请求的次数设置为 2,然后再尝试进一步的恢复操作。 -
noresvport
— 告知 NFS 客户端在重新建立网络连接时,使用新的传输控制协议 (TCP) 源端口。这样做有助于确保 EFS 文件系统在网络恢复事件后具有不间断的可用性。 -
_netdev
— 当出现在/etc/fstab
,阻止客户端尝试挂载 EFS 文件系统,直到启用了网络。
一般而言,避免设置任何其他不同于默认值的挂载选项,这会导致性能降低和其他问题。如果您不使用前面的默认值,请注意以下事项:
-
更改读或写缓冲区大小或禁用属性缓存会导致性能下降。
-
Amazon EFS 会忽略源端口。如果您更改 Amazon EFS 源端口,则不会有任何影响。
-
Amazon EFS 不支持任何 Kerberos 安全变体。例如,下面的挂载命令将失败。
$ mount -t nfs4 -o krb5p <DNS_NAME>:/ /efs/
-
我们建议您使用其 DNS 名称挂载文件系统。Amazon EFS 解析为与 Amazon EC2 实例位于相同可用区中的 Amazon EFS 挂载目标的 IP 地址,而无需调用外部资源。如果您在与 Amazon EC2 实例不同的可用区中使用挂载目标,则会导致跨可用区发送数据的标准 EC2 费用。可能还会面临更高的文件系统操作延迟。
如果需要启动您的 EC2 实例而不考虑挂载的 EFS 文件系统状态,请将 nofail
选项添加到 /etc/fstab
文件的文件系统条目中。
卸载文件系统
在删除文件系统之前,建议您从该文件系统连接到的每个 Amazon EC2 实例卸载文件系统。您可以通过运行umount
在实例本身上执行命令。您无法 EFS 过从Amazon CLI,Amazon Web Services Management Console,或者通过任何Amazon开发工具包。要卸载连接到运行 Linux 的 Amazon EC2 实例的 Amazon EFS 文件系统,请使用umount
命令如下:
umount
/mnt/efs
建议您不要指定任何其他 umount
选项。避免设置不同于默认值的任何其他 umount
选项。
您可 EFS 通过运行df
命令。此命令显示当前安装在基于 Linux 的 Amazon EC2 实例上的文件系统的磁盘使用统计信息。如果您要卸载的 Amazon EFS 文件系统没有在df
命令输出,这意味着已卸载文件系统。
例如:确定 Amazon EFS 文件系统的装载状态并将其卸载
$ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sda1 ext4 8123812 1138920 6884644 15% /
availability-zone
.file-system-id
.efs.aws-region
.amazonaws.com :/ nfs4 9007199254740992 0 9007199254740992 0% /mnt/efs
$ umount /mnt/efs
$ df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sda1 ext4 8123812 1138920 6884644 15% /