如何配置 Oracle 侦听器资源取决于需要 Oracle 侦听器如何对 Oracle Real Application Clusters 数据库实例进行服务。有关更多信息,请参见Oracle 侦听器资源的资源组。
在群集的一个节点上成为超级用户。
注册 SUNW.oracle_listener 资源类型。
# scrgadm -a -t SUNW.oracle_listener |
如果您的 Oracle 侦听器的配置需要独立的资源组,请为侦听器资源创建一个故障转移资源组。
仅当您的 Oracle 侦听器的配置需要独立的资源组时,才创建该资源组。创建该资源组时,请创建您的配置所需的对其他资源组的所有依赖性。有关更多信息,请参见Oracle 侦听器资源的资源组。
# scrgadm -a -g rac-listener-rg \ [-y RG_DEPENDENCIES=rg-list]\ -h nodelist |
指定要指定给资源组的名称。
指定该资源组所依赖的资源组(以逗号分隔)的列表。如果 Oracle 起始目录位于 Sun StorEdge QFS 共享文件系统中,则 rg-list 必须为文件系统的 Sun StorEdge QFS 元数据服务器指定资源组。
如果侦听器资源的资源组不依赖于其他资源组,请忽略此选项。
指定可以在其中使资源组联机的节点的列表,此列表以逗号分隔。仅当您将侦听器配置为使用 LogicalHostname 资源时,此列表才可以包含多个节点。否则,您必须仅指定一个节点。
将 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 |
指定要指定给 SUNW.oracle_listener 资源的名称。
指定要向其添加资源的资源组。
指定此 Oracle 侦听器实例所依赖的 Sun StorEdge QFS 资源(以逗号分隔)的列表。这些资源是在您为 Sun StorEdge QFS 元数据服务器注册和配置数据服务时创建的。有关这些资源的更多信息,请参见配置规划问题。仅当 Oracle 起始目录位于 Sun StorEdge QFS 共享文件系统中时,才创建此依赖性。
指定 Oracle 侦听器实例的名称。此名称必须与 listener.ora 文件中的对应条目相匹配。
指定 Oracle 起始目录的路径。该 Oracle 起始目录包含 Oracle 软件的二进制文件、日志文件和参数文件。
将在如何注册和配置 Oracle RAC 服务器资源中创建的每个 RAC 服务器资源组联机。
对于每个资源组,请键入以下命令:
# scswitch -Z -g rac-server-rg |
将资源组转为 MANAGED 状态并使其联机
指定您在如何注册和配置 Oracle RAC 服务器资源中创建的资源组将被转为 MANAGED 状态并联机
如果在步骤 3 中创建了 Oracle 侦听器资源组,请将这些资源组联机。
对于您创建的每个资源组,请键入以下命令:
# scswitch -Z -g rac-listener-rg |
将资源组转为 MANAGED 状态并使其联机
指定您在步骤 3 中创建的资源组将被转为 MANAGED 状态并联机
本例显示了为双节点群集注册和配置 Oracle RAC 侦听器资源所需的一系列操作。
在本例中,每个侦听器仅服务于一个 Real Application Clusters 实例。侦听器不能进行故障转移。
示例假定已创建名为 RAC1-rg 和 RAC2-rg 的 RAC 服务器资源组(如实例 2–1 中所示)。
要注册 SUNW.oracle_listener 资源类型,请运行以下命令:
# scrgadm -a -t SUNW.oracle_listener |
要在节点 node1 的 RAC1-rg 资源组中创建 LRAC1-rs 资源,请运行以下命令:
# scrgadm -a -j LRAC1-rs -g RAC1-rg \ -t SUNW.oracle_listener \ -x LISTENER_NAME=LRAC1 \ -x ORACLE_HOME=/oracle |
要在节点 node2 的 RAC2-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 的安装和配置。