当两台计算机通过 NFS 安装相同的远程目录时,是否存在竞争条件

当两台计算机通过 NFS 安装相同的远程目录时,是否存在竞争条件

我在文件系统中看到一些非常奇怪的结果,其中一台计算机在已安装的 NFS 文件系统中创建目录,在其中执行一些操作,然后对另一台计算机进行远程调用,然后该计算机也在已安装的文件系统中执行操作。有时,看起来好像第一台计算机从未创建目录或执行任何操作,但第二台计算机在没有进行远程调用的情况下无法开始其工作。

是否存在已安装驱动器的竞争条件,使得第一台计算机可以创建目录,执行一些工作,然后进行远程调用,而第二台机器尚未同步查看目录,自行创建目录,然后原始机器的工作就消失了?

答案1

它应该可以正常工作。但要确保操作系统相同(为了更好的兼容性),并确保在另一台机器尝试访问相同数据之前刷新第一台机器中的数据。

有关如何在 NFS 中刷新的信息,请参阅此链接:

在 Linux NFS 上强制刷新

相关内容