本地访问 NFS 导出:数据一致性?

本地访问 NFS 导出:数据一致性?

我知道的系统有 /etc/exports (编辑地址范围;NFSv4,Linux 5.8.3):

/usr/users  192.168.68.0/255.255.255.128(rw,root_squash,sync,no_subtree_check)

它安装在客户端计算机上(以提供远程主目录)。但在导出这些的同一台服务器上,用户可以本地登录并直接通过 /usr/users 访问其本地主目录;这是它自己的 ext3 文件系统(挂载选项只有rw,relatime)。

这是否意味着NFS服务器无法知道用户何时在本地修改文件,从而导致远程和本地文件出现分歧?或者一致性是由某种fanotify基于机制或类似机制保证的?

所以,得出结论:

  • 我想知道混合本地/NFS 访问与仅 NFS 访问有何不同的保证
    • 特别是服务器端和客户端缓存
    • 特别是关于我们是否可以判断本地写入后 NFS 读取在哪个点上会保持一致,反之亦然
  • 我想知道本地更改的文件是否会传播到客户端(为了数据一致性,但也出于select/poll原因)
    • 特别是关于如何完成/实现以及需要满足本地文件系统/访问的哪些要求

相关内容