Article / 文章中心

阿里云服务器Windows NFS soft挂载问题的检查及解决方法

发布时间:2020-04-07 点击数:1194

问题描述

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,则表示挂载成功。

阿里云代理商   阿里云分销商