本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
其他安装注意事项
我们建议在 Linux 上使用以下装载选项值:
-
rsize=1048576
— 设置 NFS 客户端可以为每个网络读取请求接收的最大数据字节数。在从 EFS 文件系统上的文件读取数据时应用此值。我们建议您尽可能使用最大的大小(最多1048576
),以避免性能下降。 -
wsize=1048576
— 设置 NFS 客户端可以为每个网络写入请求发送的最大数据字节数。在将数据写入到 EFS 文件系统上的文件时应用此值。我们建议您尽可能使用最大的大小(最多1048576
),以避免性能下降。 -
hard
— 设置 NFS 请求超时后 NFS 客户端的恢复行为,以便无限期地重试 NFS 请求,直到服务器回复。建议您使用硬挂载选项 (hard
) 以确保数据完整性。如果您使用soft
挂载,请将timeo
参数至少设置为150
分秒(15 秒)。这样做可尽量减少源自软挂载的数据损坏风险。 -
timeo=600
— 将 NFS 客户端在重试 NFS 请求之前用于等待响应的超时值设置为 600 决定秒(60 秒)。如果您必须更改超时参数 (timeo
),我们建议您使用至少为150
的值,这相当于 15 秒。这样做有助于避免性能下降。 -
retrans=2
— 将 NFS 客户端在尝试进一步恢复操作之前重试请求的次数设置为 2。 -
noresvport
— 告诉 NFS 客户端在重新建立网络连接时使用新的非特权传输控制协议 (TCP) 源端口。这样做有助于确保 EFS 文件系统在网络恢复事件后具有不间断的可用性。 -
_netdev
— 如果存在于中/etc/fstab
,则阻止客户端在启用网络之前尝试装载 EFS 文件系统。
一般而言,避免设置任何其他不同于默认值的挂载选项,这会导致性能降低和其他问题。如果您不使用前面的默认值,请注意以下事项:
-
更改读取或写入缓冲区大小或禁用属性缓存可能会导致性能降低。
-
亚马逊 EFS 会忽略源端口。如果您更改 Amazon EFS 源端口,则没有任何影响。
-
亚马逊 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 实例上卸载。您可以通过在 Amazon EC2 实例上运行umount
命令来卸载该实例上的文件系统。您无法通过Amazon CLI、或通过任何Amazon软件开发工具包卸载 Amazon EFS 文件系统。Amazon Web Services Management Console要卸载连接到运行 Linux 的 Amazon EC2 实例的 Amazon EFS 文件系统,请按如下方式使用umount
命令:
umount
/mnt/efs
建议您不要指定任何其他 umount
选项。避免设置不同于默认值的任何其他 umount
选项。
您可以通过运行df
命令来验证您的 Amazon EFS 文件系统是否已卸载。此命令显示当前安装在基于 Linux 的 Amazon EC2 实例上的文件系统的磁盘使用统计数据。如果df
命令输出中未列出您要卸载的 Amazon EFS 文件系统,则表示该文件系统已卸载。
例 — 识别 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% /