本节为规划全局设备和规划群集文件系统提供以下指导信息:
有关全局设备和群集文件系统的更多信息,请参见《Sun Cluster 概述(适用于 Solaris OS)》和《Sun Cluster 概念指南(适用于 Solaris OS)》。
Sun Cluster 软件不要求任何特定磁盘布局或文件系统大小。在规划全局设备和群集文件系统的布局时请考虑以下几点。
镜像 – 必须镜像所有全局设备,以便将全局设备当作高可用性设备。如果存储设备提供了硬件 RAID 及到磁盘的冗余通道,则不需要使用软件镜像。
磁盘 – 镜像时,请对文件系统进行布局,以便跨磁盘阵列镜像文件系统。
可用性 – 必须将全局设备物理连接至群集中的多个节点,以将该全局设备当作高可用性设备。具有多个物理连接的全局设备能够在单个节点发生故障的情况下实现容错。可以支持只有一个物理连接的全局设备,但如果与之连接的那个节点关闭,将无法从其它节点访问该设备。
交换设备 - 请勿在全局设备上创建交换文件。
规划群集文件系统时请注意以下几点。
回送文件系统 (Loopback file system, LOFS) - 同时满足以下所列两种条件时,请勿使用回送文件系统 (LOFS):
在高可用性本地文件系统中配置 Sun Cluster HA for NFS。
正在运行 automountd 守护进程。
如果同时满足这两种条件,则必须禁用 LOFS 以避免切换转移问题或其他故障。如果仅满足这些条件中的一个,启用 LOFS 是安全的。
如果需要启用 LOFS 和 automountd 守护进程,请将作为 Sun Cluster HA for NFS 导出的高可用性本地文件系统一部分的所有文件排除在自动安装图之外。
进程记帐日志文件 - 请勿将进程记帐日志文件放置到群集文件系统或高可用性本地文件系统中。向日志文件的写入操作将阻碍切换转移,这将导致节点挂起。仅使用本地文件系统包含进程记帐日志文件。
通信端点 - 群集文件系统不支持 Solaris 软件的任何文件系统功能,通过该功能可以将通信端点放置在文件系统名称空间中。
虽然您可以创建一个路径名直接指向群集文件系统的 UNIX 域套接字,但是在进行节点故障转移之后,该套接字将不复存在。
将无法全局访问群集文件系统上的任何 FIFO 或创建的已命名的传输。
因此,请勿尝试使用除本地节点之外的任何节点上的 fattach 命令。
将该规划信息添加至磁盘设备组配置工作单。
必须将所有卷管理器磁盘组配置为 Sun Cluster 磁盘设备组。这种配置使得辅助节点在主节点发生故障的情况下能够管理多主机磁盘。规划磁盘设备组时请考虑以下几点。
故障转移 – 您可以将多主机磁盘和正确配置的卷管理器设备配置为故障转移设备。正确配置的卷管理器设备包括多主机磁盘和正确设置的卷管理器本身。此配置用于确保多节点能够驻留输出的设备。不能将磁带机、CD-ROM 或单端口设备配置为故障转移设备。
镜像 – 必须镜像磁盘以保护数据免受磁盘故障的影响。有关其他指导信息,请参见镜像指南。有关镜像的说明,请参见安装和配置 Solstice DiskSuite 或 Solaris Volume Manager 软件或SPARC: 安装和配置 VxVM 软件和卷管理器文档。
有关磁盘设备组的更多信息,请参见《Sun Cluster 概述(适用于 Solaris OS)》中的“设备”和《Sun Cluster 概念指南(适用于 Solaris OS)》。
规划群集文件系统的安装点时请考虑以下几点。
安装点位置 - 在 /global 目录下创建群集文件系统的安装点,除非其他软件产品禁止这样做。使用 /global 目录能够更容易地将群集文件系统与本地文件系统区分开来,前者在全局范围内可用。
SPARC:VxFS 安装要求 - 如果使用 VERITAS 文件系统 (VxFS),则从主节点全局安装或卸载 VxFS 文件。主节点是用于管理 VxFS 文件系统所在磁盘的节点。此方法可确保装载或卸载操作成功完成。如果从辅助节点上装载或卸载 VxFS 文件系统,则操作可能会失败。
Sun Cluster 3.1 群集文件系统中不支持以下 VxFS 功能。但是本地文件系统支持这些功能。
快速 I/O
快照
存储检查点
特定于 VxFS 的安装选项:
convosync(转换 O_SYNC)
mincache
qlog、delaylog、tmplog
VERITAS 群集文件系统(需要 VxVM 群集功能和 VERITAS Cluster Server)
高速缓存顾问可以使用,但只能在给定的节点上观察到其效果。
Sun Cluster 3.1 软件支持群集文件系统所支持的所有其他 VxFS 功能和选项。有关群集配置中支持哪些 VxFS 选项的详细信息,请参见 VxFS 文档。
嵌套安装点 – 通常情况下,不应为群集文件系统嵌套安装点。例如,在设置中请勿将某一个文件系统安装在 /global/a 中,而将另一个文件系统安装在 /global/a/b 中。忽略此规则会导致可用性和节点引导顺序出现问题。如果系统尝试装载该文件系统的子装载点时未显示父装载点,则会出现这些问题。此规则的唯一例外是两个文件系统的设备具有相同的物理节点连通性。例如,同一磁盘上的不同盘片。
forcedirectio - Sun Cluster 软件不支持脱离群集文件系统(使用 forcedirectio 安装选项安装)执行二进制。