Solaris OS용 Sun Cluster 데이터 서비스 개발 안내서

Agent Builder Korn 쉘 기반 $hostnames 변수 사용

많은 응용 프로그램, 특히 네트워크 인식 응용 프로그램의 경우 응용 프로그램에서 수신하는 호스트 이름과 서비스 고객 요청을 명령줄의 응용 프로그램에 전달해야 합니다. 대부분의 경우 호스트 이름은 Configure 화면에서 대상 자원 유형에 대한 시작, 중지 및 검사 명령에 지정해야 하는 인자입니다. 그러나 응용 프로그램이 수신하는 호스트 이름은 클러스터에 특정합니다. 호스트 이름은 자원이 클러스터에서 실행될 때 결정되고 Agent Builder에서 자원 유형 코드를 생성할 때는 결정될 수 없습니다.

이 문제를 해결하기 위해 Agent Builder는 개발자가 명령줄에서 시작, 중지 및 검사 명령에 지정할 수 있는 $hostnames 변수를 제공합니다.


주 –

$hostnames 변수는 Korn 쉘 기반 서비스에서만 지원됩니다. $hostnames 변수는 C 기반 및 GDS 기반 서비스에서는 지원되지 않습니다.


다음 예와 같이 $hostnames 변수를 실제 호스트 이름과 같이 정확하게 지정합니다.


% /opt/network_aware/echo_server -p port-no -l $hostnames

대상 자원 유형의 자원이 클러스터에서 실행되는 경우 해당 자원에 대해 구성된 LogicalHostname 또는 SharedAddress 호스트 이름이 $hostnames 변수 값으로 대체됩니다. 호스트 이름은 자원의 Network_resources_used 자원 등록 정보에서 해당 자원에 대해 구성됩니다.

멀티 호스트 이름을 가진 Network_resources_used 등록 정보를 구성한 경우 $hostnames 변수에는 모든 호스트 이름이 쉼표로 구분되어 포함됩니다.