群集文件系统管理不需要特殊的 Sun Cluster 命令。可以使用标准 Solaris 文件系统命令(如 mount 和 newfs),像管理其他任何 Solaris 文件系统一样来管理群集文件系统。可以通过为 mount 命令指定 -g 选项来挂载群集文件系统。也可以在引导时自动挂载群集文件系统。只有在全局群集中的投票节点才能看到群集文件系统。如果需要从非投票节点访问群集文件系统数据,可使用 zoneadm(1M) 或 HAStoragePlus 将数据映射到非投票节点。
群集文件系统在读取文件时,文件系统并不更新这些文件的访问时间。
以下限制适用于群集文件系统的管理:
unlink(1M) 在非空的目录上不受支持。
不支持 lockfs -d 命令。使用 lockfs -n 作为解决方法。
不能使用在重新挂载时添加的 directio 挂载选项重新挂载群集文件系统。
不能使用 directio ioctl 在单个文件中设置 directio 挂载选项。
支持根文件系统的 ZFS,但有一个重要的例外。如果使用引导磁盘的专用分区作为全局设备文件系统,必须仅使用 UFS 作为其文件系统。全局设备名称空间要求在 UFS 文件系统上运行代理文件系统 (PxFS)。但全局设备名称空间的 UFS 文件系统可与根 (/) 文件系统及其他根文件系统(例如,/var 或 /home)的 ZFS 文件系统共存。另外,如果改为使用 lofi 设备来托管全局设备名称空间,则不会限制对根文件系统的 ZFS 的使用。
Sun Cluster 3.2 群集文件系统不支持以下 VxFS 功能。但是本地文件系统支持这些功能。
快速 I/O
快照
存储检查点
特定于 VxFS 的安装选项:
convosync(转换 O_SYNC)
mincache
qlog、delaylog、tmplog
Veritas 群集文件系统(需要 VxVM 群集功能和 Veritas Cluster Server)。在基于 x86 的系统上不支持 VxVM 群集功能。
高速缓存顾问可以使用,但只能在给定的节点上观察到其效果。
对于在群集文件系统中支持的其他所有 VxFS 功能和选项,在 Sun Cluster 3.2 软件中同样受支持。有关群集配置中支持的 VxFS 选项的详细信息,请参见 VxFS 文档。
以下有关使用 VxFS 创建高可用群集文件系统的指导专门针对 Sun Cluster 3.2 配置。
遵循以下 VxFS 文档中所述的过程来创建 VxFS 文件系统。
在主节点上安装和卸载 VxFS 文件系统。主节点控制 VxFS 文件系统所在的磁盘。如果从辅助节点上安装或卸载 VxFS 文件系统,则操作可能会失败。
从 VxFS 群集文件系统的主节点上执行所有的 VxFS 管理命令。
以下有关管理 VxFS 群集文件系统的指导不是专门针对 Sun Cluster 3.2 软件的。但是,这些指导信息与您管理 UFS 群集文件系统的方式会有所不同。
您可以从群集中的任意节点管理 VxFS 群集文件系统上的文件。ioctls 例外, 只能从主节点发出。如果您不知道某个管理命令是否与 ioctls 有关,请从主节点上发出该命令。
如果有某个 VxFS 群集文件系统故障转移到一个辅助节点上,则故障转移期间的所有正在进行的标准系统调用操作都会在新主节点上重新发出,且此过程是透明的。但是,如果在故障转移期间执行了与 ioctl 有关的任何操作,则此类操作将会失败。在 VxFS 群集文件系统进行故障转移之后,请检查该群集文件系统的状态。有些管理命令在故障转移之前就已在旧的主节点上发出,需要对它们采取更正措施。有关详细信息,请参阅 VxFS 文档。