[MIP-494] 복합응용 또는 기본응용 구성 후 스크립트를 "각 서버 (each nodes)"로 변경하면 리소스 활성화가 되지 않음
Subject
복합응용 또는 기본응용 구성 후 스크립트를 "각 서버 (each nodes)"로 변경하면 리소스 활성화가 되지 않음.
APPLIES TO:
MCCS version: 3.6
OS: Red Hat Enterprise Linux Server release 6.2 (Santiago)
APPs:
Disk Type:
SYMPTOMS
MCCS 3.6에서 각서버의 다른 스크립트 정상 작동 여부를 확인하기 위해 테스트 시도를 했으나, 복합응용, 기본응용 스크립트 변경을 하면 리소스 활성화가 되지 않습니다.
테스트 환경
- 테스트 서버 A와 B 를 구축 후 복합응용, 기본응용 등록
- A 서버와 B서버에 스크립트 등록
- A서버 스크립트는 ntpd_start.sh, ntpd_stop.sh, ntpd_mon.sh를 사용
- B서버 스크립트는 ntpd1_start.sh, ntpd1_stop.sh, ntpd1_mon.sh를 사용
테스트 방법
- 초기 복합응용 구성시 양 서버에 ntpd_start.sh, ntpd_stop.sh, ntpd_mon.sh으로 프로세스 등록
- 리소스 속성에서 StartProgram, StopProgram, MonitorProgram 속성편집 -> ""각 노드별(each nodes)"" 설정으로 스크립트 등록
ex) A서버 -> ntpd_start.sh, B서버 ->ntpd_start1.sh 등록
결과
복합응용 또는 기본응용이 ""비활성화"" 상태로 변한 후 ""활성화""가 되지 않음
아래는 해당 시점 mccs log 입니다.
=================================================
13/07/11-13:03:34,442 | ERROR | 40040:StartProgram 의 경로가 올바르지 않음.(경로:A=/opt/mantech/scripts/ntpd_start.sh,B=/opt/mantech/scripts/ntpd_start1.sh)
13/07/11-13:03:34,442 | WARN | 30128:리소스crond 구성 실패. 속성이 유효하지 않아 리소스 활성화가 불가능합니다.
================================================="
CAUSE
SOLUTION
1. 각 노드에 해당하는 스크립트를 사용하고 싶을 경우 스크립트내부에서 노드별로 나누어 서 처리 하도록 사용자 유도.
2. 속성 변경창에서 스크립트 수정시 "각노드" 사용못하도록 수정.
Fixed MCCS 3.6.1