하트위키
최근 변경
최근 토론
임의 문서
도구
최근 변경
ServiceMonitor
(r2 RAW)
[목차] == 개요 == *Active/Standby 서버 이중화를 통해 담당하는 서비스의 오류를 파악하고 복구하는 것이 목적이다. *Active/Standby 구성에서 한쪽 서버가[* Active 서버] 지속적인 오류 발생시에도 다른 서버에서[* Standby 서버] 지속적인 서비스가 가능하다. === 해당 프로세스와 연동 된 프로세스 === ||<-2> ''' 연동된 프로세스 정보''' || || '''프로세스 명''' || '''설명''' || || - || - || === ServiceMonitor 관련 이슈 사항 === *현상 : 이중화 구성 서버 BS 후 양쪽 서버에 같은 프로세스 중복 실행되는 현상 *원인 : BS 후 /etc/rc.local 파일의 작업을 수행하면서 양쪽 서비스 관련 및 VIP가 중복 실행 될 수 있음 *확인 및 조치 방법 : [br] 1. 부팅 전 /etc/rc.local ServiceMonitorCtl 부분 주석처리 [br] # vim /etc/rc.local [br] '''/usr/local/castis/ServiceMonitorCtl start''' <-- 해당 라인 주석처리 후 부팅 [br] 2. 부팅 후 '''/etc/rc.local''' 파일 내 주석 해제 [br] 3. '''# /usr/local/castis/ServiceMonitorCtl start''' 명령어로 서비스 수동 실행 == 관련 설정 파일 == *파일 위치 >/usr/local/castis/svcmonitor.cfg === 설정 내용 === {{{ Service_Count : 모니터링하는 서비스 개수 Log_Directory : 로그파일의 위치 # Service 1 설정 Service1_Name : 담당 서비스 이름 # Service 1의 대표IP 관련 설정 Service1_Representative_IP_Address : 서비스의 대표IP Service1_Representative_NIC : 대표IP를 할당할 netw ork interface Service1_Load_IP_Script=/usr/local/castis/ci_ip_up Service1_Unload_IP_Script=/usr/local/castis/ci_ip_down # Service 1의 SVM 프로토콜 관련 설정 Service1_My_Priority : 서비스 그룹 내에서 자기 자신의 priority Service1_My_IPAddress : 자기 자신의 IP Service1_Monitor_Port_Number : 서비스1에 해당하는 서비스 모니터의 포트 번호. 우선순위 응답 및 관리 프로그램 접속시 사용. Service1_Member_Count : 서비스1을 구성하는 시스템 개수 Service1_Member1_IP : 서비스1 그룹 내의 시스템 1의 주소 Service1 Member2_IP : 서비스1 그룹 내의 시스템 2의 주소 Service1_Member3_IP : 서비스1 그룹 내의 시스템 3의 주소 … # Service 1의 프로세스 관련 설정 Service1_Waiting_Time_MSecs_For_Loading_Service : 서비스를 시작시키고 기다리는 시간 Service1_Process_Count : 서비스1을 구성하는 프로세스 개수 Service1_Process1_Name : 서비스1의 프로세스1의 이름 Service1_Process1_Execution_Path : 서비스1의 프로세스1의 실행파일 경로 Service1_Process1_Port_Number : 서비스1의 프로세스1의 포트 번호. Heartbeat 통신용. Service1_Process2_Name : 서비스1의 프로세스1의 이름 Service1_Process2_Execution_Path : 서비스1의 프로세스1의 실행파일 경로 Service1_Process2_Port_Number : 서비스1의 프로세스1의 포트 번호. Heartbeat 통신용. … # 주기와 타임아웃 설정 Service1_Check_Period_MSec : 프로세스 검사와 대표 IP 검사를 수행하는 주기 Service1_Check_Count_Per_Resolution_Check : 프로세스와 대표IP 검사 몇 번 시도마다 IP 충돌을 검사할 것인가 Service1_Heartbeat_Request_Timeout_Msec : 프로세스 검사를 위한 HB 응답을 기다리는 시간 Service1_IPCheck_Request_Timeout_Msec : IP 검사를 위한 ICMP 응답을 기다리는 시간 Service1_IPResolution_Check_Request_Timeout_Msec : IP 충돌 검사를 위한 ARP 응답을 기다리는 시간 Service1_Heartbeat_Max_Request_Count : 한 번의 프로세스 검사에 해당하는 HB 요청 시도 회수 Service1_IPCheck_Max_Request_Count : 한 번의 IP 검사에 해당하는 ICMP 요청 시도 회수 Service1_IPResolution_Check_Max_Request_Count : 한 번의 IP 충돌 검사에 해당하는 ARP 요청 시도 회수 Service1_Priority_Request_Timeout_MSec : 다른 ServiceMonitor로의 priority 요청에 대한 응답을 기다리는 시간 Service1_ Use_HB_Process: 프로세스 감시 기능시 HB 사용여부 Service1_ ICMP_Interface_Nic: ICMP network 인터페이스 설정 Service1_ServiceMonitor_State_Log: ServiceMonitor상태변경에 대한 로그를 남기기게 한다. }}}
Liberty
|
the tree