NFS文件系统没有使用noresvport参数挂载问题检查整改步骤
第一步,检查是否使用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执行检查脚本...
第一步,检查是否使用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 处理
更多推荐
所有评论(0)