可否将一个或多个群集节点作为高可用性 NFS 服务器运行,而将其它群集节点当作客户机?
不可以,不要进行回送安装。
可否将群集文件系统用于不在 Resource Group Manager 控制之下的应用程序?
可以。然而,没有 RGM 的控制,当运行应用程序的节点发生故障时,需手动重新启动应用程序。
所有的群集文件系统都必须在 /global 目录下有一个安装点吗?
并非必须。然而,将群集文件系统置于相同的安装点之下,比如 /global,可以使这些文件系统可以得到更好的组织和管理。
使用群集文件系统和导出 NFS 文件系统有哪些不同?
有以下几点不同:
群集文件系统支持全局设备。NFS 不支持对设备的远程访问。
群集文件系统有一个全局名称空间。只需要一个定位命令。使用 NFS 时,必须 在每个节点上定位文件系统。
与 NFS 相比,群集文件系统从高速缓存访问文件的情况更多。例如,当多个节点访问一个文件,进行访问读、写、文件锁定、异步 I/O 时。
群集文件系统在某一服务器发生故障时支持无缝故障转移。NFS 支持多服务器,但只有只读文件系统有可能进行故障转移。
群集文件系统是为了利用能够提供远程 DMA 和零拷贝功能的快速群集互连而建立的。
如果您更改了文件的特性(例如,使用 chmod(1M)),更改会立即反映到所有的节点上。使用导出的 NFS 文件系统,这可能会花费更长的时间。
文件系统 /global/.devices/<node>@<node ID> 出现在我的群集节点上。可否使用这个文件系统来存储要作为高度可用数据和全局数据的那些数据?
这些文件系统存储全局设备名称空间。它们不可以通用。如果是全局文件系统,不能以全局的方式对其进行访问,每个节点只能访问自己的全局设备名称空间。如果某节点发生故障,其它节点无法访问这个节点的名称空间。这些文件系统不具备高可用性。它们不适合用于存储需全局访问或高度可用的数据。