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.adminsolaris.cluster.modify 권한 부여를 제공하는 관리자로 전환합니다.
  2. 파일 시스템이 영역 클러스터에서 사용되는 경우 한 노드의 전역 영역에서 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.ScalDeviceGroup, SUNW.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. 중지 트리거 리소스를 만듭니다.
      # /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