oracle关闭clusters,使 Oracle Real Application Clusters 数据库实例的启动和关闭自动化

使 Oracle Real Application Clusters 数据库实例的启动和关闭自动化

使 Oracle Real Application Clusters 数据库实例的启动和关闭自动化包括注册和配置以下资源:

Oracle RAC 服务器资源

Oracle 侦听器资源

Oracle RAC 服务器资源仅提供故障监视,以使 Oracle Real Application Clusters 资源的状态可以由 Sun Cluster 实用程序来监视。这些资源不提供自动故障恢复。

以下过程介绍了如何注册和配置资源。说明了如何仅设置 Sun Cluster Support for Oracle Real Application Clusters 要求设置的扩展特性。您还可以选择设置其他扩展特性以覆盖其缺省值。有关更多信息,请参见以下各节:

注册和配置 Oracle RAC 服务器资源

SUNW.oracle_rac_server 资源类型表示 Sun Cluster 配置中的 Oracle RAC 服务器。Oracle RAC 服务器的每个实例由一个 SUNW.oracle_rac_server 资源来表示。

将每个 SUNW.oracle_rac_server 资源配置为仅限于在一个节点上运行的单实例资源。可以按如下方式来强制实施此限制:

为每个 SUNW.oracle_rac_server 资源创建一个故障转移资源组

创建每个资源组时,在节点列表中指定一个节点

在每个资源组中,只添加一个 SUNW.oracle_rac_server 资源

仅当在群集节点上启用了 RAC 框架之后,才应当启动 Oracle RAC 服务器实例。通过创建以下关联和依赖性来确保满足此要求:

Oracle RAC 服务器资源组和 RAC 框架资源组之间的强正关联

Oracle RAC 服务器资源和 RAC 框架资源之间的依赖性

如果您使用 Sun StorEdge QFS 共享文件系统,请确保仅在每个 Oracle RAC 服务器实例的 Sun StorEdge QFS 资源在群集节点上启动之后才启动该实例。可以通过创建 Oracle RAC 服务器资源及其相关的 Sun StorEdge QFS 资源之间的依赖性来满足此要求。

如何注册和配置 Oracle RAC 服务器资源

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

注册 SUNW.oracle_rac_server 资源类型。

# scrgadm -a -t SUNW.oracle_rac_server

在可以运行 Sun Cluster Support for Oracle Real Application Clusters 的每个节点上,为 Oracle RAC 服务器创建一个资源组和一个资源。

创建故障转移资源组以包含 Oracle RAC 服务器资源。

# scrgadm -a -g rac-server-rg -h node \

-y RG_AFFINITIES=++rac-fmwk-rg \

[-y RG_DEPENDENCIES=sqfs-rg-list]

-grac-server-rg

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

-hnode

指定要为其创建资源组的节点。您必须仅指定一个节点。

-y RG_AFFINITIES=++rac-fmwk-rg

创建与 RAC 框架资源组的强正关联。如果是使用 scsetup 实用程序创建的 RAC 框架资源组,则 RAC 框架资源组被命名为 rac-framework-rg。

-y RG_DEPENDENCIES=sqfs-rg-list

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

将 SUNW.oracle_rac_server 资源类型的实例添加到您在步骤 a 中创建的资源组中。

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

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

Oracle 系统标识符。此标识符为 Oracle 数据库实例的名称。

# scrgadm -a -j rac-server-resource -g rac-server-rg \

-t SUNW.oracle_rac_server \

-y RESOURCE_DEPENDENCIES=rac-fmwk-rs[, sqfs-rs-list] \

-x ORACLE_SID=ora-sid \

-x ORACLE_HOME=ora-home

-j rac-server-resource

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

-grac-server-rg

指定要向其添加资源的资源组。该资源组必须为您在步骤 a 中创建的资源组。

-y RESOURCE_DEPENDENCIES=rac-fmwk-rs[, sqfs-rs-list]

指定此 Oracle RAC 服务器实例所依赖的资源。

您必须指定 RAC 框架资源。如果是使用 scsetup 实用程序创建的 RAC 框架资源组,则该资源被命名为 rac_framework。

如果您使用 Sun StorEdge QFS 共享文件系统,还必须指定以逗号分隔的 Sun StorEdge QFS 资源的列表。这些资源是在您为 Sun StorEdge QFS 元数据服务器注册和配置数据服务时创建的。有关这些资源的更多信息,请参见配置规划问题。

-x ORACLE_SID=ora-sid

指定 Oracle 系统标识符。此标识符为 Oracle 数据库实例的名称。

-x ORACLE_HOME=ora-home

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

实例 2–1 注册和配置 Oracle RAC 服务器资源

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

示例假定已创建名为rac-framework-rg 的 RAC 框架资源组。示例还假定该资源组包含一个名为 rac_framework 的 SUNW.rac_framework 资源。

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

# scrgadm -a -t SUNW.oracle_rac_server

要为节点 node1 创建 RAC1-rg 资源组,请运行以下命令:

# scrgadm -a -g RAC1-rg -h node1 \

-y RG_AFFINITIES=++rac-framework-rg

要为节点 node2 创建 RAC2-rg 资源组,请运行以下命令:

# scrgadm -a -g RAC2-rg -h node2 \

-y RG_AFFINITIES=++rac-framework-rg

要在节点 node1 的 RAC1-rg 资源组中创建 RAC1-rs 资源,请运行以下命令:

# scrgadm -a -j RAC1-rs -g RAC1-rg \

-t SUNW.oracle_rac_server \

-y RESOURCE_DEPENDENCIES=rac_framework \

-x ORACLE_SID=RAC1 \

-x ORACLE_HOME=/oracle

要在节点 node2 的 RAC2-rg 资源组中创建 RAC2-rs 资源,请运行以下命令:

# scrgadm -a -j RAC2-rs -g RAC2-rg \

-t SUNW.oracle_rac_server \

-y RESOURCE_DEPENDENCIES=rac_framework \

-x ORACLE_SID=RAC2 \

-x ORACLE_HOME=/oracle

从此处可转到何处

注册和配置 Oracle 侦听器资源

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

如何注册和配置 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

-grac-listener-rg

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

-y RG_DEPENDENCIES=rg-list

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

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

-hnodelist

指定可以在其中使资源组联机的节点的列表,此列表以逗号分隔。仅当您将侦听器配置为使用 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

-j listener-resource

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

-glistener-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 软件的二进制文件、日志文件和参数文件。

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

# scswitch -Z -g rac-server-rg

-Z

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

-g rac-server-rg

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

如果在步骤 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-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

从此处可转到何处

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值