패치 가이드

1. 로그 스위치 수행 (SRC DB)

4.0 기준 Abort 종료 시 이력을 저장하지 않기 때문에 로그를 처음부터 읽는다. 이를 위해 로그 스위치를 먼저 수행해야 한다.

ALTER SYSTEM SWITCH LOGFILE;

2. 프로세스 강제 종료 (SRC / TAR)

4.0 버전의 경우 abort 종료가 반드시 필요하다.

ADMIN> shutd man (abort);

3. 메타데이터 백업을 위한 유저 생성 (SRC / TAR)

기존 메타데이터를 백업하기 위해 별도의 백업 전용 유저를 생성하고 필요한 권한을 부여한다.

CREATE USER [백업유저이름] IDENTIFIED BY "[백업유저암호]";
GRANT CONNECT, RESOURCE, CREATE SESSION TO [백업유저이름];
GRANT INSERT ANY TABLE TO [백업유저이름];
GRANT CREATE ANY SYNONYM TO [백업유저이름];
GRANT CREATE ANY VIEW TO [백업유저이름];

4. var / config 디렉토리 이관

기존 환경의 데이터를 보존하면서 새로운 4.4.x 바이너리로 마이그레이션하기 위해 디렉토리를 재구성한다.

5. prs_install.cfg 작성

prosync_4_4/prs_install.cfg 파일을 생성하고 아래 내용을 포함한다.

6. 메타데이터 백업 수행

기존 ProSync 환경에서 메타 정보를 백업한다.

circle-info

Oracle DB의 경우, 백업 수행하는 TABLESPACE 에 대한 쓰기 권한이 필요할 수 있다.

ALTER USER [백업유저이름] QUOTA [필요크기] ON [TABLESPACE 명];

쿼리를 통하여 충분한 크기를 할당한다.

7. SRC DB 권한 부여

메타데이터 수집을 위해 SRC DB에서 필요한 권한을 부여한다.

8. TAR DB 권한 부여

9. prs_obj_group1.list 생성 및 메타 정보 이관

circle-info

참고

{$INSTANCE_NAME}.PRS_OBJ_LIST에 대한 정보는 prs_backup.sh를 통해 backup_user 스키마에 저장되며, prs_meta.sh 실행 시 해당 정보가 자동으로 참조된다. 따라서 prs_obj_group1.list 파일을 별도로 작성할 필요는 없으며, 시스템이 해당 파일의 존재 여부만을 확인하므로 파일이 경로에 존재하기만 하면 된다.

메타 정보 이관 예시

10. Config 파일 수정

10.1. 각 process별 cfg 파일 내 파라미터 수정

  • LISTENER_PORT 제거

  • TOP_ID 제거

  • Log 및 Backup Log 경로 수정

10.2. vf.cfg 삭제 확인

10.3. prs_mgr.cfgprs_agent_{agent_id}.cfg 으로 변경

11. Agent 설치

4.4.x 버전부터는 Agent 설치가 Instance 설치와 분리되었기 때문에, 패치 작업 전에 반드시 Agent 설치를 완료해야 한다. 자세한 설치 방법은 Agent 설치arrow-up-right 문서를 참고한다.

12. prs_top.map 변경 사항

4.4.x 부터는 prs_top.map에서 prs_instance.map으로 변경되었다.

4.0 형식

4.4.x 형식

  • localhost 제약 제거

  • Instance에서 Host 제거 및 MGR → Agent로 변경

  • ext process에서 Port 제거

  • verify process삭제

13. ProSync 재기동

4.4.x부터는 manager 대신 agent를 사용하기 때문에 agent 기동 명령어도 man(ager)에서 age(nt)로 변경되었다.

Last updated