我们的应用程序将数据写入挂载到多台服务器(运行 redhat 和 suse)的 NAS。通常情况下,这样做可以正常工作,但每周有几次 NAS 似乎不同步。写入的文件在一台机器上通常是正确的,但在其他机器上则不正确。场景:
- 我们的应用程序从服务器 A 向 NAS 写入文件
- 如果我们登录到服务器 A,并访问刚刚写入 NAS 的文件,则它是正确且完整的
- 如果我们登录到服务器 B 并从完全相同的 NAS 安装访问完全相同的文件,则该文件不完整
- 如果我们登录到服务器 C 并从完全相同的 NAS 访问完全相同的文件,则该文件不完整,但与我们在服务器 B 上看到的内容相匹配
服务器 A、B 和 C /etc/fstab
eg-nasclnt-a02:/vol/ct_wlnvtest_nosnap/othertreatisewlnvtest /wlnv/analytical-cc/othertreatise nfs bg,hard,intr,tcp,nfsvers=3,rsize=32768,wsize=32768
服务器-A文件检查
[serverA] md5sum /wlnv/analytical-cc/othertreatise/data/WLAWDB.PROD\@A.WLNV.WFTTEXT.B1.35826/conversion/output/WLAWDB.PROD\@A.WLNV.WFTTEXT.B1.35826_w_3rd_wfttext.xml
5e0116be3c26280a2cf8e6b83147a50c /wlnv/analytical-cc/othertreatise/data/[email protected]/conversion/output/[email protected]_w_3rd_wfttext.xml
服务器-B文件检查
[serverB] md5sum /wlnv/analytical-cc/othertreatise/data/WLAWDB.PROD\@A.WLNV.WFTTEXT.B1.35826/conversion/output/WLAWDB.PROD\@A.WLNV.WFTTEXT.B1.35826_w_3rd_wfttext.xml
81dead688c6f5632d9b25f226b45e7f4 /wlnv/analytical-cc/othertreatise/data/[email protected]/conversion/output/[email protected]_w_3rd_wfttext.xml
服务器-C 文件检查
[serverC] md5sum /wlnv/analytical-cc/othertreatise/data/WLAWDB.PROD\@A.WLNV.WFTTEXT.B1.35826/conversion/output/WLAWDB.PROD\@A.WLNV.WFTTEXT.B1.35826_w_3rd_wfttext.xml
81dead688c6f5632d9b25f226b45e7f4 /wlnv/analytical-cc/othertreatise/data/[email protected]/conversion/output/[email protected]_w_3rd_wfttext.xml
什么控制 NAS 安装传播延迟或缓存?我应该检查什么来纠正这个问题?
答案1
我不知道问题的根本原因,但添加此安装选项已修复该问题:actimeo = 1