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

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

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


주 –

데이터 서비스 등록 및 구성을 위한 추가 옵션에 대한 자세한 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OSTools for Data Service Resource Administration를 참조하십시오.


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

Sun Cluster HA for Sun Java System Application Server EE (HADB) 확장 등록 정보 설정

다음에 나오는 절들에는 Sun Cluster HA for Sun Java System Application Server EE (HADB) 자원의 등록 및 구성 지침이 포함되어 있습니다. 확장 등록 정보에 대한 내용은 부록 B, Sun Cluster HA for Sun Java System Application Server EE (HADB 4.4 이전 버전) 등록 정보를 참조하십시오. Tunable 항목은 등록 정보를 업데이트할 수 있는 시기를 나타냅니다.

모든 Sun Cluster 등록 정보에 대한 자세한 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OS의 부록 A, Standard Properties를 참조하십시오.

자원의 확장 등록 정보를 설정하려면 자원을 만들거나 수정하는 scrgadm(1M) 명령에 다음 옵션을 포함시킵니다.


-x property=value 
-x property

설정하는 등록 정보 식별

value

확장 등록 정보를 설정하는 값 지정

Sun Cluster Data Services Planning and Administration Guide for Solaris OS의 2 장, Administering Data Service Resources에 있는 절차를 사용하여 자원이 만들어진 후 자원을 구성할 수도 있습니다.

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