Solaris OS용 Sun Java System Application Server EE(HADB)에 대한 Sun Cluster 데이터 서비스 안내서

ProcedureSun Cluster HA for Sun Java System Application Server EE (HADB) 등록 및 구성 방법

다음 단계를 수행하여 구성을 완료합니다.

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

  2. Sun Java System Application Server EE (HADB)의 자원 유형을 등록합니다.


    # scrgadm -a -t SUNW.hadb
    
  3. Sun Java System Application Server EE (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 Application Server EE (HADB)를 실행하는 쉼표로 구분된 클러스터 노드 서브세트를 지정합니다. 이 옵션을 생략하면 모든 클러스터 노드가 Sun Java System Application Server EE (HADB)를 실행합니다. scconf -p | less 명령을 사용하여 노드 목록 이름을 찾습니다.

  4. 자동 복구 기능을 사용하거나 또는 사용하지 않도록 Sun Java System Application Server EE (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 설명서를 참조하십시오.


      주 –

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


  5. 자원 그룹을 온라인으로 가져옵니다.


    # scswitch -Z -g resource_group
    
    -Z

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

    -g resource_group

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

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


    # scstat -g
    # ps -ef
    
  7. Sun Cluster HA for Sun Java System Application Server EE (HADB)를 올바르게 설치하고 구성했는지 확인하려면 다음 명령을 실행합니다.


    # hadbm status database_name --nodes
    

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


예 2–1 자동 복구를 사용하여 SUNW.hadb 자원 만들기

이 예에서는 자동 복구와 함께 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