阿里云服务器Windows NFS soft挂载问题的检查及解决方法
问题描述
在Windows系统上使用NFS文件系统时,默认使用soft模式进行挂载,而在某些场景下soft模式会对数据一致性造成影响,并且造成用户应用异常退出。
•数据一致性:使用soft模式挂载时,如果请求超时,则返回错误。对于用户的应用,这个操作是未完成的;对于服务端,这个请求可能已经执行,所以会造成数据不一致。
•用户应用异常退出:使用soft模式挂载时,如果请求超时,则返回超时错误。在某些语言中,会抛出异常,如果用户的应用未处理,则会异常退出。
解决方法
在windows系统中,使用hard模式挂载NFS文件系统,可以避免以上问题。
1.执行mount命令检查当前的挂载模式。
▫如果显示mount=soft,则执行步骤 2进行整改。
▫如果显示mount=hard,则无需整改。
2.停止当前正在使用此NFS文件系统的应用。
3.卸载NFS文件系统。
umount H:
挂载命令中的盘符(H:),请根据实际挂载盘符进行替换。
4.重新挂载NFS文件系统。
mount -o nolock -o mtype=hard -o timeout=60 \\xxxxxx.cn-hangzhou.nas.aliyuncs.com\! h:
xxxxxx.cn-hangzhou.nas.aliyuncs.com为挂载点地址,h:为挂载盘符,请根据实际情况替换。
5.执行mount命令验证挂载结果。
如果回显信息包括mount=hard、locking=no以及timeout参数>=10,则表示挂载成功。