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

搜索范围:

- 本文档
- 整个文档库

## 如何创建与 Oracle Solaris Cluster 互操作的 Oracle Grid Infrastructure 资源

对于不使用 Oracle ASM 的 Oracle RAC 11g R2 或 12c，执行此过程可手动创建充当 Oracle Solaris Cluster`SUNW.ScalDeviceGroup`、`SUNW.ScalMountPoint` 或 `SUNW.scalable_acfs_proxy` 资源的代理的 Oracle Grid Infrastructure 资源。

注 - 对于不使用 Oracle ASM 的 Oracle RAC 10g 或 11g R1，请改用如何创建与 Oracle Solaris Cluster 互操作的 Oracle Clusterware 资源。

对于使用 Oracle ASM 的 Oracle RAC 10g R2 或 11g R1，请改用如何创建 Oracle ASM 资源供 Oracle Clusterware 与 Oracle Solaris Cluster 软件互操作。

此 Oracle Grid Infrastructure 资源可确保在 Oracle Grid Infrastructure 资源联机前不会启动相应的 Oracle 数据库。该资源只有在相应的 `SUNW.ScalDeviceGroup`、`SUNW.ScalMountPoint` 或 `SUNW.scalable_acfs_proxy` 资源联机时才会联机。`SUNW.ScalDeviceGroup`、`SUNW.ScalMountPoint` 或 `SUNW.scalable_acfs_proxy` 资源只有在实际卷管理器磁盘集或磁盘组或者挂载点联机时才会联机。

1. 成为群集中一个节点上的超级用户。
2. 创建 Oracle Grid Infrastructure `sun.storage_proxy.type` 资源类型。

       # Grid_home/bin/crsctl \
       add type sun.storage_proxy.type \
       -basetype cluster_resource \
       -attr \
       "ATTRIBUTE=ACTION_SCRIPT,TYPE=string", \
       "ATTRIBUTE=HOSTING_MEMBERS,TYPE=string", \
       "ATTRIBUTE=CARDINALITY,TYPE=string", \
       "ATTRIBUTE=PLACEMENT,TYPE=string", \
       "ATTRIBUTE=SCRIPT_TIMEOUT,TYPE=int", \
       "ATTRIBUTE=RESTART_ATTEMPTS,TYPE=int", \
       "ATTRIBUTE=ACL,TYPE=string", \
       "ATTRIBUTE=VERSION,TYPE=string"

3. 创建 `sun.storage_proxy.type` 类型的 Oracle Solaris Cluster `sun.resource` 资源。

   Oracle Grid Infrastructure 资源名称采用 sun.sc-resource 的格式，其中 sc-resource 是 `SUNW.ScalDeviceGroup`、`SUNW.ScalMountPoint` 或 `SUNW.scalable_acfs_proxy` 资源的名称。

       # Grid_home/bin/crsctl add resource sun.sc-resource \
       -type sun.storage_proxy.type \
       -attr "ACTION_SCRIPT='/opt/SUNWscor/dsconfig/bin/scproxy_crs_action' \
       CARDINALITY='number-nodes' \
       SCRIPT_TIMEOUT='20' \
       PLACEMENT='restricted' \
       RESTART_ATTEMPTS='60' \
       HOSTING_MEMBERS='nodelist' \
       VERSION='1' "

   `CARDINALITY`

     具有群集成员身份的节点的数量

   `HOSTING_MEMBERS`

     具有群集成员身份的节点的列表

4. 确定 Oracle Grid Infrastructure 安装的 DBA 组。

       # echo `Grid_home/bin/osdbagrp` griddba-group

5. 将 Oracle Grid Infrastructure `storage_proxy` 资源的主组设置为在步骤 4 中确定的组。

       # Grid_home/bin/crsctl setperm resource sun.scal-dg1-rs -g "griddba"

6. 确定 Oracle 数据库软件安装的 DBA 组。

       # echo `oracle_home/bin/osdbagrp` dba-group

7. 将 Oracle Grid Infrastructure `storage_proxy` 资源的组权限设置为在步骤 6 中确定的组。

   如果 Oracle Grid Infrastructure 安装 DBA 组 `griddba-group`（在步骤 4 中确定）和 Oracle 数据库软件安装 DBA 组 `dba-group`（在步骤 6 中确定）是同一个 DBA 组，则可忽略此步骤。

       # Grid_home/bin/crsctl setperm resource sun.scal-dg1-rs -u "group:dba-group:r-x"

8. 使 Oracle Grid Infrastructure `storage_proxy` 资源联机。

       # Grid_home/bin/crsctl start resource sun.scal-dg1-rs

另请参见

如果需要删除 Oracle Grid Infrastructure 资源，请执行删除 Oracle Grid Infrastructure 资源中的过程。

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