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

搜索范围:

- 本文档
- 整个文档库

# 如何在全局群集中注册和配置 Oracle ASM 资源组 (CLI)

###### 开始之前

- 确保已创建 Oracle Clusterware 框架资源，并且配置了 RAC 框架资源与 Oracle Clusterware 框架资源之间的依赖性。

- 确保 RAC 框架资源组、多属主卷管理器框架资源组（如果使用）及其资源处于联机状态。

1. 注册数据服务的 ASM 资源类型。
   1. 注册可伸缩 ASM 实例代理资源类型。

          # clresourcetype register SUNW.scalable_asm_instance_proxy

   2. 注册 ASM 磁盘组资源类型。
      - 仅限于 Oracle 10g 和 11g 发行版 1，使用 `SUNW.asm_diskgroup` 资源类型。

            # clresourcetype register SUNW.asm_diskgroup

      - 仅限于 Oracle 11g 发行版 2，使用 `SUNW.scalable_asm_diskgroup_proxy` 资源类型。

            # clresourcetype register SUNW.scalable_asm_diskgroup_proxy

2. 创建资源组 asm-inst-rg 和 asm-dg-rg。

       # clresourcegroup create -S asm-inst-rg asm-dg-rg

   asm-inst-rg

     指定 ASM 实例资源组的名称。

   asm-dg-rg

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

3. 通过 asm-inst-rg 在 rac-fmwk-rg 中设置正向强关联。

       # clresourcegroup set -p rg_affinities=++rac-fmwk-rg asm-inst-rg

4. 通过 asm-dg-rg 在 asm-inst-rg 中设置正向强关联。

       # clresourcegroup set -p rg_affinities=++asm-inst-rg asm-dg-rg

5. 如果 Oracle ASM 主目录位于群集文件系统或 Sun QFS 共享文件系统中，请创建存储资源并使其联机。
   - 对于群集文件系统，创建 `SUNW.HAStoragePlus` 资源。

         # clresourcetype register SUNW.HAStoragePlus

         # clresource create -g asm-inst-rg \
         -t SUNW.HAStoragePlus \
         -p FileSystemMountpoints=clusterfilesystem \
         asm-stor-rs
         # clresourcegroup online -eM asm-inst-rg

     `-p FileSystemMountpoints=`clusterfilesystem

       设置群集文件系统。

     asm-stor-rs

       指定要创建的 Oracle ASM 存储资源的名称。

   - 对于 Sun QFS 共享文件系统，创建 `SUNW.qfs` 资源。

         # clresourcetype register SUNW.qfs
         # clresourcegroup create qfs-rg

         # clresource create -g qfs-rg \
         -t SUNW.qfs \
         -p QFSFileSystem=qfs-mp \
         qfs-rs

         # clresourcegroup online -eM qfs-rg

     qfs-rg

       指定 QFS 资源组的名称。

     `-p QFSFileSystem=`qfs-mp

       设置用于 Oracle ASM 主目录的 QFS 共享文件系统挂载点。

     qfs-rs

       指定 QFS 资源的名称。

6. 如果将 Sun QFS 共享文件系统用于 Oracle ASM 主目录，请创建可伸缩挂载点资源，设置资源依赖性并使资源组联机。

       # clresourcetype register SUNW.ScalMountPoint
       # clresourcegroup create -S scal-mp-rg

       # clresource create -g scal-mp-rg \
       -t SUNW.ScalMountPoint \
       -p mountpointdir=qfs-mp \
       -p filesystemtype=s-qfs \
       -p targetfilesystem=qfs-fs \
       -p resource_dependencies_restart=qfs-rs \
       qfs-mp-rs

       # clresourcegroup online -eM scal-mp-rg

   `-p mountpointdir=`qfs-mp

     设置 QFS 挂载点。

   `-p targetfilesystem=`qfs-fs

     设置 QFS 共享文件系统。

   scal-mp-rg

     指定可伸缩挂载点资源组的名称。

7. 创建 `SUNW.scalable_asm_instance_proxy` 资源并设置资源依赖性。
   - 对于群集文件系统，请执行以下命令：

         # clresource create -g asm-inst-rg \
         -t SUNW.scalable_asm_instance_proxy \
         -p ORACLE_HOME=oracle-asm-home \
         -p CRS_HOME=crs_home \
         -p "ORACLE_SID{node1}"=asm-instance1 \
         -p "ORACLE_SID{node2}"=asm-instance2 \
         -p resource_dependencies_restart=asm-stor-rs \
         -p resource_dependencies_offline_restart=crs-fmwk-rs \
         -d asm-inst-rs

     `-t` `SUNW.scalable_asm_instance_proxy`

       指定要添加的资源类型。

     `-p` `ORACLE_HOME``=`oracle-asm-home

       设置 Oracle ASM 主目录的路径。

     `-p` `CRS_HOME``=`crs-home

       设置 Oracle Clusterware 主目录的路径。

     `-p` `ORACLE_SID``=`asm-instance

       设置 Oracle ASM 系统标识符。

     `-d` asm-inst-rs

       指定创建的 Oracle ASM 实例资源的名称。

   - 对于 QFS 共享文件系统，请执行以下命令：

         # clresource create -g asm-inst-rg \
         -t SUNW.scalable_asm_instance_proxy \
         -p ORACLE_HOME=oracle-asm-home \
         -p CRS_HOME=crs_home \
         -p "ORACLE_SID{node1}"=asm-instance1 \
         -p "ORACLE_SID{node2}"=asm-instance2 \
         -p resource_dependencies_offline_restart=crs-fmwk-rs,qfs-mp-rs \
         -d asm-inst-rs

     qfs-mp-rs

       指定可伸缩挂载点资源的名称。

   - 对于本地文件系统，请执行以下命令：

         # clresource create -g asm-inst-rg \
         -t SUNW.scalable_asm_instance_proxy \
         -p ORACLE_HOME=oracle-asm-home \
         -p CRS_HOME=crs_home \
         -p "ORACLE_SID{node1}"=asm-instance1 \
         -p "ORACLE_SID{node2}"=asm-instance2 \
         -p resource_dependencies_offline_restart=crs-fmwk-rs \
         -d asm-inst-rs

8. 将 ASM 磁盘组资源类型添加到 asm-dg-rg 资源组。
   - 仅限于 Oracle 10g 和 11g 发行版 1，使用 `SUNW.asm_diskgroup` 资源类型。

         # clresource create -g asm-dg-rg -t SUNW.asm_diskgroup \
         -p asm_diskgroups=dg[,dg…] \
         -p resource_dependencies_offline_restart=asm-inst-rs,asm-stor-rs \
         -d asm-dg-rs

     `-t` `SUNW.asm_diskgroup`

       指定要添加的资源类型。

     `-p` `asm_diskgroups``=`dg

       指定 ASM 磁盘组。

     `-d` asm-dg-rs

       指定要创建的资源的名称。

   - 仅限于 Oracle 11g 发行版 2，使用 `SUNW.scalable_asm_diskgroup_proxy` 资源类型。

         # clresource create -g asm-dg-rg -t SUNW.scalable_asm_diskgroup_proxy \
         -p asm_diskgroups=dg[,dg…] \
         -p resource_dependencies_offline_restart=asm-inst-rs,asm-stor-rs \
         -d asm-dg-rs

9. 使群集节点中处于受管理状态的 asm-inst-rg 资源组联机。

       # clresourcegroup online -eM asm-inst-rg

10. 使群集节点中处于受管理状态的 asm-dg-rg 资源组联机。

        # clresourcegroup online -eM asm-dg-rg

11. 检验 Oracle ASM 配置。

        # clresource status +

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