이 절차에서는 scrgadm 명령을 사용하여 Sun Cluster HA for Sun Java System Application Server EE(HADB)를 한 번에 여러 노드에서 마스터되는 자원으로 등록하고 구성하는 방법에 대해 설명합니다.
데이터 서비스 등록 및 구성을 가능하게 하는 추가 옵션에 대한 자세한 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OS의 “Tools for Data Service Resource Administration”을 참조하십시오.
이 절차를 수행하려면 다음과 같은 구성 정보가 필요합니다.
Sun Cluster HA for Sun Java System Application Server EE(HADB)의 자원 유형 이름(SUNW.hadb)
데이터 서비스를 마스터할 수 있는 클러스터 노드의 이름
다음 단계를 수행하여 구성을 완료합니다. 확장 등록 정보에 대한 설명은 표 1–2를 참조하십시오.
클러스터 구성 노드에서 수퍼유저가 됩니다.
Sun Java System Application Server EE(HADB)의 자원 유형을 등록합니다.
# scrgadm -a -t SUNW.hadb |
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 |
자원 그룹이 만들어지도록 지정합니다.
만들 자원 그룹의 이름을 지정합니다.
자원이 시작할 수 있는 최대 노드 수를 지정합니다. Desired_primaries 등록 정보 값과 같은 수를 지정해야 합니다.
자원이 시작할 수 있는 필요한 노드 수를 지정합니다. Maximum_primaries 등록 정보 값과 같은 수를 지정해야 합니다.
Sun Java System Application Server EE(HADB)를 실행할 클러스터 노드의 서브 세트를 쉼표로 구분하여 지정합니다. 이 옵션을 생략하면 모든 클러스터 노드에서 Sun Java System Application Server EE(HADB)를 실행합니다. 노드 목록 이름을 찾으려면 scconf -p | less 명령을 사용합니다.
자동 복구를 설정하거나 설정하지 않은 상태로 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 |
데이터 서비스 자원이 만들어지도록 지정합니다.
만들 자원의 이름을 resource라고 지정합니다.
자원을 resource_group이라는 자원 그룹에 추가하도록 지정합니다.
사전 정의된 자원 유형 이름을 지정합니다.
구성 디렉토리의 경로를 지정합니다.
설치 디렉토리를 지정합니다.
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 |
자동 복구 기능을 사용하도록 지정합니다.
데이터베이스 복구 후에 실행할 명령을 지정합니다. 이 확장 등록 정보는 Auto_recovery 등록 정보의 값에 관계없이 옵션입니다.
HADB가 데이터베이스 암호를 읽어오는 파일을 지정합니다. 암호 파일의 형식과 내용에 대한 자세한 내용은 Sun Java System Application Server 설명서를 참조하십시오.
자동 복구 명령과 데이터베이스 암호 파일은 모두 각 노드의 로컬 파일 시스템에 있어야 합니다.
# scswitch -Z -g resource_group |
지원 및 해당 모니터를 활성화합니다.
사용 가능 상태인 응용 프로그램 자원 그룹의 이름을 지정합니다
자원 그룹과 HADB 자원이 온라인 상태인지 확인합니다.
# scstat -g # ps -ef |
Sun Cluster HA for HADB가 올바로 설치되었는지 확인하려면 다음 명령을 실행합니다.
# hadbm status database_name --nodes |
지정한 데이터베이스가 실행 중이라는 내용이 출력되어야 합니다.
다음 예에서는 자동 복구와 함께 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 |
이전 예에서 자원은 다음과 같은 특징을 가집니다.
자원은 이름은 hadb-rs입니다.
자원은 hadb-rg라는 자원 그룹의 구성원입니다.
자원은 SUNW.hadb 자원 유형의 인스턴스입니다. 이 예에서는 자원 유형의 등록에 대해 설명하지 않습니다.
구성 디렉토리 위치는 /etc/opt/SUNWhadb/dbdef/hadb입니다.
설치 디렉토리 위치는 /opt/SUNWappserver7/SUNWhadb/4입니다.
이 자원과 연관된 HADB 데이터베이스 인스턴스의 이름은 hadb입니다.
자동 복구가 설정되어 있습니다.
자동 복구 후 실행할 명령의 전체 경로는 /usr/local/etc/create-session-store입니다.
HADB 암호 파일은 /usr/local/etc/hadb-password-file입니다.