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

搜索范围:

- 本文档
- 整个文档库

## 如何创建 Oracle ASM 资源供 Oracle Clusterware 与 Oracle Solaris Cluster 软件互操作

Oracle Clusterware 和 Oracle Solaris Cluster 需要彼此进行互操作，以确保满足各种文件系统、全局设备或 Oracle ASM 磁盘组之间的依赖性。为此，需要创建使用 `sun` 前缀的 Oracle Clusterware 资源。创建后，使用 `sun` 前缀的 Oracle Clusterware 资源可确保有序启动 Oracle ASM 磁盘组和 Oracle RAC 10g R2 或 11g R1 数据库。

注 - 此过程中的某些步骤要求使用 Oracle Clusterware 命令。在这些步骤中提供了适用于 Oracle 10g R2 或 11g R1 的命令语法。

如果使用的是 Oracle 11g R2 或 12c，请改用如何创建与 Oracle Solaris Cluster 互操作的 Oracle Grid Infrastructure 资源。如果使用的是这些发行版以外的其他 Oracle 版本，请参见 Oracle 文档以了解正确的命令语法。

注 - 要在区域群集中为 Oracle Clusterware 创建 Oracle ASM 资源，请在该区域群集中执行此过程的步骤。

1. 成为超级用户。
2. 在要运行 Support for Oracle RAC 的每个节点上，如果不存在 `/var/cluster/ucmm/profile` 目录，请创建该目录。

       # mkdir -p /var/cluster/ucmm/profile

   Oracle Clusterware 资源的配置文件会在此目录中创建。

3. 为 Oracle Clusterware 的 Oracle ASM 磁盘组资源创建配置文件。

       # Grid_home/bin/crs_profile \
       -create sun.node.asm-dg-rs \
       -t application -d "description" \
       -dir /var/cluster/ucmm/profile \
       -a /opt/SUNWscor/dsconfig/bin/scproxy_crs_action \
       -p restricted -h node -f -o ra=60,st=20

   asm-dg-rs

     指定 Oracle Clusterware 的 Oracle ASM 磁盘组资源的名称。

4. 为已在步骤 3 中创建配置文件的 Oracle Clusterware 注册 Oracle ASM 磁盘组资源。

       # Grid_home/bin/crs_register sun.node.asm-dg-rs \
       -dir /var/cluster/ucmm/profile

5. 确保使用 Oracle Clusterware 的 Oracle ASM 磁盘组资源充当代理的 Oracle Solaris Cluster 资源处于联机状态。
   1. 获取 Oracle Solaris Cluster 资源的状态。

          # clresource status asm-dg-rs

   2. 如果 Oracle Solaris Cluster 资源未处于联机状态，请使包含 Oracle Solaris Cluster 资源的资源组联机。

      如果 Oracle Solaris Cluster 资源处于联机状态，请忽略此步骤。

          # clresourcegroup online -emM asm-dg-rg

6. 为在步骤 4 中注册的 Oracle Clusterware 启动 Oracle ASM 磁盘组资源。

       # Grid_home/bin/crs_start sun.node.asm-dg-rs

7. 在要运行 Support for Oracle RAC 的每个节点上，为 Oracle Clusterware 的 Oracle ASM 磁盘组资源添加依赖性。

   将具有在步骤 4 中注册的 Oracle ASM 磁盘组资源的 Oracle Clusterware 添加到具有 Oracle ASM 磁盘组资源的相关 Oracle Clusterware 所需的资源列表中。

   1. 获取 Oracle Clusterware RAC 实例资源的名称。

          # Grid_home/bin/srvctl config database -d db-name | grep node

   2. 列出 Oracle Clusterware RAC 实例资源的依赖性。

          # Grid_home/bin/crs_stat -p ora.db-name.instance.inst | grep REQUIRED_RESOURCES

   3. 将 Oracle Clusterware 的 Oracle ASM 磁盘组资源的名称添加到在步骤 b 中获取的列表。

          # Grid_home/bin/crs_register ora.db-name.instance.inst \
          -update -r "existing-list sun.node.asm-dg-rs"

8. 在要运行 Support for Oracle RAC 的每个节点上，添加对 Oracle Clusterware 的 Oracle ASM 实例资源的依赖性。

   添加 Oracle ASM 实例资源作为 Oracle ASM 磁盘组所需的依赖资源。

   1. 获取 Oracle Clusterware 的 Oracle ASM 实例资源的名称。

          # Grid_home/bin/crs_stat -p | grep -i asm | grep node

   2. 将 Oracle Clusterware 的 Oracle ASM 实例资源作为依赖资源添加到 Oracle Clusterware 的 Oracle ASM 磁盘组资源中。

          # Grid_home/bin/crs_register -p sun.node.asm-dg-rs
          -update -r crs-asm-instance

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