Oracle® Solaris Cluster Data Service for Oracle Real Application Clusters ガイド

印刷ビューの終了

更新: 2016 年 4 月
 
 

Oracle Solaris Cluster との相互運用のための Oracle Grid Infrastructure リソースを作成する方法

Oracle ASM を使用しない Oracle RAC のサポート では、この手順を実行して、Oracle Solaris Cluster SUNW.ScalDeviceGroupSUNW.scalable_acfs_proxy、または SUNW.ScalMountPoint リソースのプロキシとなる Oracle Grid Infrastructure リソースを手動で作成します。

この Oracle Grid Infrastructure リソースにより、Oracle Grid Infrastructure リソースがオンラインになるまで、対応する Oracle データベースが起動されないことが保証されます。このリソースは、対応する SUNW.ScalDeviceGroupSUNW.scalable_acfs_proxy、または SUNW.ScalMountPoint リソースがオンラインである場合にのみオンラインになります。また、SUNW.ScalDeviceGroupSUNW.scalable_acfs_proxy、または SUNW.ScalMountPoint リソースは、実際のボリュームマネージャーのディスクセット、ディスクグループ、またはマウントポイントがオンラインである場合にのみオンラインになります。

  1. クラスタの 1 つのノード上で root 役割になります。
  2. Oracle Grid Infrastructure の sun.storage_proxy.type リソースタイプを作成します。
    # Grid_home/bin/crsctl \
    add type sun.storage_proxy.type \
    -basetype local_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-resourceSUNW.ScalDeviceGroupSUNW.scalable_acfs_proxy、または SUNW.ScalMountPoint リソースの名前です。

    # 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 グループを判定します。
    # Grid_home/bin/osdbagrp
    griddba-group
  5. Oracle Grid Infrastructure のストレージプロキシリソースのプライマリグループをStep 4 で判定されたグループに設定します。
    # Grid_home/bin/crsctl setperm resource sun.sc-resource -g "griddba-group"
  6. Oracle Database ソフトウェアのインストールの DBA グループを判定します。
    # oracle_home/bin/osdbagrp
    dba-group
  7. Oracle Grid Infrastructure のストレージプロキシリソースのグループアクセス権をStep 6 で判定されたグループに設定します。

    Step 4 で判定された Oracle Grid Infrastructure のインストールの DBA グループ griddba-group と、Step 6 で判定された Oracle Database のインストールの DBA グループ dba-group が同じ DBA グループである場合は、この段階を省略します。

    # Grid_home/bin/crsctl setperm resource sun.sc-resource -u "group:dba-group:r-x"
  8. Oracle Grid Infrastructure のストレージプロキシリソースをオンラインにします。
    # Grid_home/bin/crsctl start resource sun.sc-resource

関連項目

Oracle Grid Infrastructure リソースを削除する必要がある場合は、Oracle Grid Infrastructure リソースの削除の手順を実行します。