Sun QFS 共享文件系统始终安装在全局群集节点上,即使在文件系统由区域群集使用时也是如此。使用 clzc 命令将特定 Sun QFS 共享文件系统配置到特定区域群集中。可伸缩挂载点资源属于该区域群集。元数据服务器资源 SUNW.qfs 属于全局群集。
您必须将 Sun QFS 共享文件系统和下面列出的一种存储管理方案结合使用:
硬件 RAID 支持
Solaris Volume Manager for Sun Cluster
可以将所有与 Support for Oracle RAC 关联的文件存储在 Sun QFS 共享文件系统上。
按以下各小节中的说明,在多个文件系统间分布这些文件。
对于 RDBMS 二进制文件及相关文件,在群集中创建一个文件系统以存储这些文件。
RDBMS 二进制文件及相关文件如下:
Oracle 数据库关系数据库管理系统 (relational database management system, RDBMS) 二进制文件
Oracle 数据库配置文件(例如 init.ora、tnsnames.ora、listener.ora 和 sqlnet.ora)
系统参数文件 (SPFILE)
警报文件(例如 alert_sid.log)
跟踪文件 (*.trc)
Oracle Clusterware 二进制文件
对于数据库文件及相关文件,应确定每个数据库需要一个文件系统,还是多个文件系统。
为简化配置和维护,可创建一个文件系统为数据库的所有 Support for Oracle RAC 实例存储这些文件。
为了方便将来扩展,可创建多个文件系统为数据库的所有 Support for Oracle RAC 实例存储这些文件。
要为数据库文件及相关文件创建的每个文件系统都必须具有自己的元数据服务器。有关元数据服务器所需资源的信息,请参见Sun QFS 元数据服务器的资源。
数据库文件及相关文件如下所示:
数据文件
控制文件
联机重做日志文件
已归档的重做日志文件
闪回日志文件
恢复文件
Oracle 数据库群集注册表 (OCR) 文件
Oracle Clusterware 投票磁盘
要获得 Solaris Volume Manager for Sun Cluster 的最佳性能,请按以下方式配置卷管理器和文件系统:
使用 Solaris Volume Manager for Sun Cluster 镜像磁盘阵列的逻辑单元号 (logical unit number, LUN)。
如果您需要条带化,请使用文件系统的存储条 (stripe) 选项配置条带化。
镜像磁盘阵列的 LUN 包含以下操作:
创建 RAID-0 元设备
使用 RAID-0 元设备或 Sun QFS 设备这类元设备的 Solaris Volume Manager 软分区
您系统上的输入/输出 (input/output, I/O) 负载可能会很繁重。在这种情况下,请确保 Solaris Volume Manager 元数据或硬件 RAID 元数据的 LUN 映射到数据 LUN 以外的其他物理磁盘。将这些 LUN 映射到其他物理磁盘可确保将争用降至最低。
开始之前
您可以使用 Solaris Volume Manager 元设备作为共享文件系统的设备。在这种情况下,请确保元集及其元设备已创建并且在所有群集节点上均可用,然后再配置共享文件系统。
有关如何安装 Sun QFS 的信息,请参见Using Sun QFS and Sun Storage Archive Manager with Oracle Solaris Cluster 。
有关如何创建 Sun QFS 文件系统的信息,请参见Using Sun QFS and Sun Storage Archive Manager with Oracle Solaris Cluster 。
对于每个 Sun QFS 共享文件系统,为文件系统要存储的 Oracle 数据库文件的类型设置正确的挂载选项。
对于包含二进制文件、配置文件、警报文件和跟踪文件的文件系统,请使用默认挂载选项。
对于包含数据库数据文件、控制文件、联机重做日志文件和已归档的重做日志文件或者 Oracle Clusterware OCR 和投票文件的文件系统,请按以下方式设置挂载选项:
在 /etc/opt/SUNWsamfs/samfs.cmd 文件或 /etc/vfstab 文件中,设置以下选项:
fs=fs-name stripe=width mh_write qwrite forcedirectio rdlease=300Set this value for optimum performance. wrlease=300Set this value for optimum performance. aplease=300Set this value for optimum performance.
# mount mount-point
指定要挂载的文件系统的挂载点。
有关将 Sun QFS 共享文件系统配置到区域群集的信息,请参见Oracle Solaris Cluster 软件安装指南 中的如何向区域群集中添加群集文件系统 (clsetup)或Oracle Solaris Cluster 软件安装指南 中的如何向区域群集添加 Sun QFS 共享文件系统 (CLI)。
按如下所示更改文件系统所有权:
所有者:数据库管理员 (database administrator, DBA) 用户
组:DBA 组
DBA 用户和 DBA 组按照如何创建 DBA 组和 DBA 用户帐户中的说明创建。
# chown user-name:group-name mount-point
指定 DBA 用户的用户名。该用户通常命名为 oracle。
指定 DBA 组的名称。该组通常为 dba。
指定要更改其所有权的文件系统的挂载点。
# chmod u+rw mount-point
指定要为其所有者授予读写访问权限的文件系统的挂载点。
接下来的步骤
确保安装了要用于 Oracle 数据库文件的所有其他存储管理方案。安装用于 Oracle 数据库文件的所有存储管理方案后,请转至Chapter 3, 注册和配置资源组。