이 절차에서는 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의 자원 유형 이름(SUNW.hadb)
데이터 서비스를 마스터할 수 있는 클러스터 노드의 이름
다음 단계를 수행하여 구성을 완료합니다. 확장 등록 정보에 대한 설명은 표 1–2를 참조하십시오.
클러스터 구성 노드에서 수퍼유저가 됩니다.
Sun Java System HADB의 자원 유형을 등록합니다.
# scrgadm -a -t SUNW.hadb |
Sun Java System 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 HADB를 실행할 클러스터 노드의 서브 세트를 쉼표로 구분하여 지정합니다. 이 옵션을 생략하면 모든 클러스터 노드에서 Sun Java System HADB를 실행합니다. 노드 목록 이름을 찾으려면 scconf -p | less 명령을 사용합니다.
자동 복구를 설정하거나 설정하지 않은 상태로 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 |
데이터 서비스 자원이 만들어지도록 지정합니다.
만들 자원의 이름을 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 7 관리자 설명서를 참조하십시오.
자동 복구 명령과 데이터베이스 암호 파일은 모두 각 노드의 로컬 파일 시스템에 있어야 합니다.
# scswitch -Z -g resource_group |
지원 및 해당 모니터를 활성화합니다.
사용 가능 상태인 응용 프로그램 자원 그룹의 이름을 지정합니다
자원 그룹과 HADB 자원이 온라인 상태인지 확인합니다.
# scstat -g # ps -ef |
HADB용 Sun Cluster HA가 올바로 설치되었는지 확인하려면 다음 명령을 실행합니다.
# 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입니다.