본문 바로가기
IBM - old/WAS 문제&해결

DNS 서버 장애가 발생된 시점에 연달아 WAS 장애 발생

by freeman98 2016. 5. 6.

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 방식을 의미합니다.)

댓글