跳过导航链接 | |
退出打印视图 | |
![]() |
适用于 Oracle Real Application Clusters 的 Oracle Solaris Cluster 数据服务指南 Oracle Solaris Cluster 3.3 3/13 (简体中文) |
覆盖 Oracle 10g、11g 或 12c Oracle Clusterware 的网络默认设置
在 Oracle Solaris Cluster 节点的子集上安装 Oracle Clusterware
如何检验 Oracle 10g、11g 或 12c RAC 的安装
如何为 Oracle 10g、11g 或 12c 指定数据文件在共享文件系统上的位置
如何为 Oracle 9i 指定数据文件在共享文件系统上的位置
检验 Support for Oracle RAC 的安装和配置
如何检验 Oracle 10g R2、11g 或 12c RAC 数据库实例的资源配置
6. 排除 Support for Oracle RAC 的故障
7. 修改 Support for Oracle RAC 的现有配置
使用 Oracle RAC 数据库实例的资源,您可以从 Oracle Solaris Cluster 来管理数据库实例。
如果使用的是 Oracle 10g R2、11g 或 12c RAC,这些资源还可以使 Oracle Solaris Cluster 和 Oracle Clusterware 进行互操作。
Oracle 9i、Oracle 10g R1 以及 Oracle 10g R2、11g 或 12c 的软件体系结构是不同的。由于这些差异,Oracle Solaris Cluster 所需的 Oracle RAC 数据库实例的资源将取决于所使用的 Oracle 版本。
注 - 如果使用的是 Oracle 10g R1,请忽略此任务。在 Oracle 10g R1 中,Oracle Clusterware 和 Oracle Solaris Cluster 无法互操作。相反,Oracle Clusterware 会启动和关闭 Oracle RAC 数据库实例。
本节包含关于配置 Oracle RAC 数据库实例资源的以下信息:
Oracle Solaris Cluster 提供了下列工具,用于在全局群集或区域群集中注册和配置 Oracle RAC 数据库实例资源:
clsetup(1CL) 实用程序。有关更多信息,请参见下列几节:
Oracle Solaris Cluster Manager。有关更多信息,请参见 Oracle Solaris Cluster Manager 联机帮助。
Oracle Solaris Cluster 维护命令。有关更多信息,请参见下列几节:
clsetup 实用程序和 Oracle Solaris Cluster Manager 都提供用于为 Oracle RAC 数据库实例配置资源的向导。此类向导降低了由于命令语法错误或遗漏而导致配置错误的可能性。这些向导还可确保创建所有必需资源以及设置资源之间的所有必需依赖性。
执行此任务时,clsetup 实用程序会创建以下资源来与 Oracle 10g R2、11g 或 12c 互操作:
充当 Oracle RAC 数据库代理的 Oracle Solaris Cluster 资源
表示 Oracle Clusterware 框架的 Oracle Solaris Cluster 资源
下列存储选择之一:
表示可伸缩设备组和可伸缩文件系统挂载点的 Oracle Clusterware 资源
表示 Oracle ASM 磁盘组的 Oracle Clusterware 资源
开始之前
确保满足以下先决条件:
Oracle RAC 框架资源组已创建并处于联机状态。
共享文件系统的特定于节点的文件和目录已创建。
Oracle 数据库正在运行。
要确定 Oracle 数据库是否正在运行,请使用 Oracle srvctl 命令,如下所示:
$ srvctl status database -d db-name
db-name 指定 Oracle 数据库的名称。
确保您具有以下信息:
Oracle Clusterware 主目录的完整路径
Oracle 主目录的完整路径
要为其配置资源的数据库各实例的 Oracle 系统标识符 (system identifier, SID)
要用于所使用的 Oracle 文件的所有 Oracle Solaris Cluster 存储资源的名称
# clsetup
此时将显示 clsetup 主菜单。
此时将显示 数据服务 菜单。
clsetup 实用程序显示关于 Support for Oracle RAC 的信息。
clsetup 实用程序提示您选择是对 Support for Oracle RAC 进行初始配置还是管理现有配置。
clsetup 实用程序提示您选择 Oracle RAC 群集位置。此位置可以是全局群集,也可以是区域群集。
clsetup 实用程序将显示要配置的 Oracle RAC 组件的列表。
clsetup 实用程序将显示执行此任务的先决条件列表。
clsetup 实用程序将显示可以通过此实用程序配置的 Oracle 版本列表。
clsetup 实用程序将显示群集上所存在的 Oracle 主目录的列表。
clsetup 实用程序将显示在群集上配置的 Oracle RAC 数据库的名称列表。
clsetup 实用程序将显示群集上存在的 Oracle 主目录列表。
clsetup 实用程序将提示您输入要配置的 Oracle RAC 数据库的名称。
clsetup 实用程序将显示群集上所存在的 Oracle 主目录的列表。
clsetup 实用程序将显示在群集上配置的 Oracle 系统标识符的列表。实用程序还会提示您为要运行 Oracle RAC 的节点列表中的第一个节点指定系统标识符。
clsetup 实用程序会提示您输入 Oracle 主目录。
clsetup 实用程序将显示在群集上配置的 Oracle 系统标识符的列表。实用程序还会提示您为要运行 Oracle RAC 的节点列表中的第一个节点指定系统标识符。
对要运行 Oracle RAC 的节点列表中的每个节点执行此步骤。
注 - 必须为每个节点指定唯一的 Oracle SID。如果指定的 SID 重复,clsetup 实用程序会警告您 SID 是重复的,并提示您再次指定 SID。
clsetup 实用程序的响应取决于您是否已为要运行 Oracle RAC 的所有节点都指定了 Oracle SID。
如果没有为所有节点指定 Oracle SID,clsetup 实用程序会提示您输入节点列表中下一个节点的 SID。
如果已为所有节点指定 Oracle SID,clsetup 实用程序将显示已配置的用于 Oracle 文件的 Oracle Solaris Cluster 存储资源列表。有关这些资源的信息,请参见为 Oracle 文件注册和配置存储资源。
clsetup 实用程序会提示您输入 SID。
clsetup 实用程序的响应取决于您是否已为要运行 Oracle RAC 的所有节点都指定了 Oracle SID。
如果没有为所有节点指定 Oracle SID,clsetup 实用程序会提示您输入节点列表中下一个节点的 SID。
如果已为所有节点指定 Oracle SID,clsetup 实用程序将显示已配置的用于 Oracle 文件的 Oracle Solaris Cluster 存储资源列表。有关这些资源的信息,请参见为 Oracle 文件注册和配置存储资源。
clsetup 实用程序将显示该实用程序将创建的 Oracle Solaris Cluster 对象的名称。
clsetup 实用程序将显示一个屏幕,在这个屏幕中您可以指定新名称。
clsetup 实用程序将返回其将创建的 Oracle Solaris Cluster 对象的名称列表。
clsetup 实用程序将显示关于该实用程序将创建的 Oracle Solaris Cluster 配置的信息。
clsetup 实用程序将显示进度消息,指示该实用程序正在运行命令来创建配置。完成配置后,clsetup 实用程序将显示其创建配置所运行的命令。
clsetup 实用程序将返回用于配置 Support for Oracle RAC 的选项的列表。
下表列出了在您完成此任务后 clsetup 实用程序将创建的 Oracle Solaris Cluster 资源默认配置。
|
clsetup 实用程序还会为 Oracle 组件所依赖的可伸缩设备组和可伸缩文件系统挂载点的每个 Oracle Solaris Cluster 资源创建 Oracle Clusterware 资源。
clsetup 实用程序创建的每个 Oracle Clusterware 资源的名称如下所示:
sun.node. sc-rs
此名称中的可替换项如下所述:
node 指定要运行 Oracle Clusterware 资源的节点的名称。
sc-rs 指定 Oracle Clusterware 资源所表示的 Oracle Solaris Cluster 资源的名称。执行为 Oracle 文件注册和配置存储资源中的任务时将创建此资源。
node 上数据库实例的 Oracle Clusterware 资源依赖于 clsetup 实用程序为该节点创建的 Oracle Clusterware 资源。安装和配置 Oracle RAC 期间将创建数据库实例的 Oracle Clusterware 资源。
节点上数据库实例的 Oracle Clusterware 资源名称如下所示:
ora.dbname. sid.inst
此名称中的可替换项如下所述:
dbname 指定 Oracle Clusterware 资源所表示的数据库实例的数据库名称。
sid 指定 Oracle Clusterware 资源所表示的数据库实例的 Oracle SID。
接下来的步骤
请转至检验 Support for Oracle RAC 的安装和配置。
开始之前
确保满足以下先决条件:
Oracle RAC 框架资源组已创建并处于联机状态。
共享文件系统的特定于节点的文件和目录已创建。
确保您具有以下信息:
Oracle 主目录的完整路径
要为其配置资源的数据库各实例的 Oracle 系统标识符 (system identifier, SID)
要用于所使用的 Oracle 文件的所有 Oracle Solaris Cluster 存储资源的名称
要用于 Oracle 侦听器的逻辑主机名或逻辑主机名资源的名称
# clsetup
此时将显示 clsetup 主菜单。
此时将显示 数据服务 菜单。
clsetup 实用程序显示关于 Support for Oracle RAC 的信息。
clsetup 实用程序提示您选择是对 Support for Oracle RAC 进行初始配置还是管理现有配置。
clsetup 实用程序将提示您选择全局群集或区域群集。
clsetup 实用程序将显示要配置的 Oracle RAC 组件的列表。
clsetup 实用程序将显示执行此任务的先决条件列表。
clsetup 实用程序将显示可以通过此实用程序配置的 Oracle 版本列表。
clsetup 实用程序将显示群集上所存在的 Oracle 主目录的列表。
clsetup 实用程序将显示在群集上配置的 Oracle 系统标识符的列表。实用程序还会提示您为要运行 Oracle RAC 的节点列表中的第一个节点指定系统标识符。
clsetup 实用程序会提示您输入 Oracle 主目录。
clsetup 实用程序将显示在群集上配置的 Oracle 系统标识符的列表。实用程序还会提示您为要运行 Oracle RAC 的节点列表中的第一个节点指定系统标识符。
该向导将提示您对要运行 Oracle RAC 的节点列表中的每个节点执行此步骤。
注 - 必须为每个节点指定唯一的 Oracle SID。如果指定的 SID 重复,clsetup 实用程序会警告您 SID 是重复的,并提示您再次指定 SID。
clsetup 实用程序将显示它要创建的 Oracle Solaris Cluster 资源的节点的属性值。
clsetup 实用程序会提示您输入 SID。
clsetup 实用程序将显示它要创建的 Oracle Solaris Cluster 资源的节点的属性值。
该向导将提示您对要运行 Oracle RAC 的节点列表中的每个节点执行此步骤。
clsetup 实用程序将显示一个屏幕,在该屏幕中您可以指定新值。
clsetup 实用程序将返回节点的属性值。
clsetup 实用程序的响应取决于您是否已为要运行 Oracle RAC 的所有节点指定了 Oracle Solaris Cluster 资源属性。
如果没有为所有节点指定 Oracle Solaris Cluster 资源属性,clsetup 实用程序会提示您为节点列表中的下一个节点指定系统标识符。
如果已为所有节点指定 Oracle Solaris Cluster 资源属性,clsetup 实用程序将显示已配置的逻辑主机名资源列表。
Oracle 侦听器将使用节点的逻辑主机名资源连接到节点上的 Oracle RAC 数据库实例。
该向导将提示您对要运行 Oracle RAC 的节点列表中的每个节点执行此步骤。
clsetup 实用程序的响应取决于是否已为要运行 Oracle RAC 的所有节点配置了逻辑主机名资源。
如果没有为所有节点配置资源,clsetup 实用程序会提示您为下一个节点配置资源。
如果已为所有节点配置资源,clsetup 实用程序将显示已配置的用于 Oracle 文件的 Oracle Solaris Cluster 存储资源列表。有关这些资源的信息,请参见为 Oracle 文件注册和配置存储资源。
clsetup 实用程序将提示您输入该资源要使用的逻辑主机名。
clsetup 实用程序会返回逻辑主机名资源列表。该向导将为逻辑主机名资源创建一个条目,并将其添加到该列表中。
clsetup 实用程序的响应取决于是否已为要运行 Oracle RAC 的所有节点配置了逻辑主机名资源。
如果没有为所有节点配置资源,clsetup 实用程序会提示您为下一个节点配置资源。
如果已为所有节点配置资源,clsetup 实用程序将显示已配置的用于 Oracle 文件的 Oracle Solaris Cluster 存储资源列表。有关这些资源的信息,请参见为 Oracle 文件注册和配置存储资源。
clsetup 实用程序将显示该实用程序将创建的 Oracle Solaris Cluster 对象的名称。
clsetup 实用程序将显示一个屏幕,在这个屏幕中您可以指定新名称。
clsetup 实用程序将返回其将创建的 Oracle Solaris Cluster 对象的名称列表。
clsetup 实用程序将显示关于该实用程序将创建的 Oracle Solaris Cluster 配置的信息。
clsetup 实用程序将显示进度消息,指示该实用程序正在运行命令来创建配置。完成配置后,clsetup 实用程序将显示其创建配置所运行的命令。
clsetup 实用程序将返回用于配置 Support for Oracle RAC 的选项的列表。
下表列出了您完成此任务后 clsetup 实用程序创建的默认资源配置。
|
接下来的步骤