有关群集文件系统的用途和功能的信息,请参见《Sun Cluster Overview for Solaris OS》中的“Cluster File Systems”和《Sun Cluster Concepts Guide for Solaris OS》中的“Cluster File Systems”。
还可以配置高可用性本地文件系统。这可以提高系统性能,从而使数据服务具有较高的 I/O 速率或可以使用群集文件系统中不支持的某些文件系统功能。有关更多信息,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的“Enabling Highly Available Local File Systems”。
规划群集文件系统时请注意以下几点。
非全局区域-如果要从非全局区域访问某个群集文件系统,必须先将该文件系统挂载到全局区域中。然后再使用回送挂载将它挂载到非全局区域中。由此可见,必须在包含非全局区域的群集中启用回送文件系统 (Loopback File System, LOFS)。
区域群集-不能配置要在区域群集中使用的群集文件系统。请改用高可用性的本地文件系统。如果区域群集是用 Oracle Real Application Clusters (RAC) 配置的,则可以在该区域群集中使用共享 QFS 来支持 Oracle RAC。
回送文件系统 (Loopback File System, LOFS)-使用 Solaris 9 版本的 Sun Cluster 软件创建群集期间,默认情况下会禁用 LOFS 功能。使用 Solaris 10 版本的 Sun Cluster 软件创建群集期间,默认情况下则会启用 LOFS。
如果群集同时满足以下两个条件,您必须在每个投票群集节点上手动禁用 LOFS:
在高可用性本地文件系统中配置 Sun Cluster HA for NFS。
正在运行 automountd 守护进程。
如果群集满足上述两个条件,就必须禁用 LOFS 以避免出现切换问题或其他故障。如果群集仅满足其中一个条件,您便可以安全地启用 LOFS。
如果需要启用 LOFS 和 automountd 守护进程,请从自动安装程序映射中排除所有符合以下条件的文件:属于由 Sun Cluster HA for NFS 导出的高可用性本地文件系统。
进程记帐日志文件-请勿将进程记帐日志文件放在群集文件系统或高可用性本地文件系统中。向日志文件的写入操作将阻碍切换转移,这将导致节点挂起。请仅使用本地文件系统包含进程记帐日志文件。
通信端点-对于 Solaris 软件提供的、用于将通信端点置于文件系统名称空间内的任何文件系统功能,群集文件系统均不提供支持。
虽然您可以创建一个路径名直接指向群集文件系统的 UNIX 域套接字,但是在进行节点故障转移之后,该套接字将不复存在。
将无法全局访问群集文件系统上的任何 FIFO 或创建的已命名的传输。
因此,请勿尝试在除本地节点之外的任何节点上使用 fattach 命令。
设备特殊文件-群集文件系统中既不支持块特殊文件也不支持字符特殊文件。要为群集文件系统中的某个设备节点指定路径名,请在 /dev 目录下创建一个指向该设备名称的符号链接。请勿使用 mknod 命令来实现此目的。
atime-群集文件系统不维护 atime。
ctime-访问群集文件系统中的某个文件时,该文件的 ctime 更新可能会延迟。
安装应用程序-如果希望具有高可用性的应用程序二进制文件驻留在某一群集文件系统中,请等到配置完该群集文件系统之后再安装该应用程序。另外,如果该应用程序是用 Sun Java System 的 installer 程序安装的,并且依赖于所有的共享组件,请将那些未随该应用程序一同安装的共享组件安装到群集中的所有节点上。