1. 规划 Oracle Solaris Cluster 配置
查找 Oracle Solaris Cluster 安装任务
SPARC:有关群集中 Sun Logical Domains 的指导
网络时间协议 (Network Time Protocol, NTP)
有关区域群集中 Trusted Extensions 的指导
4. 配置 Solaris Volume Manager 软件
5. 安装和配置 Veritas Volume Manager
8. 将 Oracle Solaris Cluster 模块安装到 Sun Management Center
本节为规划全局设备和规划群集文件系统提供以下指导信息:
有关全局设备的用途和功能的信息,请参见《Oracle Solaris Cluster Overview》中的"Shared Devices, Local Devices, and Device Groups"和《Oracle Solaris Cluster Concepts Guide》中的"Global Devices"。
Oracle Solaris Cluster 软件不要求任何特定磁盘布局或文件系统大小。规划全局设备的布局时请考虑以下几点:
镜像-必须镜像所有全局设备,以便将全局设备当作高可用性设备。如果存储设备提供了硬件 RAID 及到磁盘的冗余通道,则不需要使用软件镜像。
磁盘-镜像时,请对文件系统进行布局,以便跨磁盘阵列镜像文件系统。
可用性-必须将全局设备物理连接至群集中的多个投票节点,以便将该全局设备当作高可用性设备。具有多个物理连接的全局设备能够在单个节点发生故障的情况下实现容错。可以支持只有一个物理连接的全局设备,但如果与之连接的那个节点关闭,将无法从其他投票节点访问该设备。
交换设备-请勿在全局设备上创建交换文件。
非全局区域-无法从非全局区域直接访问全局设备,只能从非全局区域访问群集文件系统数据。
有关设备组的用途和功能的信息,请参见《Oracle Solaris Cluster Overview》中的"Shared Devices, Local Devices, and Device Groups"和《Oracle Solaris Cluster Concepts Guide》中的"Device Groups"。
请将此规划信息添加到设备组配置工作单中。
规划设备组时请考虑以下几点。
故障转移-可以将多主机磁盘和正确配置的卷管理器设备配置为故障转移设备。正确配置的卷管理器设备包括多主机磁盘和正确设置的卷管理器本身。此配置用于确保多个投票节点能够托管导出的设备。不能将磁带机、CD-ROM、DVD-ROM 或单端口设备配置为故障转移设备。
镜像-必须镜像磁盘以保护数据免受磁盘故障的影响。有关其他指导信息,请参见镜像指导。有关镜像的说明,请参见配置 Solaris Volume Manager 软件或安装和配置 VxVM 软件以及相应的卷管理器文档。
有关群集文件系统的用途和功能的信息,请参见《Oracle Solaris Cluster Overview》中的"Cluster File Systems"和《Oracle Solaris Cluster Concepts Guide》中的"Cluster File Systems"。
注 - 还可以配置高可用性本地文件系统。这可以提高系统性能,从而使数据服务具有较高的 I/O 速率或可以使用群集文件系统中不支持的某些文件系统功能。有关更多信息,请参见《Oracle Solaris Cluster Data Services Planning and Administration Guide》中的"Enabling Highly Available Local File Systems"。
规划群集文件系统时请注意以下几点。
非全局区域-如果要从非全局区域访问某个群集文件系统,必须先将该文件系统挂载到全局区域中。然后再使用回送挂载将它挂载到非全局区域中。由此可见,必须在包含非全局区域的群集中启用回送文件系统 (Loopback File System, LOFS)。
区域群集 – 不能配置要在区域群集中使用的群集文件系统(这些系统使用 UFS 或 VxFS)。请改用高可用性的本地文件系统。可以在区域群集中使用 QFS 共享文件系统,但是只能用于支持 Oracle RAC。
回送文件系统 (loopback file system, LOFS)-创建群集期间,默认情况下会启用 LOFS。如果群集同时满足以下两个条件,您必须在每个投票群集节点上手动禁用 LOFS:
在高可用性本地文件系统中配置 Oracle Solaris Cluster HA for NFS (HA for NFS)。
正在运行 automountd 守护进程。
如果群集满足上述两个条件,就必须禁用 LOFS 以避免出现切换问题或其他故障。如果群集仅满足其中一个条件,您便可以安全地启用 LOFS。
如果需要启用 LOFS 和 automountd 守护进程,请从自动安装程序映射中排除所有属于由 HA for NFS 导出的高可用性本地文件系统的文件。
进程记帐日志文件-请勿将进程记帐日志文件放在群集文件系统或高可用性本地文件系统中。向日志文件的写入操作将阻碍切换转移,这将导致节点挂起。请仅使用本地文件系统包含进程记帐日志文件。
通信端点-对于 Solaris 软件提供的、用于将通信端点置于文件系统名称空间内的任何文件系统功能,群集文件系统均不提供支持。
虽然您可以创建一个路径名直接指向群集文件系统的 UNIX 域套接字,但是在进行节点故障转移之后,该套接字将不复存在。
将无法全局访问群集文件系统上的任何 FIFO 或创建的已命名的传输。
因此,请勿尝试在除本地节点之外的任何节点上使用 fattach 命令。
设备特殊文件-群集文件系统中既不支持块特殊文件也不支持字符特殊文件。要为群集文件系统中的某个设备节点指定路径名,请在 /dev 目录下创建一个指向该设备名称的符号链接。请勿使用 mknod 命令来实现此目的。
atime-群集文件系统不维护 atime。
ctime-访问群集文件系统中的某个文件时,该文件的 ctime 更新可能会延迟。
安装应用程序-如果希望具有高可用性的应用程序二进制文件驻留在某一群集文件系统中,请等到配置完该群集文件系统之后再安装该应用程序。另外,如果该应用程序是使用 installer 程序安装的,并且依赖于所有的共享组件,请将那些未随该应用程序一同安装的共享组件安装到群集中的所有节点上。
本节介绍了以下几种群集文件系统的相关要求与限制:
注 - 您也可以将这些类型和其他类型的文件系统配置为具有高可用性的本地文件系统。有关更多信息,请参见《Oracle Solaris Cluster Data Services Planning and Administration Guide》中的"Enabling Highly Available Local File Systems"。
请遵循以下指导信息来确定在创建群集文件系统时要使用哪些挂载选项。
|
有关 UFS 挂载选项的更多信息,请参见 mount_ufs(1M) 手册页。
|
有关 VxFS 挂载选项的更多信息,请参见 VxFS mount_vxfs 手册页以及《Oracle Solaris Cluster 系统管理指南》中的"管理群集文件系统概述"。
规划群集文件系统的挂载点时请考虑以下几点。
挂载点位置-除非被其他软件产品禁止,否则请在 /global 目录中创建群集文件系统的挂载点。使用 /global 目录能够更容易地将在全局范围内可用的群集文件系统与本地文件系统区分开来。
SPARC:VxFS 挂载要求 – 如果使用 Veritas 文件系统 (VxFS),则可在主节点上全局挂载和卸载 VxFS 文件系统。主节点是用于控制 VxFS 文件系统所在磁盘的 Solaris 主机。此方法可确保装载或卸载操作成功完成。如果从辅助节点上装载或卸载 VxFS 文件系统,则操作可能会失败。
SPARC:VxFS 功能限制-
Oracle Solaris Cluster 群集文件系统不支持以下 VxFS 功能。但是本地文件系统支持这些功能。
快速 I/O
快照
存储检查点
特定于 VxFS 的安装选项:
convosync(转换 O_SYNC)
mincache
qlog、delaylog、tmplog
Veritas 群集文件系统(需要 VxVM 群集功能和 Veritas Cluster Server)。在基于 x86 的系统上不支持 VxVM 群集功能。
高速缓存顾问可以使用,但只能在给定的节点上观察到其效果。
对于在群集文件系统中支持的其他所有 VxFS 功能和选项,在 Oracle Solaris Cluster 软件中同样受支持。有关群集配置中支持的 VxFS 选项的详细信息,请参见 VxFS 文档。
嵌套挂载点-通常情况下,不应为群集文件系统嵌套挂载点。例如,不要将一个文件系统设置为挂载于 /global/a,而将另一个文件系统设置为挂载于 /global/a/b。忽略此规则可能会导致可用性和节点引导顺序出现问题。如果系统在尝试挂载该文件系统的子挂载点时,父挂载点不存在,则会出现这些问题。
对于 UFS 或 VxFS 上的群集文件系统,该规则唯一的例外情况是:两个文件系统的设备具有相同的物理主机连通性。例如,同一磁盘上的不同盘片。
注 - 该限制还适用于 QFS 共享文件系统,即使两个文件系统设备具有相同物理主机连通性。
forcedirectio-Oracle Solaris Cluster 软件不支持从通过使用 forcedirectio 挂载选项挂载的群集文件系统执行二进制文件。