NFS缓存:在服务器上修改时,客户端上未更新文件内容
|
这是我的设置:一台NFS服务器机器(v4),几台NFS客户端机器. 当客户端计算机将文件写入NFS挂载时,其他客户端立即看到新内容:没问题. 但是,当服务器机器修改文件的内容时,在我从客户端执行目录的ls之前,这个新内容不会显示在客户端上. 我对这种不一致感到非常难过……任何帮助都将不胜感激! 信息: >客户端和服务器上的nfs 1.2.3-r1 解决方法根据您的评论添加答案.解决方案是将lookupcache = none添加到您的nfs挂载选项中. 发生的情况是,客户端第一次读取文件时会执行NFS查找以获取NFS fileid.然后它缓存NFS fileid,当你返回打开文件时,它会使用缓存. 在任何情况下,解决它的方法是告诉客户端在使用nfs mount选项lookupcache = none打开文件之前始终执行nfslookup.这样做的缺点是,如果您经常打开文件,它可能会很昂贵,因为它会为NFS服务器增加更多流量. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
