![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
PlacementControllerProcs.jacl 스크립트
PlacementControllerProcs.jacl 스크립트를 사용하여 애플리케이션 배치 런타임 구성을 수정할 수 있습니다.
목적
관리 역할에 따라 자율 관리자를 구성할 때 특정 특권을 사용할 수 있습니다. 이 스크립트를 사용하여 자율 관리자를 구성하려면 관리자 특권이 있어야 합니다.
PlacementControllerProcs.jacl 스크립트를 사용하여 전체 애플리케이션 배치 제어기 구성 옵션을 수정할 수 있습니다. 런타임 구성에 대한 다음 조작을 완료할 수 있습니다.- 애플리케이션 배치 제어기 사용 또는 사용 안함
- 지정된 노드를 애플리케이션 배치 제어기에서 관리 또는 관리하지 않도록 설정
- 동적 클러스터 사용 또는 사용 안함
- 추가 설정 값 검색 또는 설정
이 스크립트는 애플리케이션 배치 제어기의 런타임 구성만 수정합니다. 구성을 지속적으로 변경하려면 APCconfig.jacl 스크립트를 사용하십시오.

위치
PlacementControllerProcs.jacl 스크립트는 app_server_root/bin 디렉토리에 있습니다.
사용법
wsadmin 유틸리티로 PlacementControllerProcs.jacl 스크립트를
실행하려면 다음 명령을 사용하십시오.
wsadmin -profile PlacementControllerProcs.jacl -c "insert_proc_parameters"insert_proc_parameters 변수 대신 프로시저 이름과 올바른 변수 값을 사용하여 변경사항을 완료하십시오. 프로시저는 따옴표(") 묶어야 합니다. 운영 환경에 따라 wsadmin 명령을 wsadmin.sh 또는 wsadmin.bat로 수정해야 할 수도 있습니다.
프로시저
다음 명령을 사용하여 사용 가능한 모든
프로시저의 목록을 볼 수 있습니다.
wsadmin -profile PlacementControllerProcs.jacl -c "help"
사용
가능한 프로시저는 다음과 같습니다.
- anyFailedServerOperations
- 실패한 시작의 목록을 애플리케이션 배치 제어기가 시작을 시도한 서버별로 표시합니다.
- closeLockMultiAPCGate removeAPCID
- 복수 애플리케이션 배치 제어기 설정을 위한 게이트를 닫고 잠급니다. APCGate 메커니즘은 다른 지능형 관리 시스템의 복수 배치 제어기가 의사결정 사이클을 동시에 실행하지 않는지 확인하기 위해 선택적으로 사용할 수 있습니다. APCGate 메커니즘 사용은 여러 개별 지능형 관리 셀이 동일한 물리적 하드웨어를 공유하는 경우 중요합니다.
- deferFailedServerOperations
- 애플리케이션 배치 제어기로 시작하는 데 실패한 서버에서 유지보수 모드를 사용하지 못하게 합니다.
- disable
- 애플리케이션 배치 제어기를 사용 불가능하게 합니다.
- disableDynamicCluster dynamic_cluster_name
- 지정된 동적 클러스터를 수동으로 실행하도록 설정합니다.
- disableNode node_name
- 지정된 노드를 애플리케이션 배치 제어기에서 관리하지 않도록 설정합니다.
- enable
- 애플리케이션 배치 제어기를 사용 가능하게 합니다.
- enableDynamicCluster dynamic_cluster_name
- 지정된 동적 클러스터를 자동으로 실행하도록 설정합니다.
- enableNode node_name
- 지정된 노드에 애플리케이션 배치 제어기를 사용 설정합니다.
- findBestLocation cell_name node_name server_name
- 동적 클러스터 멤버인 서버를 중지하려고 시도할 때
수행할 조치를 나타내는 세 가지 값 중 하나를 리턴합니다.
이 프로시저는 다음 값 중 하나를 리턴합니다.
- null: 프로시저로 전달된 서버를 문제점 없이 중지할 수 있습니다.
- server name: 프로시저로 전달한 서버 이름을 중지해서는 안됩니다.
- alternate server name: 다른 서버의 이름이 리턴되는 경우 해당 서버를 먼저 중지해야 합니다.
- getApprovalTimeOut
- 감독 모드에서 실행되는 경우 태스크 제한시간이 초과되기 전에 관리자가 태스크를 승인하기 위해 대기하는 시간을 리턴합니다.
- getMinTimeBetweenPlacementChange
- 두 연속 배치 변경 사이의 최소 시간을 리턴합니다.
- getNodeName
- 애플리케이션 배치 제어기가 실행 중인 노드를 표시합니다.
- getServerOperationTimeOut
- 서버에서 수행된 시작 및 중지 조작을 완료하지 못한 경우 실패로 간주되기 위해 경과해야 하는 제한시간을 리턴합니다.
- handleFailedServerOperations
- 애플리케이션 배치 제어기가 서버를 시작하려고 시도할 때 시작되지 않은 서버를 유지보수 모드로 유지합니다.
- isNodeInUse node_name
- 유지보수 모드로 설정한 후 노드가 계속 사용 중인지 확인합니다.
- isPrimary
- 이 노드가 애플리케이션 배치 제어기가 실행 중인 1차 노드인지 여부를 리턴합니다.
- isEnabled
- 애플리케이션 배치 제어기를 사용하는지 여부를 리턴합니다.
- openMultiAPCGate remoteAPCID
- 다중 애플리케이션 배치 제어기 설정을 위한 게이트를 엽니다.
- recomputePlacement
- 애플리케이션 배치 제어기가 최적화를 계산하고 필수 배치 변경을 수행하도록 트리거합니다.
- setMinTimeBetweenPlacementChange time
- 두 개의 연속 배치 변경 사이의 최소 시간(분)을 설정합니다.
- setServerOperationTimeOut timeout
- 서버에서 수행된 시작 또는 중지 조작을 완료하지 못한 경우 실패로 간주되기 위해 경과해야 하는 제한시간(분)을 설정합니다.
- setApprovalTimeOut approval_timeout
- 감독 모드에서 작동하는 경우 거부된 태스크로 간주하기 전에 관리자 승인을 대기하는 시간(분)을 설정합니다.
- unlockMultiAPCGate remoteAPCID
- 다중 애플리케이션 배치 제어기 설정을 위한 게이트를 잠금 해제합니다.
- enableElasticity
- 애플리케이션 배치 제어기에서 탄성 모드를 사용 가능하게 합니다. 올바른 인수는 true 또는 false입니다.
- isElasticityModeEnabled
- 탄성 모드를 사용하는지 여부를 지정합니다. 리턴값은 true 또는 false입니다.
- elasticityMode
- 애플리케이션 배치 탄성의 런타임 태스크를 감독 또는 자동으로 설정합니다. 올바른 인수는 0(자동) 또는 1(감독)입니다.
- getElasticityMode
- 애플리케이션 배치 탄성이 감독 또는 자동으로 설정되는지 여부를 지정합니다. 리턴값은 0 또는 1입니다.
- elasticityModeTimeOut
- 탄성 조치가 실패로 간주되기 전에 완료될 수 있도록 허용되는 시간(분)을 지정합니다. 예를 들어, 조작 제한시간 값을 30분으로 설정하려는 경우 프로시저를 elasticityModeTimeOut 30 0으로 지정하십시오.
- getElasticityTimeOutMins
- 탄성 조치가 실패로 간주되기 전에 완료될 수 있도록 허용되는 시간(분)을 리턴합니다.