1. WAS 버전 : WebSphere ND all
2. OS : AIX
3. Error 발생 시점 : DNS 서버 장애가 발생된 시점에 연달아 WAS 장애 발생
4. Error message : 해당 서버의 Node agent 에 다음과 같은 Waring 이 목격되고 WAS 가 재시작됨
[10-06-04 22:08:15:213 KST] 00000cb7 PidWaiter W ADML0063W: 도구가 "XXXXX1" 서버에 접속할 수 없습니다. 아직 실행 중이면 이 서버를 강제로 중지하십시오.
........
[10-06-04 22:11:03:650 KST] 00000cb7 PidWaiter A ADML0064I: 도달 불가능한 서버 "XXXXX1"을(를) 다시 시작합니다.
5. 예상 이유 : AIX DNS resolution 방안에 따라 기본적으로 /etc/resolv.conf 내의 DNS 서버를 우선 참조하고 /etc/hosts 에 저장된 목록을 참조하는데
DNS 서버의 장애로 DNS resolution 에 실패가 발생함
따라서, Node agent 가 WAS 상태를 체크할 수 없게 되고 WAS 가 문제가 있다고 판단한 Node agent 가 복구를 위해 WAS 를 재시작 시킴
6. 조치 방안 :
/etc/netsvc.conf 파일을 수정하여 DNS resolution 순서를 변경할 수 있습니다.
hosts=local,bind4
위와 같이 변경하여 DNS 서버 참조(bind)보다 hosts 파일 참조(local)를 먼저하게 되면
DNS 서버의 장애시에도 해당 문제를 예방할 수 있습니다.
(해당 설정은 공백(space)에 주의해야 합니다. 여기서 bind4 로 명시한 것은 IPv4 방식을 의미합니다.)
'IBM - old > WAS 문제&해결' 카테고리의 다른 글
JIT Compilation Thread 가 VM class table lock 을 미반환 (0) | 2016.05.09 |
---|---|
WAS의 JSession ID 중에 cache ID 가 지속적으로 증가 (0) | 2016.05.06 |
HMGR0087I: 코어 그룹 구성을 병합하는 중에 복구할 수 없는 오류가 발생했습니다. (0) | 2016.05.06 |
WebSphere 와 Struts 2 를 연계 사용시 404 error 발생 (0) | 2016.05.06 |
DCSV1036W 가 주기적으로 찍히다가 OOM 발생 (0) | 2016.05.06 |
댓글