문서유형ㅣ기술정보
분야ㅣ백업/복구
적용제품버전ㅣT6FS07,T6FS07PS,T7FS02,7FS02PS
문서번호ㅣTBATI050
개요
TSC-OBSERVER 구성상 TSC의 Failover를 중단없이 가능한 방법을 기술하였습니다.
방법
구성정보
서버 구성
OBSERVER CM 상태 확인
OBSERVER 상태는 cmrctl show 명령어를 통해 확인할 수 있습니다.
- CM_NAME
Primary 및 Standby 서버에서 CM Resource를 등록할 때 설정한 이름입니다.
예를 들어, CM01은 Node01, CM02는 Node02를 의미합니다. - PRI/TAR
현재 데이터베이스의 기동 상태를 의미합니다.
PRIMARY는 정상 기동 상태를 의미하며, TARGET은 Standby 측에서 Recovery 상태로 기동된 상태를 의미합니다.
Failover 수행
Primary 강제종료 및 Failover 동작 확인
Primary DB를
tbdown abnormal명령어를 사용하여 강제 종료합니다. 해당 명령어는 로그를 남기지 않는 강제 종료 방식입니다.이후
cmrctl show명령어를 통해 OBSERVER 상태를 확인하면, 기존 Standby였던 CM02가 Primary로 전환된 것을 확인할 수 있습니다.또한, 기존 Standby DB가 자동으로 NORMAL FAILOVER 모드로 동작하는 것을 확인할 수 있습니다.
Standby 쪽 서버 정상기동 확인
- cmrctl show 확인시 STATUS가 Normal로 확인이 가능합니다.
- v$database 확인시 OPEN_MODE가 READ WRITE인 것이 확인할 수 있습니다.
Primary 서버 복구
기존 Standby 쪽 Datafile Primary 로 이동
Standby 쪽 Datafile을 Hot Backup 수행 및 이를 Primary 쪽으로 이동합니다.
- Begin Backup 수행
- datafile, Archive Log를 Primary로 이동(Standby 쪽 서버 -> Primary 쪽 서버)
- End backup 수행
기존 Primary 서버 Recover 상태로 수행
- Mount 모드로 기동 및 TSC 구성시와 같이 standby controlfile 수행 및 standby reocver 동작을 수행합니다.
- 이후 종료 및 tbboot recovery로 기동합니다.(Standby 모드 기동)
OBSERVER 에서 확인
- CM01(기존 Primary)가 TARGET 상태로 등록된 것을 확인 가능합니다.