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

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

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