跳过导航链接 | |
退出打印视图 | |
适用于 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 指定数据文件在共享文件系统上的位置
如何使 Oracle Solaris Cluster 和 Oracle Clusterware 10g R2、11g 或 12c 互操作
如何自动完成 Oracle 9i RAC 数据库实例的启动和关闭
6. 排除 Support for Oracle RAC 的故障
7. 修改 Support for Oracle RAC 的现有配置
安装、注册和配置 Support for Oracle RAC 后,请检验安装和配置。检验 Support for Oracle RAC 的安装和配置可确定 Oracle RAC 的资源和资源组是否按要求工作。
资源间的脱机重新启动依赖性可确保以下情况:如果要使独立资源脱机,则先使相关资源脱机。相关资源将保持脱机状态,直到重新启动独立资源。本节中的过程说明如何检验是否已正确设置这些依赖性。有关脱机重新启动依赖性的详细信息,请参见 r_properties(5) 手册页中的 resource_dependencies_offline_restart 资源属性的介绍。
检验 Support for Oracle RAC 的安装和配置涉及以下任务:
检验 Oracle RAC 框架资源组的配置以及检验多属主卷管理器框架资源组的配置(如果使用该资源组)
(仅限 Oracle 10g R2、Oracle 11g、Oracle 12c 和 Oracle 9i)检验 Oracle RAC 数据库实例的资源配置
注 - 如果使用的是 Oracle 10g R1,则不会为 Oracle RAC 数据库实例配置任何资源。
要执行的任务取决于所使用的 Oracle RAC 版本:
Oracle 10g R2、11g 和 12c。请执行如何检验 Oracle 10g R2、11g 或 12c RAC 数据库实例的资源配置中的任务。
Oracle 9i。请执行如何检验 Oracle 9i RAC 数据库实例资源的配置中的任务。
执行注册和配置 Oracle RAC 框架资源组中的任务时,将创建 Oracle RAC 框架资源组。
# clresourcegroup show rac-fmk-rg
指定 Oracle RAC 框架资源组的名称。
# clresourcegroup online rac-fmwk-rg
指定 Oracle RAC 框架资源组的名称。
# clresourcegroup status
如果使用多属主卷管理器框架资源组来包含供 RAC 配置使用的卷管理器资源,请执行此过程。
# clresourcegroup show vucmm-fmk-rg
指定多属主卷管理器框架资源组的名称。
# clresourcegroup online vucmm-fmwk-rg
指定多属主卷管理器框架资源组的名称。
# clresourcegroup status
仅当存储管理方案的配置需要 Oracle 文件的存储资源时,才执行此任务。
# clresourcegroup show rac-storage-rg-list
指定资源组的逗号分隔列表,这些资源组包含 Oracle 文件的存储资源。
# clresourcegroup offline rac-storage-rg
指定包含 RAC 数据库资源所依赖资源的资源组的名称。要脱机的资源组因您为 Oracle 文件所选的存储管理方案而异。
如果要为 Oracle 文件使用共享文件系统,请使包含可伸缩文件系统挂载点资源的资源组脱机。
如果要为 Oracle 文件使用不带文件系统的卷管理器,请使包含可伸缩设备组资源的资源组脱机。
完成此步骤可能需要几分钟。
在步骤 3 中被置于脱机的资源组的状态为脱机。
Oracle RAC 数据库资源组的状态为脱机。
Oracle RAC 框架资源组的状态取决于所使用的 Oracle 版本:
如果使用的是 Oracle 10g R2、11g 或 12c,Oracle RAC 框架资源组的状态为“有待联机被阻塞”。
如果使用的是 Oracle 10g R1 或 Oracle 9i,Oracle RAC 框架资源组的状态会保持联机。
# clresourcegroup status
要检验 Oracle Clusterware 资源是否处于脱机状态,请查阅系统消息文件,找到指示 Oracle Clusterware 资源正在关闭的消息。
# clresourcegroup online rac-storage-rg
指定在步骤 3 中被置于脱机的资源组的名称。
完成此步骤可能需要几分钟。
# /etc/init.d/init.crs start Startup will be queued to init within 30 seconds.
完成此步骤可能需要几分钟。
请使用 Oracle 命令 crstat 来实现此目的。
# Grid_home/bin/crs_stat
指定 Oracle Clusterware 主目录。此目录包含 Oracle Clusterware 二进制文件和 Oracle Clusterware 配置文件。
注 - 在所有节点上启动 Oracle Clusterware 可能需要几分钟。如果在所有节点上的 Oracle Clusterware 资源均处于联机状态之前执行此操作,某些节点上的状态可能为脱机。在这种情况下,重复此步骤,直到所有节点上的 Oracle Clusterware 均处于联机状态。
# clresourcegroup status
注 - 使包含 RAC 数据库资源所依赖的资源的资源组联机时,也会使 RAC 数据库资源组联机。如果在所有节点上的 RAC 数据库资源组均处于联机状态之前执行此操作,某些节点上的状态可能为联机故障。在这种情况下,应重复此步骤,直到 RAC 数据库资源组在所有节点上均为联机状态为止。
执行下面任一节中的任务时,将创建 Oracle 10g R2、11g 或 12c RAC 数据库实例的资源:
如何使 Oracle Solaris Cluster 和 Oracle Clusterware 10g R2、11g 或 12c 互操作
使用 Oracle Solaris Cluster 维护命令创建要与 Oracle 10g、11g 或 12c 互操作的资源
# clresourcegroup show rac-db-rg
指定 RAC 数据库资源组的名称。
仅当存储管理方案的配置需要 Oracle 文件的存储资源时,才执行此步骤。
请使用 Oracle 命令 crstat 来实现此目的。
# Grid_home/bin/crs_stat | grep NAME=sun.
指定 Oracle Clusterware 主目录。此目录包含 Oracle Clusterware 二进制文件和 Oracle Clusterware 配置文件。
表示 Oracle RAC 数据库实例的每个 Oracle Clusterware 资源都需要依赖于步骤 a 中列出的资源。
# Grid_home/bin/crs_stat crs-resource | grep REQUIRED_RESOURCE
指定 Oracle Clusterware 主目录。此目录包含 Oracle Clusterware 二进制文件和 Oracle Clusterware 配置文件。
指定表示 Oracle RAC 数据库实例的 Oracle Clusterware 资源的名称。该名称的格式为 ora.dbname. sid.inst。此格式中的可替换项如下所述:
指定该实例的数据库名称。
指定该实例的 Oracle SID。
# clresource disable -t SUNW.crs_framework +
完成此步骤可能需要几分钟。
请使用 Oracle 命令 crstat 来实现此目的。
# Grid_home/bin/crs_stat -t CRS-0184: Cannot communicate with the CRS daemon.
指定 Oracle Clusterware 主目录。此目录包含 Oracle Clusterware 二进制文件和 Oracle Clusterware 配置文件。
Oracle Clusterware 框架资源
RAC 数据库资源
# clresource status -t SUNW.crs_framework,SUNW.scalable_rac_server_proxy +
# /etc/init.d/init.crs start Startup will be queued to init within 30 seconds.
完成此步骤可能需要几分钟。
请使用 Oracle 命令 crstat 来实现此目的。
# Grid_home/bin/crs_stat
指定 Oracle Clusterware 主目录。此目录包含 Oracle Clusterware 二进制文件和 Oracle Clusterware 配置文件。
注 - 在所有节点上启动 Oracle Clusterware 可能需要几分钟。如果在所有节点上的 Oracle Clusterware 资源均处于联机状态之前执行此操作,某些节点上的状态可能为脱机。在这种情况下,重复此步骤,直到所有节点上的 Oracle Clusterware 均处于联机状态。
# clresource enable -t SUNW.crs_framework +
完成此步骤可能需要几分钟。
Oracle Clusterware 框架资源
RAC 数据库资源
# clresource status -t SUNW.crs_framework,SUNW.scalable_rac_server_proxy +
注 - 启用 Oracle Clusterware 框架资源也会启用 RAC 数据库资源。如果在所有节点上的 RAC 数据库资源均已启用之前执行此步骤,某些节点上的状态可能为脱机。在这种情况下,应重复此步骤,直到 RAC 数据库资源在所有节点上均为联机状态为止。
执行下面任一节中的任务时,将创建 Oracle 9i RAC 数据库实例的资源:
# clresourcegroup show rac-db-rg,lhrg-list
指定 Oracle RAC 数据库资源组的名称。
为逻辑主机名资源指定资源组列表(以逗号分隔)。
# clresourcegroup offline rac-db-rg
指定 Oracle RAC 数据库资源组的名称。
# clresourcegroup status rac-db-rg
指定 Oracle RAC 数据库资源组的名称。
Oracle RAC 数据库资源组包含以下资源:
可伸缩 Oracle RAC 服务器资源
可伸缩 Oracle 侦听器资源
# clresource status -t SUNW.scalable_rac_server,SUNW.scalable_rac_listener +
# clresourcegroup online rac-db-rg
指定 Oracle RAC 数据库资源组的名称。
# clresourcegroup status rac-db-rg
指定 Oracle RAC 数据库资源组的名称。
Oracle RAC 数据库资源组包含以下资源:
可伸缩 Oracle RAC 服务器资源
可伸缩 RAC 侦听器资源
# clresource status -t SUNW.scalable_rac_server,SUNW.scalable_rac_listener +
如果 Support for Oracle RAC 的配置正确,Oracle Solaris Cluster 确保在关闭和引导群集时正确停止和启动 Oracle RAC。
有关执行此任务的说明,请参见《Oracle Solaris Cluster 系统管理指南》中的"如何关闭群集"。
有关执行此任务的说明,请参见《Oracle Solaris Cluster 系统管理指南》中的"如何引导群集"。
# clresourcegroup status
注 - 使所有 Oracle RAC 资源组联机可能需要几分钟才能完成。如果在所有节点上启用资源组之前执行此步骤,某些节点可能会处于脱机状态。在这种情况下,应重复此步骤,直到所有 Oracle RAC 资源组在所有节点上均为联机状态为止。