更新时间:2022-05-25 gmt 08:00
同时挂载至两个服务器的文件系统数据存在延时怎么办?-凯发k8国际娱乐官网入口
现象描述
当服务器a和服务器b同时挂载同一文件系统c时,在服务器a上传文件,服务器b同步此文件时存在延时,而单独上传至服务器b则没有延时。
定位思路
需要在两个服务器的挂载参数中增加参数noac和lookupcache=none。
noac表示禁止缓存,强制进行同步写。为了提高性能,nfs客户端缓存文件属性(默认ac),然后每隔一段时间去检查文件属性后更新。在缓存有效期内,客户端不检测服务器上文件属性是否改变。默认为ac,需要设置为noac。
lookupcache是和目录项缓存相关的一个参数,这个参数的取值可以是all,none,pos或者positive。lookupcache=none表示客户端既不信任标记为positive的缓存,也不信任标记为negative的缓存,达到禁用缓存的效果。
解决方法
- 如果已挂载文件系统,请先参考卸载文件系统完成卸载操作。
- 参考完成挂载前准备。
- 挂载文件系统时,使用如下命令进行挂载。
mount -t nfs -o vers=3,timeo=600,noac,lookupcache=none,noresvport,nolock 共享路径 本地路径
父主题:
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨
more