DB2 데이터베이스를 사용하는 애플리케이션의 클라이언트 재라우팅 구성
클라이언트 재라우팅 기능은 DB2® Universal Database에 대한 클라이언트 애플리케이션을 구성하여 통신 손실을 복구해서 애플리케이션이 최소의 인터럽트로 계속해서 작업할 수 있게 합니다. 재라우팅은 연속 조작 지원의 중심이지만 클라이언트 연결에 식별되는 대체 위치가 있을 때에만 가능합니다.
시작하기 전에
- Application Server에 정의된 DB2 데이터 소스가 있습니다. 데이터 소스 작성에 대한 정보는 관리 콘솔을 사용하여 데이터 소스 구성 주제의 내용을 참조하십시오.
- 애플리케이션이 연결하는 DB2
데이터 소스가 다음 중 하나에서 실행 중입니다.
- z/OS®용 DB2 버전 10.1 이상
- Linux, UNIX 및 Windows용 DB2 Database 버전 9.7 이상
- DB2 서버를 대기 노드로 장애 복구할 기능이나 중복 설정이 있는 DB2 데이터베이스를 구현했습니다.
유형-4 연결로 데이터 소스에 연결 중입니다.
이 태스크 정보
DB2에 대한 클라이언트 재라우팅을 통해 데이터베이스 서버 연결에 실패할 경우 대체 서버 위치를 제공할 수 있습니다. 클라이언트 재라우팅을 지속 옵션과 함께 사용하도록 결정한 경우 대체 서버 정보가 JVM(Java™ Virtual Machine)에서 지속됩니다. Application Server 충돌의 상황에서 Application Server가 복원되어 데이터베이스에 연결을 시도할 때 대체 서버 정보가 유실되지 않습니다.
클라이언트측에 구성이 없으면 드라이버가 DB2 서버에 초기 연결할 때 가능한 경우 DB2용 JDBC 드라이버가 클라이언트 재라우팅 기능을 지원합니다. 대체 서버가 구성된 DB2 서버에 JDBC 드라이버가 연결할 때 기본 서버는 대체 서버에 대한 정보를 JDBC 드라이버에 보냅니다. 기본 서버 연결에 실패할 경우 JDBC 드라이버는 대체 서버로 연결을 재라우팅할 수 있습니다. 하지만 클라이언트 프로세스가 충돌하면 대체 서버 정보가 유실되고 클라이언트는 기본 서버에 다시 연결해야 합니다. 클라이언트가 기본 서버에 초기 연결할 수 없는 경우에는 클라이언트에 대체 서버에 대한 정보가 없어서 재라우팅이 불가능합니다.
이 문제를 극복하려면 대체 서버 이름 및 대체 포트 번호 필드로 또는 초기 연결 시도에도 클라이언트 재라우팅을 지원하도록 clientRerouteAlternateServerName 및 clientRerouteAlternatePortNumber 데이터 소스 사용자 정의 특성으로 Application Server에 DB2 데이터 소스를 구성할 수 있습니다. JDBC 드라이버가 기본 DB2 서버에 연결할 수 없으면 클라이언트 재라우팅에 필요한 정보가 이미 존재하는 것으로, JDBC 드라이버가 대체 서버로 연결을 재라우팅할 수 있습니다.
또는 DB2 데이터 소스를 유형 4 JDBC 드라이버로 구성했으면 클라이언트 재라우팅 서버 목록 JNDI 이름 필드나 clientRerouteServerListJNDIName 데이터 소스 사용자 정의 특성을 사용하여 클라이언트 재라우팅 상태 지속을 사용할 수 있습니다. 일반적으로 연결이 재라우팅되고 JDBC 드라이버가 대체 DB2 서버에 연결한 경우에는 대체 서버가 자체 대체 서버에 대한 정보를 JDBC 드라이버에 보냅니다. 그러면 JDBC 드라이버는 대체 DB2 서버를 사용할 수 없는 경우에 연결을 다시 재라우팅하는 데 필요한 정보를 보유하게 됩니다. 이처럼 효과적으로 원래 대체 서버인 서버가 이제 기본 서버가 되고 새 대체 서버가 설정되었습니다. 클라이언트 재라우팅 지속을 사용하면 새 상태를 기억할 수 있습니다. Application Server가 충돌하고 다시 시작할 경우 JDBC 드라이버가 충돌 당시에 기본 서버로 간주된 DB2 서버에 연결할 수 있습니다. 지속 기능이 없으면 JDBC 드라이버는 원래 서버 구성에서 시작하고 원래 기본 서버로 간주된 서버에 연결을 시도해야 합니다.
- 데이터 파티션 기능(DPF)이 있는 ESE(Enterprise Server Edition)
- DPROPR(Data Propagator)-스타일 복제
- HACMP™(High Availability Cluster Multiprocessor)
- 고가용성 재해 복구(HADR).
프로시저
다음에 수행할 작업
- JNDI에서 클라이언트 재라우팅 목록 바인드 해제를 선택하십시오.
- 확인을 클릭하십시오.
- 구성을 저장하십시오.
- 데이터 소스에 대한 테스트 연결을 클릭하십시오.
- JNDI에서 클라이언트 재라우팅 목록 바인드 해제를 선택 취소하십시오.
- 확인을 클릭하십시오.
- 구성을 저장하십시오.