跳过导航链接
退出打印视图
| 用于 Oracle Real Application Clusters 的 Oracle Solaris Cluster 数据服务指南

搜索范围:

- 本文档
- 整个文档库

# 如何创建与 Sun Cluster 软件进行交互操作的 Oracle Clusterware Oracle ASM 资源

表示为 Oracle ASM 资源的某些 Oracle 组件可能依赖于 Oracle Solaris Cluster 管理的文件系统和全局设备，具体取决于您的配置。为 Oracle 组件所依赖的可伸缩设备组和可伸缩文件系统挂载点的每个 Oracle Solaris Cluster 资源创建一个 Oracle Clusterware Oracle ASM 资源。您创建的 Oracle Clusterware Oracle ASM 资源会跟踪与其关联的 Oracle Solaris Cluster 资源的状态。Oracle Clusterware Oracle ASM 资源还可以确保按顺序启动 Oracle Clusterware Oracle ASM 资源。

注 - 此过程中的某些步骤要求使用 Oracle Clusterware 命令。在这些步骤中，提供了适用于 Oracle 10g 发行版 2 或 11g 的命令语法。如果使用 Oracle 10g 发行版 2 或 11g 之外的版本，请参见 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 磁盘组资源的配置文件。

       # crs-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 磁盘组资源。

       # crs-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 磁盘组资源。

       # crs-home/bin/crs_start sun.node.asm-dg-rs

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

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

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

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

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

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

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

          # crs-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 Clusterware Oracle ASM 实例资源添加为 Oracle Clusterware Oracle ASM 磁盘组所需的依赖性资源。

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

          # crs-home/bin/crs_stat -p | grep -i asm | grep node

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

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

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