Sun Cluster 概念指南(适用于 Solaris OS)

关于文件系统的常见问题

问题:

可否将一个或多个群集节点作为高可用性 NFS 服务器运行,而将其他群集节点作为客户机?

答案:

不可以,不要进行回送装载。

问题:

是否可以将群集文件系统用于不受资源组管理器控制的应用程序?

答案:

是的。然而,由于不受 RGM 的控制,当运行这些应用程序的节点发生故障时,需手动重新启动这些应用程序。

问题:

所有群集文件系统是否都必须在 /global 目录下具有一个安装点?

答案:

并不需要。然而,如果将群集文件系统置于同一个装载点之下(例如 /global),就可以更好地组织和管理这些文件系统。

问题:

使用群集文件系统和导出 NFS 文件系统有哪些不同?

答案:

有以下几点不同:

  1. 群集文件系统支持全局设备。NFS 不支持对设备的远程访问。

  2. 群集文件系统有一个全局名称空间。只需要一个定位命令。使用 NFS 时,必须 在每个节点上定位文件系统。

  3. 与 NFS 相比,群集文件系统从高速缓存访问文件的情况更多。例如,当从多个节点访问一个文件以执行读取、写入、文件锁定、异步 I/O 操作时,群集文件系统都将从高速缓存访问该文件。

  4. 群集文件系统是为了利用能够提供远程 DMA 和零拷贝功能的快速群集互连而建立的。

  5. 如果您更改了群集文件系统中某个文件的特性(例如,使用 chmod(1M)),所做的更改会立即反映到所有的节点上。如果使用导出的 NFS 文件系统,这种更改会花费更长的时间。

问题:

文件系统 /global/.devices/node@nodeID 出现在我的群集节点上。可否使用这个文件系统来存储要作为高度可用数据和全局数据的那些数据?

答案:

这些文件系统存储全局设备名称空间。它们不可以通用。虽然它们是全局文件系统,但不能以全局的方式对其进行访问??每个节点只能访问自己的全局设备名称空间。如果某节点发生故障,其他节点无法访问这个节点的名称空间。这些文件系统不具备高可用性。它们不适合用于存储需全局访问或高度可用的数据。