人们常常对 MFS 和 DFSA 到底是什么感到困惑。正如之前在 HOWTO 中讨论的那样,MFS 是 openMosix 的一项功能,它使您能够访问远程文件系统,就像这些文件系统是本地挂载的一样。它们通常挂载在 /mfs 目录下。一个常见的误解是,您需要 MFS 才能使 openMosix 工作,这不是真的,但它可以使事情变得更容易。
启用 DFSA 后,系统调用将在远程节点上执行,而无需将进程迁移回其主节点。这种行为(直接文件系统访问)导致进程迁移到数据,而不是反过来(这是常见的)。如果未启用 DFSA,则 MFS “仅仅是”一个非缓存网络文件系统。
非常笼统地说,如果您没有启用 DFSA,则每个 I/O 都将发送到主节点执行。启用 DFSA 后,如果文件恰好位于进程所在的节点上,则 I/O 将在本地发生。
一个非常常见的错误是人们混合使用启用了 DFSA 和禁用了 DFSA 的内核。因此,人们必须有一种方法来确定 DFSA 是否实际启用。可以通过键入以下内容来获得此信息。
cat /proc/hpc/admin/version |