Solaris OS용 Sun Java System HADB에 대한 Sun Cluster 데이터 서비스 안내서

Sun Java System HADB용 Sun Cluster HA 등록 및 구성

이 절차에서는 scrgadm 명령을 사용하여 Sun Java System HADB용 Sun Cluster HA를 한 번에 여러 노드에서 마스터되는 자원으로 등록하고 구성하는 방법에 대해 설명합니다.


주 –

데이터 서비스 등록 및 구성을 가능하게 하는 추가 옵션에 대한 자세한 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OS의 “Tools for Data Service Resource Administration”을 참조하십시오.


이 절차를 수행하려면 다음과 같은 구성 정보가 필요합니다.

Sun Java System HADB용 Sun Cluster HA 구성 및 등록 방법

다음 단계를 수행하여 구성을 완료합니다. 확장 등록 정보에 대한 설명은 표 1–2를 참조하십시오.

  1. 클러스터 구성 노드에서 수퍼유저가 됩니다.

  2. Sun Java System HADB의 자원 유형을 등록합니다.


    # scrgadm -a -t SUNW.hadb
    
  3. Sun Java System HADB의 자원 그룹을 만듭니다.


    # scrgadm -a -g resource_group \ 
    -y Maximum_primaries=nodes_in_rg \
    -y Desired_primaries=nodes_in_rg \
    -h nodelist
    
    -a

    자원 그룹이 만들어지도록 지정합니다.

    -g resource_group

    만들 자원 그룹의 이름을 지정합니다.

    -y Maximum_primaries=nodes_in_rg

    자원이 시작할 수 있는 최대 노드 수를 지정합니다. Desired_primaries 등록 정보 값과 같은 수를 지정해야 합니다.

    -y Desired_primaries= nodes_in_rg

    자원이 시작할 수 있는 필요한 노드 수를 지정합니다. Maximum_primaries 등록 정보 값과 같은 수를 지정해야 합니다.

    -h nodelist

    Sun Java System HADB를 실행할 클러스터 노드의 서브 세트를 쉼표로 구분하여 지정합니다. 이 옵션을 생략하면 모든 클러스터 노드에서 Sun Java System HADB를 실행합니다. 노드 목록 이름을 찾으려면 scconf -p | less 명령을 사용합니다.

  4. 자동 복구를 설정하거나 설정하지 않은 상태로 Sun Java System HADB 자원을 만듭니다.

    • 자동 복구 기능이 필요하지 않은 경우 다음 명령을 실행합니다.


      # scrgadm -a -j resource -g resource_group  -t SUNW.hadb \ 
      -x Confdir_list=config_directory_list \
      -x HADB_ROOT=install_directory \
      -x DB_name=database_name
      
      -a

      데이터 서비스 자원이 만들어지도록 지정합니다.

      -j resource

      만들 자원의 이름을 resource라고 지정합니다.

      -g resource_group

      자원을 resource_group이라는 자원 그룹에 추가하도록 지정합니다.

      -t SUNW.hadb

      사전 정의된 자원 유형 이름을 지정합니다.

      -x Confdir_list=config_directory_list

      구성 디렉토리의 경로를 지정합니다.

      -x HADB_ROOT=install_directory

      설치 디렉토리를 지정합니다.

      -x DB_name=database_name

      HADB 데이터베이스의 이름을 지정합니다.

    • 자동 복구 기능을 사용하려면 다음 명령을 실행합니다.


      # scrgadm -a -j resource -g resource_group  -t SUNW.hadb \ 
      -x Confdir_list=config_directory_list \
      -x HADB_ROOT=install_directory \
      -x DB_name=database_name \
      -x Auto_recovery=true \
      -x Auto_recovery_command=command \
      -x DB_password_file=password_file
      
      -x Auto_recovery=true

      자동 복구 기능을 사용하도록 지정합니다.

      -x Auto_recovery_command= command

      데이터베이스 복구 후에 실행할 명령을 지정합니다. 이 확장 등록 정보는 Auto_recovery 등록 정보의 값에 관계없이 옵션입니다.

      -x DB_password_file= password_file

      HADB가 데이터베이스 암호를 읽어오는 파일을 지정합니다. 암호 파일의 형식과 내용에 대한 자세한 내용은 Sun Java System Application Server 7 관리자 설명서를 참조하십시오.


      주 –

      자동 복구 명령과 데이터베이스 암호 파일은 모두 각 노드의 로컬 파일 시스템에 있어야 합니다.


  5. 자원 그룹을 온라인 상태로 전환합니다.


    # scswitch -Z -g resource_group
    
    -Z

    지원 및 해당 모니터를 활성화합니다.

    -g resource_group

    사용 가능 상태인 응용 프로그램 자원 그룹의 이름을 지정합니다

  6. 자원 그룹과 HADB 자원이 온라인 상태인지 확인합니다.


    # scstat -g
    # ps -ef
    
  7. HADB용 Sun Cluster HA가 올바로 설치되었는지 확인하려면 다음 명령을 실행합니다.


    # hadbm status database_name --nodes
    

    지정한 데이터베이스가 실행 중이라는 내용이 출력되어야 합니다.

다음 예에서는 자동 복구와 함께 SUNW.hadb 자원을 만드는 방법을 보여 줍니다.


예 1–1 자동 복구와 함께 SUNW.hadb 자원 만들기


scrgadm -a -j hadb-rs -g hadb-rg -t SUNW.hadb \
-x Confdir_list=/etc/opt/SUNWhadb/dbdef/hadb  \
-x HADB_ROOT=/opt/SUNWappserver7/SUNWhadb/4 \
-x DB_name=hadb \
-x Auto_recovery=true \
-x Auto_recovery_command=/usr/local/etc/create-session-store \
-x DB_password_file=/usr/local/etc/hadb-password-file

이전 예에서 자원은 다음과 같은 특징을 가집니다.