기술 정보
home
채널 소개
home

TSC 구축 방안(tbrmgr-for-standby)

문서 유형
기술 정보
기술 정보
분야
유틸리티
키워드
callstack
gdb
tbrmgr
적용 제품 버전
7FS02PS
1 more property

개요

tbrmgr --for-standby 옵션을 이용한 Tibero Standby Cluster (이하 TSC) 구축 방안입니다.
for-standby 옵션 이용 시 archivelog에 대한 백업과 .passwd에 대한 백업 뿐만 아니라 redo log file에 대한 백업도 진행하게 되며, TSC를 구축할 수도 있습니다.

방법

1. Primary 서버에서 RMGR --for-standby 옵션을 이용한 백업 진행

$ tbrmgr backup -o /home/rmgr1/backup --for-standby ============================================================================== = Recovery Manager(RMGR) starts = = = = TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. = ============================================================================== archive log check succeeded RMGR '-o' option used : backing up to /home/rmgr1/backup ============================================================================== RMGR - Backup (FOR STANDBY) ============================================================================== Initializing the backup progress, it may take few minutes... BACKUP (set_id: 1, ts_id: 0, df_id: 0) 100.0% |===============================>| 14080/14080 blks 1.00s Synchronizing... BACKUP (set_id: 1, ts_id: 1, df_id: 1) 100.0% |===============================>| 25600/25600 blks 0.00s Synchronizing... BACKUP (set_id: 1, ts_id: 3, df_id: 2) 100.0% |===============================>| 12800/12800 blks 0.00s Synchronizing... BACKUP (set_id: 1, ts_id: 4, df_id: 3) 100.0% |===============================>| 2560/2560 blks 0.00s Synchronizing... Switching an online logfile... Backing up archive logfiles... Archivelog log-tibero-t0-r0-s3.arc (thread: 0, set_id: 1, low_tsn: 2310, next_tsn: 43329) backed up Archive logfiles backup succeeded Backing up online logfiles... Backing up the control file... Control file backup succeeded Backing up the password file... Password file backup succeeded Database backup succeeded RMGR backup ends #. backup_set 확인 $ tbsql sys/tibero SQL> select * from v$backup_set; SET_ID STATUS BACKUP_TYPE BASE_SET ---------- ------------------------------------- ------------ ---------- START_TIME -------------------------------------------------------------------------------- FINISH_TIME -------------------------------------------------------------------------------- ELAPSED_SECONDS START_TSN FINISH_TSN RESETLOGS_TSN --------------- ---------- ---------- ------------- BACKUP_OPTION LOGFILE_BACKUP_OPTION ------------------------------------- ------------------------------- PARTIAL_BACKUP_OPTION OUTPUT_SIZE_MB STORAGE --------------------------------------- -------------- --------- BACKUP_PATH -------------------------------------------------------------------------------- 1 COMPLETED FULL 0 2025/01/15 2025/01/15 7 43297 43326 0 NONE FOR_STANDBY NONE 502 DISK /home/rmgr1/backup 1 row selected.
SQL
복사

2. Primary 서버에서 RMGR --for-standby 옵션을 이용한 백업 진행

$ scp -r backup rmgr1@192.168.179.66:/home/rmgr1/ rmgr1@192.168.179.66's password: bkp_20250115_1_0_0_0 100% 110MB 55.0MB/s 00:02 bkp_20250115_1_1_1_0 100% 200MB 50.0MB/s 00:04 bkp_20250115_1_3_2_0 100% 100MB 50.0MB/s 00:02 bkp_20250115_1_4_3_0 100% 20MB 46.6MB/s 00:00 bkl_1_t0_r0_s3.arc 100% 73MB 41.2MB/s 00:01 bkl_1_t0_log001.log 100% 100MB 50.0MB/s 00:02 bkl_1_t0_log002.log 100% 100MB 50.0MB/s 00:02 bkl_1_t0_log005.log 100% 100MB 49.9MB/s 00:02 bkl_1_t0_log006.log 100% 100MB 50.0MB/s 00:02 bkl_1_t0_log003.log 100% 100MB 50.0MB/s 00:02 bkl_1_t0_log004.log 100% 100MB 50.0MB/s 00:02 bkp_20250115_1_cf_0 100% 72MB 72.2MB/s 00:01 passwd 100% 88MB 1.4KB/s 00:00 $ ls -l 합계 4 drwxrwxr-x. 2 rmgr1 rmgr1 4096 115 16:38 backup drwxr-xr-x. 10 rmgr1 rmgr1 107 115 15:59 tibero7_2_2
SQL
복사

3. Standby 서버에서 RMGR --for-standby 옵션을 이용하여 standby 구성 진행

$ tbrmgr recover -o /home/rmgr1/backup --for-standby ============================================================================== = Recovery Manager(RMGR) starts = = = = TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. = ============================================================================== RMGR '-o' option used : restoring from /home/rmgr1/backup ============================================================================== RMGR - recovery (STANDBY) ============================================================================== CM information =========================================================== CM NAME : cms CM UI PORT : 7510 RESOURCE FILE PATH : /home/rmgr1/tibero7_2_2/cm/config/cms_res.crf CM MODE : GUARD ON, FENCE OFF, ROOT ON LOG LEVEL : 2 CM BLOCK SIZE : 512 =========================================================== Trying to shutdown other instances =============================== SUCCESS! =============================== Succeeded to request at the local node to stop the service. Please use "cmrctl show service" command to verify the result. ======================================================================= Shutdown succeeded Shutting down the instance... tbdown failed. proc info file is deleted. Hint: Please check if the tbsvr instance was already stopped. info file is deleted. unlink failed.: No such file or directory Control file #0 (/home/rmgr1/tibero7_2_2/database/tibero7/c1.ctl) is NOT accessible No existing control files are found. The backup control file must be restored. Recover control file #0 /home/rmgr1/tibero7_2_2/database/tibero7/c1.ctl from /home/rmgr1/backup/bkp_20250115_1_cf_0 Control files are recovered from the backup control file. Restoring the password file... Password file restoration succeeded Booting up the instance... Change core dump dir to /home/rmgr1/tibero7_2_2/bin/prof. Listener port = 7070 Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Tibero instance started up (MOUNT mode). Initializing the restore progress, it may take few minutes... RMGR begins restoring backup files. Full backup set_id: 1 Last incremental backup set_id: 1 RESTORE (set_id: 1, ts_id: 0, df_id: 0) - FULL BACKUP 100.0% |===============================>| 14080/14080 blks 1.04s Synchronizing... RESTORE (set_id: 1, ts_id: 1, df_id: 1) - FULL BACKUP 100.0% |===============================>| 25600/25600 blks 2.01s Synchronizing... RESTORE (set_id: 1, ts_id: 3, df_id: 2) - FULL BACKUP 100.0% |===============================>| 12800/12800 blks 1.00s Synchronizing... RESTORE (set_id: 1, ts_id: 4, df_id: 3) - FULL BACKUP 100.0% |===============================>| 2560/2560 blks 0.00s Synchronizing... Settling... Restoring logfiles... Archivelog log-tibero-t0-r0-s3.arc (thread: 0, set_id: 1, low_tsn: 2310, next_tsn: 43329) restored Archive logfiles restoration succeeded Restoring online logfiles... Database restoration succeeded recoverSQL: ALTER DATABASE RECOVER AUTOMATIC FOR STANDBY Database automatic recovery succeeded Shutting down the instance... Tibero instance terminated (NORMAL mode). Booting up the instance... Change core dump dir to /home/rmgr1/tibero7_2_2/bin/prof. Listener port = 7070 Tibero 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Tibero instance started up (RECOVERY mode). RMGR recovery ends
SQL
복사

4. Standby 서버에서 RMGR --for-standby 옵션을 이용하여 standby 구성 진행

#.Observer에서 확인 $ cmrctl show Resource List of Observer obs =================================================================== TSC_ID CLS_ID CM_NAME NID CM_STAT INST_STAT PRI/TAR -------- -------- ----------- ----- --------- ----------- --------- 123 0 cmp 1 UP UP(NRML) PRIMARY 1 cms 1 UP UP(RECO) TARGET =================================================================== #. Primary에서 확인 $ tbsql sys/tibero SQL> select * from v$standby_dest; STANDBY_ADDR -------------------------------------------------------------------------------- TYPE THREAD# FLAGS -------------------------------- ---------- -------------------------------- SENT_SEQ SENT_BLKNO ACKED_SEQ ACKED_BLKNO DELAY ---------- ---------- ---------- ----------- ---------- 192.168.179.66:7300 LGWR ASYNC MAIN 0 CONNECTED 4 249 4 249 0 1 row selected. #. Standby에서 확인 $ tbsql sys/tibero SQL> select * from v$standby; PRIMARY_ADDR -------------------------------------------------------------------------------- STATUS PRIMARY_TSN RECVED_SEQ RECVED_BLKNO ---------------------------------------- ----------- ---------- ------------ RECVED_TSN ACKED_SEQ ACKED_BLKNO RECOVERED_SEQ RECOVERED_BLKNO RECOVERED_TSN ---------- ---------- ----------- ------------- --------------- ------------- OPEN_SEQ OPEN_BLKNO ---------- ---------- 192.168.179.65:26036 STANDBY, RECOVERY IN PROGRESS 43653 4 249 43652 4 249 4 249 43652 4 250 1 row selected.
SQL
복사