可否将一个或多个群集节点作为高可用 性 NFS 服务器运行,而将其他群集节点当作客户机?
不可以。本地锁定接口存在一些问题,有能力中止和重新启动 lockd(锁定是 在 NFS 失败切换期间发生的)。在中止与重新启动之间,可以将锁定授予一个被阻塞的本地 进程,从而防止了拥有该锁定的客户机系统在失败切换后要求归还锁定。
可否将群集文件系统用于不在 Resource Group Manager 控制之下的 应用程序?
是的。然而,没有 RGM 的控制,当运行应有程序的节点发生故障时,应用程序将无法幸免。
所有的群集文件系统都必须 在 /global/device-group 目录下有一个定位点吗?
并非必须。然而,将群集文件系统置于相同的定位点 之下,比如 /global/device-group,使这些文件 系统可以得到更好的组织和管理。
使用群集文件系统和导出 NFS 文件系统有哪些不同?
有以下几点不同:
群集文件系统支持全局设备。NFS 不支持对设备的远程访问。
群集文件系统有一个全局名称空间。只需要一个定位命令。使用 NFS 时,必须 在每个节点上定位文件系统。
与 NFS 相比,群集文件系统从高速缓存访问文件的情况更多。例如,当多个节点访问一个 文件,进行访问读、写、文件锁定、异步 I/O 时。
群集文件系统在某一服务器发生故障时支持无缝失败切换。NFS 支持多服务器,但只有 只读文件系统有可能进行失败切换。
群集文件系统是为了利用能够提供远程 DMA 和零拷贝功能的快速群集互连而建立的。
如果您更改了文件的属性(例如,使用 chmod(1M)),更改会立即 反映到所有的节点上。使用导出的 NFS 文件系统,这可能会花费更长的时间。