오라클 이중화 리스너 Fail-Over 스크립트 적용
오라클 이중화 리스너 Failover 스크립트 적용하기 오라클 데이터베이스를 이중화했더라도 애플리케이션이 장애가 발생한 리스너 주소만 계속 바라보고 있다면 실제 서비스 전환은 이루어지지 않는다. 이 글에서는 운영 서버에서 Oracle Listener와 데이터베이스 서비스를 점검한 뒤 애플리케이션용 TNS 접속 정보를 자동으로 전환하는 Failover 스크립트를 구성한다. 핵심 구성 Primary와 Standby 접속 별칭을 각각 구성한다. 단순 포트가 아니라 실제 SQL 접속 결과로 정상 여부를 판단한다. 정상 노드의 접속 정보를 임시 파일에 생성한 후 원자적으로 교체한다. flock으로 스크립트 중복 실행을 방지한다. cr..