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服务器增加更多流量. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux – 安装dsc21时出错:“dsc21:取决于:cassandra(=
- linux – mount:无法重新安装块设备/ dev / sda5读写,是写
- linux – 如何从docker容器内访问OSX主机上的USB驱动器?
- [网乐通改机][sh4twbox]安装并启动samba,让网乐通可透过网
- linux – Makefile和符号链接
- [转帖]两张图看懂GDT、GDTR、LDT、LDTR的关系
- 详解Linux中的cat文本输出命令用法
- linux – FastCGI启动器
- linux-kernel – modinfo srcversion:如何从我的源代码生成
- linux – bash导出命令