无法挂载 Storage Gateway NFS 文件共享时如何进行问题排查?

上次更新日期:2022 年 5 月 27 日

我在 AWS Storage Gateway 上创建了网络文件系统 (NFS) 文件共享。我想在我的客户端上挂载 NFS 文件共享,但无法实现。我应该如何排查此问题?

解决方法

1.    确认您的 NFS 客户端是否属于文件网关支持的 NFS 客户端

2.    使用 Storage Gateway 控制台检查您的文件共享是否处于不可用状态。如果文件共享处于不可用状态,则检查文件网关是否可以访问 Amazon Simple Storage Service (Amazon S3) 终端节点。为此,请通过以下命令使用 SSH 客户端访问 Storage 控制台:

ssh -i "keyfile.pem" admin@ec2-54-203-49-11.region.compute.amazonaws.com

选择命令提示符选项,然后运行以下命令:

<code>ncport -d s3.region. amazonaws.com -p 443</code>

如果 Storage Gateway 连接到 S3 终端节点,您将收到已连接响应。

注意:最佳做法是要确保您的 IAM 角色有权访问 S3 存储桶

3.    确认您的客户端上已安装 NFS 客户端。在 Windows Server 客户端上,导航到 Server Manager。选择 Add roles and features(添加角色和功能),然后选择 Next(下一步),直到到达 Features(功能)页面。选择 Client for NFS(NFS 客户端),选择 Next(下一步),然后选择 Install(安装)。

在 Linux 客户端上,您可以运行以下命令:

yum -y install nfs-utils
要检查 NFS 服务是否正在运行,请运行以下命令:

service nfs status
如果 NFS 服务未运行,请运行以下命令启动服务:

service nfs start
4.    查看您的网络配置,确认客户端与 Storage Gateway 主机或设备之间 所需的端口已打开。NFS 版本 3 客户端需要端口 111 和 20048。NFS 版本 4 客户端需要端口 2049。要检查所需端口是否已打开,请从客户端运行 telnet 命令到 Storage Gateway 主机:

重要提示:192.0.2.0 替换为文件网关的 IP 地址。

telnet 192.0.2.0 2049
telnet 192.0.2.0 20048
telnet 192.0.2.0 111
5.    确认您的客户端包含在 NFS 文件共享中允许的客户端列表中。默认情况下, 0.0.0.0/0 会列为 NFS 文件共享中允许的客户端,以便任何客户端都可以挂载文件共享。但是,允许的客户端可能有自定义限制。

这篇文章对您有帮助吗?


您是否需要账单或技术支持?