第一步,检查是否使用noresvport挂载参数

1、在ECS上下载check_noresvport.py检查脚

wget -N https://raw.githubusercontent.com/alibabacloudnas/nas-client-tools/master/linux_client/check_noresvport.py -P /tmp/

2、使用python执行检查脚本

python /tmp/check_noresvport.py

第二步,noresvport参数修复方法(建议在业务低峰进行)

1、如果使用ECS直接挂载NAS,请使用参数-r再次执行检查脚本

python /tmp/check_noresvport.py -r

以下操作建议在业务低峰期进行

            建议将以下步骤复制保存后再执行操作
            请卸载所有使用挂载点9b8074bb3a-cet78.cn-zhangjiakou.nas.aliyuncs.com的本地目录,再重新挂载:
                1. 停止以下所有对挂载路径进行操作的应用(如果没有显示请跳过),kill前请根据实际业务情况评估影响

                2. 卸载所有相关本地挂载路径,如果返回“device is busy”,请确认上一步的所有进程已经被kill
                        sudo umount /data
                3. 确认所有相关本地挂载路径完成卸载,以下命令应该返回为空
                        mount | grep 9b8074bb3a-cet78.cn-zhangjiakou.nas.aliyuncs.com
                4. 执行以下命令,重新挂载以上所有目录(挂载命令已经加入noresvport)
                        sudo mount -t nfs -o relatime,vers=4,rw,addr=*.*.*.*,noresvport,proto=tcp,retrans=2,hard,clientaddr=*.*.*.*,minorversion=0,wsize=1048576,timeo=600,sec=sys,rsize=1048576,local_lock=none,namlen=255 9b8074bb3a-cet78.cn-zhangjiakou.nas.aliyuncs.com:/ /data
            如果重新挂载出现相同问题,可能是遇到了客户端Linux的缺陷,请择重启机器后再挂载

如果您正使用容器挂载NAS,请参考文档 https://yq.aliyun.com/articles/707169 处理

Logo

更多推荐