Oracle® Solaris Cluster ソフトウェアのインストール

印刷ビューの終了

更新: 2014 年 9 月
 
 

Oracle Solaris Cluster との互換性を確保するために Oracle Grid Infrastructure リソースを作成する方法

Oracle Grid Infrastructure リソースを作成するには、次の手順を使用します。このリソースは、Oracle Clusterware で管理される操作を、Oracle Solaris Cluster で管理される操作と整合させます。

始める前に

Oracle ASM リソースグループを登録し構成していることを確認します。Oracle ASM リソースグループを登録し構成する方法を参照します。

  1. root 役割になるか、solaris.cluster.admin および solaris.cluster.modify 承認を提供する管理者になります。
  2. ゾーンクラスタでファイルシステムを使用する場合は、1 つのノードの大域ゾーンから、Oracle Clusterware プロキシリソースを作成します。
    1. リソースを作成します。
      # /Grid_home/bin/crsctl add type sun.zcboot_proxy.type -basetype local_resource
      # /Grid_home/bin/crsctl add res sun.wait-zc-rs \
      -type sun.zcboot_proxy.type \
      -attr "ACTION_SCRIPT='/opt/SUNWscor/dsconfig/bin/scproxy_crs_action' \
      ACL='owner:root:rwx,pgrp:oinstall:rwx,other::r--' \
      SCRIPT_TIMEOUT='20' \
      RESTART_ATTEMPTS='60' "
    2. リソースを確認します。
      # /Grid_home/bin/crsctl stat res sun.wait-zc-rs -p
      NAME=sun.wait-zc-rs
      TYPE=sun.zcboot_proxy.type
      ACL=owner:root:rwx,pgrp:oinstall:rwx,other::r-
      …
    3. リソースをオンラインにします。
      # /Grid_home/bin/crsctl start res sun.wait-zc-rs
  3. Oracle Grid Infrastructure の sun.storage_proxy.type リソースタイプを作成します。

    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"
  4. sun.storage_proxy.type タイプの Oracle Grid Infrastructure sun.resource リソースを作成します。

    sun.storage_proxy.type リソースタイプを作成した場所で、この段階を実行します。

    Oracle Grid Infrastructure リソースの名前には、sun.resource という形式が使用されます。ここで、resourceSUNW.ScalDeviceGroupSUNW.ScalMountPoint、または SUNW.scalable_acfs_proxy リソースの名前です。

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

    クラスタメンバーシップに含まれるノードの数

    HOSTING_MEMBERS

    クラスタメンバーシップに含まれるノードのリスト

  5. Oracle Grid Infrastructure の storage_proxy リソースをオンラインにします。
    # /Grid_home/bin/crsctl start resource sun.resource
  6. Oracle Solaris Cluster ACFS プロキシリソースの Oracle Grid Infrastructure 停止トリガーを作成します。

    この手順は、グローバルクラスタの 1 つのノードから実行します。

    1. 停止トリガーリソースを作成します。
      # /Grid_home/bin/crsctl add type sun.stoptrigger.type -basetype cluster_resource
      # /Grid_home/bin/crsctl add res sun.acfs-rs -type sun.stoptrigger.type \
      -attr "action_script='/opt/SUNWscor/dsconfig/bin/crs_stoptrigger_action' \
      HOSTING_MEMBERS='node1 node2[…]' \
      CARDINALITY='number-nodes' \
      placement='restricted' \
      ACL='owner:root:rwx,pgrp:oinstall:rwx,other::r--' \
      SCRIPT_TIMEOUT='20' \
      RESTART_ATTEMPTS='60' \
      START_DEPENDENCIES='hard(ora.appdg.ASMvolume.acfs) pullup:always(ora.appdg.ASMvolume.acfs)' \
      STOP_DEPENDENCIES='hard(ora.appdg.ASMvolume.acfs)' "
    2. 停止トリガーリソースを確認します。
      # /Grid_home/bin/crsctl stat res sun.acfs-rs -p
      NAME=sun.resource
      TYPE=sun.stoptrigger.type
      …
    3. 停止トリガーリソースを起動します。
      # /Grid_home/bin/crsctl start res sun.acfs-rs
    4. リソースがすべてのノードでオンラインになっていることを確認します。
      # /Grid_home/bin/crsctl stat res sun.acfs-rs