用于 Oracle Real Application Clusters 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

注册和配置 Oracle 侦听器资源

如何配置 Oracle 侦听器资源取决于需要 Oracle 侦听器如何对 Oracle Real Application Clusters 数据库实例进行服务。有关更多信息,请参见Oracle 侦听器资源的资源组

如何注册和配置 Oracle 侦听器资源

  1. 在群集的一个节点上成为超级用户。

  2. 注册 SUNW.oracle_listener 资源类型。


    # scrgadm -a -t SUNW.oracle_listener
    
  3. 如果您的 Oracle 侦听器的配置需要独立的资源组,请为侦听器资源创建一个故障转移资源组。

    仅当您的 Oracle 侦听器的配置需要独立的资源组时,才创建该资源组。创建该资源组时,请创建您的配置所需的对其他资源组的所有依赖性。有关更多信息,请参见Oracle 侦听器资源的资源组


    # scrgadm -a -g rac-listener-rg \
    [-y RG_DEPENDENCIES=rg-list]\
    -h nodelist
    
    -g rac-listener-rg

    指定要指定给资源组的名称。

    -y RG_DEPENDENCIES= rg-list

    指定该资源组所依赖的资源组(以逗号分隔)的列表。如果 Oracle 起始目录位于 Sun StorEdge QFS 共享文件系统中,则 rg-list 必须为文件系统的 Sun StorEdge QFS 元数据服务器指定资源组。

    如果侦听器资源的资源组不依赖于其他资源组,请忽略此选项。

    -h nodelist

    指定可以在其中使资源组联机的节点的列表,此列表以逗号分隔。当您将侦听器配置为使用 LogicalHostname 资源时,此列表才可以包含多个节点。否则,您必须仅指定一个节点。

  4. SUNW.oracle_listener 资源的实例添加到要包含 SUNW.oracle_listener 资源的每个资源组中。

    创建此资源时,请指定有关该资源的以下信息:

    • Oracle 侦听器的名称。此名称必须与 listener.ora 文件中的相应条目匹配。

    • Oracle 起始目录。该 Oracle 起始目录包含 Oracle 软件的二进制文件、日志文件和参数文件。


    # scrgadm -a -j listener-resource -g listener-rg \
    -t SUNW.oracle_listener \
    [-y RESOURCE_DEPENDENCIES=sqfs-rs-list] \
    -x LISTENER_NAME=listener \ 
    -x ORACLE_HOME=oracle-home
    
    -j listener-resource

    指定要指定给 SUNW.oracle_listener 资源的名称。

    -g listener-rg

    指定要向其添加资源的资源组。

    -y RESOURCE_DEPENDENCIES= sqfs-rs-list

    指定此 Oracle 侦听器实例所依赖的 Sun StorEdge QFS 资源(以逗号分隔)的列表。这些资源是在您为 Sun StorEdge QFS 元数据服务器注册和配置数据服务时创建的。有关这些资源的更多信息,请参见配置规划问题当 Oracle 起始目录位于 Sun StorEdge QFS 共享文件系统中时,才创建此依赖性。

    -x LISTENER_NAME= listener

    指定 Oracle 侦听器实例的名称。此名称必须与 listener.ora 文件中的对应条目相匹配。

    -x ORACLE_HOME= ora-home

    指定 Oracle 起始目录的路径。该 Oracle 起始目录包含 Oracle 软件的二进制文件、日志文件和参数文件。

  5. 将在如何注册和配置 Oracle RAC 服务器资源中创建的每个 RAC 服务器资源组联机。

    对于每个资源组,请键入以下命令:


    # scswitch -Z -g rac-server-rg
    
    -Z

    将资源组转为 MANAGED 状态并使其联机

    -g rac-server-rg

    指定您在如何注册和配置 Oracle RAC 服务器资源中创建的资源组将被转为 MANAGED 状态并联机

  6. 如果在步骤 3 中创建了 Oracle 侦听器资源组,请将这些资源组联机。

    对于您创建的每个资源组,请键入以下命令:


    # scswitch -Z -g rac-listener-rg
    
    -Z

    将资源组转为 MANAGED 状态并使其联机

    -g rac-listener-rg

    指定您在步骤 3 中创建的资源组将被转为 MANAGED 状态并联机


实例 2–2 注册和配置 Oracle 侦听器资源

本例显示了为双节点群集注册和配置 Oracle RAC 侦听器资源所需的一系列操作。

在本例中,每个侦听器仅服务于一个 Real Application Clusters 实例。侦听器不能进行故障转移。

示例假定已创建名为 RAC1-rgRAC2-rg 的 RAC 服务器资源组(如实例 2–1 中所示)。

  1. 要注册 SUNW.oracle_listener 资源类型,请运行以下命令:


    # scrgadm -a -t SUNW.oracle_listener
    
  2. 要在节点 node1RAC1-rg 资源组中创建 LRAC1-rs 资源,请运行以下命令:


    # scrgadm -a -j LRAC1-rs -g RAC1-rg \
    -t SUNW.oracle_listener \
    -x LISTENER_NAME=LRAC1 \
    -x ORACLE_HOME=/oracle
    
  3. 要在节点 node2RAC2-rg 资源组中创建 LRAC2-rs 资源,请运行以下命令:


    # scrgadm -a -j LRAC2-rs -g RAC2-rg \
    -t SUNW.oracle_listener \
    -x LISTENER_NAME=LRAC2 \
    -x ORACLE_HOME=/oracle
    

从此处可转到何处

转至检验 Sun Cluster Support for Oracle Real Application Clusters 的安装和配置