NAS文件系统挂载失败的排查方法与解决方案 您所在的位置:网站首页 linux挂载失败无法启动 NAS文件系统挂载失败的排查方法与解决方案

NAS文件系统挂载失败的排查方法与解决方案

2023-07-04 05:55| 来源: 网络整理| 查看: 265

本文介绍阿里云NAS文件系统挂载失败的排查方法与解决方案。

重要 在排查前,请确认挂载点状态为可用状态。如果挂载点状态为休眠状态,您需要通过控制台或OpenAPI重新启用挂载点。更多信息,请参见休眠挂载点。Linux挂载NFS文件系统

Linux挂载NFS文件系统失败可能存在多种原因,您可以执行以下步骤通过自动检查脚本定位问题。

登录挂载文件系统失败的Linux服务器。下载自动检查脚本。wget https://nas-client-tools.oss-cn-hangzhou.aliyuncs.com/linux_client/check_alinas_nfs_mount.py -P /tmp/执行自动检查脚本并检查返回的配置正确性。python2.7 /tmp/check_alinas_nfs_mount.py file-system-id.region.nas.aliyuncs.com:/ /mnt重要参数说明如下所示,请根据实际值替换。file-system-id.region.nas.aliyuncs.com:NAS NFS文件系统挂载点地址。您可以在NAS控制台,单击目标文件系统,然后单击挂载使用,将鼠标放置在挂载地址列的挂载点图标上获取挂载点地址。/:NAS文件系统目录。/mnt:当前服务器上待挂载的本地路径。

修正挂载配置后,自动检查脚本会返回挂载命令,并提示检查结束。

复制并执行挂载命令,检查挂载结果。

关于部分挂载操作的报错,自动检查脚本无法排查处理,请手动处理。具体操作,请参见Linux挂载NFS文件系统常见问题。

Windows挂载SMB文件系统

Windows挂载SMB文件系统失败可能存在多种原因,您可以执行以下步骤通过自动检查脚本定位问题。

登录挂载文件系统失败的Windows服务器。在PowerShell工具或者PowerShell ISE工具中执行以下命令下载并运行挂载排查脚本,并根据脚本给出的具体解决方案执行操作。下载排查脚本。Invoke-WebRequest https://nas-client-tools.oss-cn-hangzhou.aliyuncs.com/windows_client/alinas_smb_windows_inspection.ps1 -OutFile alinas_smb_windows_inspection.ps1运行排查脚本。.\alinas_smb_windows_inspection.ps1 -MountAddress abcde-123.region-id.nas.aliyuncs.com -Locale zh-CN

其中abcde-123.region-id.nas.aliyuncs.com为挂载点,请根据实际值替换。

更多Windows挂载SMB文件系统的常见报错及解决方案,请参见Windows挂载SMB文件系统常见问题。

Linux挂载SMB文件系统

Linux挂载SMB文件系统失败可能存在多种原因,您可以根据以下步骤依次排查或者检查/var/log/messages和dmesg输出。

Linux操作系统版本检查。由于Linux系统对SMB协议的兼容程度较低,NAS SMB文件系统支持如下的Linux操作系统版本。操作系统类型操作系统版本CentOSCentOS 7.6 64位:3.10.0-957.21.3.el7.x86_64及以上Alibaba Cloud LinuxAlibaba Cloud Linux 2.1903 64位:4.19.43-13.2.al7.x86_64及以上DebianDebian 9.10 64位:4.9.0-9-amd64及以上UbuntuUbuntu 18.04 64位:4.15.0-52-generic及以上OpenSuseOpenSuse 42.3 64位:4.4.90-28-default及以上SUSE LinuxEnterprise Server 12 SP2 64位:4.4.74-92.35-default及以上CoreOSCoreOS 2079.4.0 64位:4.19.43-coreos及以上CIFS客户端检查。确认Linux操作系统是否已安装CIFS(cifs-utils)客户端或者mount.cifs是否在PATH指定的命令搜寻目录中。您可参照以下命令查看是否已安装CIFS客户端。如果未安装CIFS客户端或不在指定目录,请重新安装CIFS客户端。具体操作,请参见安装CIFS客户端。操作系统执行命令Ubuntusudo apt list cifs-utilsDebianRHELsudo yum list cifs-utilsCentOSOpenSUSEsudo zypper search -i cifs-utilsSLES12-SP2CoreOSwhich mount.cifs网络连通检查。您可以通过执行ping 命令,检查网络连通性。确认云服务器ECS(Linux)和SMB文件系统是否属于同一个阿里云账号。如果不属于同一个阿里云账号,请在ECS所属账号中创建SMB文件系统或者通过云企业网连通网络。更多信息,请参见跨账号跨地域挂载文件系统。确认云服务器ECS(Linux)和SMB文件系统处于同一个VPC中。如果不在同一个VPC,请重新创建SMB文件系统或者通过云企业网连通网络。更多信息,请参见同地域跨VPC挂载文件系统。445端口检查。确认云服务器ECS(Linux)安全组是否设置为不允许访问SMB文件系统的IP地址或445端口。

您可以通过执行telnet 445命令,检查连通性。

如果端口445未打开,请在目标ECS实例的安全组中添加关于端口445的安全组规则。具体操作,请参见添加安全组规则。

确认云服务器ECS(Linux)未试图通过不受支持的TCP端口连接。权限组检查。确认SMB文件系统挂载点的权限组允许ECS访问。

如果不允许ECS访问,请修改权限组配置。具体操作,请参见修改权限组配置。

ECS管理员挂载权限检查。

确认云服务器ECS(Linux)管理员具备root权限或者sudo权限。

挂载命令检查。

确认挂载SMB文件系统的挂载命令正确。手动挂载命令如下所示:

sudo mount -t cifs //file-system-id.region.nas.aliyuncs.com/myshare /mnt -o vers=2.0,guest,uid=0,gid=0,dir_mode=0755,file_mode=0755,mfsymlinks,cache=strict,rsize=1048576,wsize=1048576

如果挂载命令参数设置错误,请修改为正确的命令。有关Linux挂载SMB文件系统的挂载参数说明,请参见Linux挂载SMB文件系统挂载参数说明。

SELINUX检查。确认挂载的目标目录的SELINUX设置正确。文件系统同一时刻挂载的计算节点数量检查。确认是否云服务器ECS(Linux)挂载连接数太多,超过了单文件系统挂载上限(1000个)。如果超出挂载上限,请根据业务场景调整。如果未超出上限,请联系NAS技术支持咨询。

同时请提供文件系统信息、Linux版本信息、具体挂载命令、/var/log/messages和dmesg输出。

关于Linux系统中挂载SMB文件系统常见挂载失败问题排查与解决方案,请参见Linux挂载SMB文件系统常见问题。

Windows系统挂载通用型NAS NFS文件系统

Windows系统挂载通用型NAS NFS文件系统失败可能存在多种原因,您可以根据以下步骤依次排查。

账号检查。

确认ECS实例和挂载点属于同一个账号。如果ECS实例和挂载点不属于同一个账号,您可通过云企业网连通账号后再挂载NFS文件系统。具体操作,请参见跨账号跨地域挂载文件系统。

挂载点网络检查。

确认ECS实例与挂载点属于同一个VPC。如果ECS实例与挂载点不属于同一个VPC,您可以通过云企业网连通VPC然后载挂载NFS文件系统。具体操作,请参见同地域跨VPC挂载文件系统。

2049端口检查。

确认ECS安全组允许访问挂载点的2049端口。如果ECS安全组不允许访问挂载点的2049端口,请修改安全组规则。具体操作,请参见修改安全组规则。

您可通过telent命令或Test-NetConnection命令检测端口的连通性。在命令提示符中使用telnet命令。telnet $mount_point.$region.nas.aliyuncs.com 2049在PowerShell下使用Test-NetConnection命令。Test-NetConnection $mount_point.$region.nas.aliyuncs.com -Port 2049NFS文件系统权限组检查。

确认挂载点的权限组允许ECS访问。如果挂载点的权限组不允许ECS访问,请修改权限组配置。具体操作,请参见修改权限组配置。

更多有关Windows挂载NFS文件系统的报错及解决方案,请参见Windows挂载NFS文件系统常见问题。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有