跳过导航链接
退出打印视图
| 适用于 Oracle Real Application Clusters 的 Oracle Solaris Cluster 数据服务指南 Oracle Solaris Cluster 3.3 3/13 (简体中文)

搜索范围:

- 本文档
- 整个文档库

## SPARC: 为 Oracle RAC 11g R2 或 12c 部署 Oracle Solaris Cluster 本机 SKGXN

Oracle RAC 为分布式进程监视和群集配置服务指定一组 API。这组 API 称为系统内核通用接口节点 (System Kernel Generic Interface Node, SKGXN) 成员。Oracle Solaris Cluster 和其他群集软件使用此 API 与 Oracle RAC 进行通信。

在 Sun Cluster 软件的先前发行版中，SPARC 计算机上具有 Oracle RAC 的配置通过 Oracle 提供的 UDLM 软件包实现 SKGXN。在面向 SPARC 的本发行版 Oracle Solaris Cluster 软件中，对于 Oracle RAC 11g R2 或 12c，您可以部署 Oracle Solaris Cluster 本机 SKGXN，而非 UDLM。本节提供有关如何在现有 Oracle RAC 11g R2 或 12c 配置上部署 Oracle Solaris Cluster 本机 SKGXN 的信息。

要配置新的 Oracle RAC 11g R2 配置以使用本机 SKGXN，请按照本手册中的过程操作，而不用将 UDLM 资源添加到 Oracle RAC 框架资源组。当 Oracle RAC 框架资源组不包含 UDLM 资源时，会自动使用本机 SKGXN。

- SPARC: 如何在更改 SKGXN 接口之前做好群集准备工作

- SPARC: 如何从 UDLM 转换为 Oracle Solaris Cluster 本机 SKGXN

- SPARC: 如何将 SKGXN 从 Oracle Solaris Cluster 本机 SKGXN 转换为 UDLM

- SPARC: 如何在切换 SKGXN 之后使 Oracle RAC 联机

## SPARC: 如何在更改 SKGXN 接口之前做好群集准备工作

（仅限 Oracle 11g R2 或 12c） 执行以下过程来做好更改 SKGXN 接口前的群集准备工作。

注 - 从 SKGXN 的一个实现迁移到另一个实现需要 Oracle RAC 数据服务停机。您需要为执行此迁移安排停机时间。

1. 成为超级用户。
2. 将 Oracle RAC 框架资源类型升级到最新安装的版本。

       # grep -i RT_VERSION /usr/cluster/lib/rgm/SUNW.rac_framework
       RT_VERSION = "N";
       # clresourcetype register SUNW.rac_framework:N

   或者，要在全局区域中升级资源类型，可使用 Oracle Solaris Cluster Manager 或 `clsetup` 实用程序的“资源组”选项。

3. 在 `SUNW.rac_framework` 类型的现有资源上，将 `Type_version` 属性的值设置为您在步骤 2 中升级到的版本。

   在以下命令示例中，将 rac-fmwk-rs 替换为 `SUNW.rac_framework` 类型资源的实际名称，将 N 替换为您升级到的资源类型版本。

       # clresource set -p Type_version=N rac-fmwk-rs

4. 禁用 Oracle Clusterware，以阻止其在所有节点上自动启动。

       # ${CRS_HOME}/bin/crsctl disable crs

5. 停止所有节点上的 Oracle Clusterware 和所有 DBMS 进程。

       # ${CRS_HOME}/bin/crsctl stop crs

6. 取消管理 Oracle RAC 框架资源组。

       # clresource disable -g rac-fmwk-rg
       # clresourcegroup offline rac-fmwk-rg
       # clresourcegroup unmanage rac-fmwk-rg

7. 重新引导群集，以确保 Oracle RAC 框架进程已退出。

   或者，一次重新引导一个节点，以允许群集数据服务（而非 Oracle RAC）继续提供服务。

       # scshutdown -g0 -y

## SPARC: 如何从 UDLM 转换为 Oracle Solaris Cluster 本机 SKGXN

（仅限 Oracle 11g R2 或 12c） 执行以下过程可将 SKGXN 接口从 UDLM 转换为 Oracle Solaris Cluster 本机 SKGXN。

开始之前

确保在更改 SKGXN 接口之前已做好群集准备工作。请参见SPARC: 如何在更改 SKGXN 接口之前做好群集准备工作。

1. 成为超级用户。
2. 从 Oracle RAC 框架资源组中删除 UDLM 资源。

       # clresource delete rac-udlm-rs

   `rac-udlm-rs`

     `SUNW.rac_udlm` 资源的名称

3. 从所有节点上删除 UDLM 软件包。

       # pkgrm ORCLudlm

4. 启用 Oracle RAC 框架资源组中的资源。

       # clresource enable -g rac-fmwk-rg

   `-g` rac-fmwk-rg

     指定 Oracle RAC 框架资源组的名称

5. 管理 Oracle RAC 框架资源组。

       # clresourcegroup manage -g rac-fmwk-rg

6. 使 Oracle RAC 框架资源组联机。

       # clresourcegroup online -g rac-fmwk-rg

接下来的步骤

使 Oracle RAC 联机。请转至SPARC: 如何在切换 SKGXN 之后使 Oracle RAC 联机。

## SPARC: 如何将 SKGXN 从 Oracle Solaris Cluster 本机 SKGXN 转换为 UDLM

（仅限 Oracle 11g R2 或 12c） 执行以下过程可将 SKGXN 接口从 Oracle Solaris Cluster 本机 SKGXN 转换为 UDLM。

开始之前

在更改 SKGXN 接口之前做好群集准备工作。请参见SPARC: 如何在更改 SKGXN 接口之前做好群集准备工作。

1. 成为超级用户。
2. 在所有节点上安装 `Oracle UDLM` 软件包。

       # pkgadd -d pkgdir ORCLudlm

3. 在 Oracle RAC 框架资源组中创建 UDLM 资源。

       # clresource create -g rac-fmwk-rg -t SUNW.rac_udlm \
       -y resource_dependencies=rac-fmwk-rg rac-udlm-rs

   `-g` rac-fmwk-rg

     指定 Oracle RAC 框架资源组的名称

   `rac-udlm-rs`

     `SUNW.rac_udlm` 资源的名称

4. 启用资源。

       # clresource enable -g rac-fmwk-rg

5. 管理资源组。

       # clresourcegroup manage -g rac-fmwk-rg

6. 使资源组联机。

       # clresourcegroup online -g rac-fmwk-rg

接下来的步骤

使 Oracle RAC 联机。请转至SPARC: 如何在切换 SKGXN 之后使 Oracle RAC 联机。

## SPARC: 如何在切换 SKGXN 之后使 Oracle RAC 联机

（仅限 Oracle 11g R2 或 12c） 执行以下过程可在切换 SKGXN 接口之后使 Oracle RAC 联机。有关使 Oracle RAC 联机的信息，另请参阅与您的 Oracle RAC 版本对应的 Oracle 文档。

1. 成为超级用户。
2. 使 Oracle Clusterware 在将来自动启动。

       # ${CRS_HOME}/bin/crsctl enable crs

3. 启动 Oracle Clusterware 及所有 DBMS 进程。

       # ${CRS_HOME}/bin/crsctl stop crs

版权所有 © 2000, 2013, Oracle 和/或其附属公司。 保留所有权利。 法律声明 |