현상
NetBackup (넷백업)과 연동하여 tbrmgr 수행 시, SVR Error: -24106 Using netbackup dummy library. Do not use netbackup with dummy library. 에러가 발생하며 백업 실패 현상이 발생합니다.
예시
37203 RMGR - Backup (FULL)
37204 ==============================================================================
37205 [11-25T20:50:04.368571] [19154] [ INFO] Backup progress thread connected to the database
37206 [11-25T20:50:04.378732] [19154] [TRACE] Initializing the backup progress, it may take few minutes…
37207 [11-25T20:50:06.594619] [19154] [ INFO] Tracks backup (set_id:175, ts_id: 0, df_id: 0)
37208 [11-25T20:50:08.492432] [19154] [TRACE] RMGR Error: query failed exec
37209 (ALTER RMGR BACKUP OPTION 'nbu backup,skip unused,ibuf=8192' )
37210 SVR Error: -24106 Using netbackup dummy library. Do not use netbackup with dummy library.
SQL
복사
원인
NetBackup 연동 기능이 적용된 티베로 버전에서는 넷백업 설치 유무와 상관 없이 부팅 가능하도록, dummy 라이브러리를 제공하고 있습니다.
참고
넷백업 연동 기능 적용 버전: 155670i 이상 패치
dummy library 는 아래 경로에서 확인할 수 있습니다.
$ ls $TB_HOME/client/lib
libxbsa64.so
libnbbasecST.so
libnbclientcST.so
libvxcPBXST.so
SQL
복사
아래와 같이 dummy library 에 연결되어 있는 경우, tbrmgr 수행 시, SVR Error: -24106 Using netbackup dummy library. Do not use netbackup with dummy library.에러 메세지가 발생합니다.
$ cd $TB_HOME/bin
$ ldd tbsvr | grep libvxcPBXST.so
libvxcPBXST.so => /tibero_engine/tibero6/client/lib/libvxcPBXST.so (0x00007f5e57434000)
SQL
복사
해결
•
티베로 설치 전, 환경 변수(LD_LIBRARY_PATH)를 수정하여 dummy 라이브러리가 아닌 넷백업에서 제공하는 라이브러리 경로(/usr/openv/lib/)를 먼저 읽도록 환경 변수 설정 후 설치를 진행 합니다.
•
티베로 설치 이후, 환경 변수(LD_LIBRARY_PATH)를 수정하여 dummy 라이브러리가 아닌 넷백업에서 제공하는 라이브러리 경로(/usr/openv/lib/)를 먼저 읽도록 환경 변수 설정 후 티베로 재기동시 정상적으로 연동이 가능합니다.
# LD_LIBRARY_PATH 설정 (NetBackup 경로를 최우선으로)
$ vi ~/.bash_profile
export LD_LIBRARY_PATH=/usr/openv/lib/:$TB_HOME/lib:$TB_HOME/client/lib
$ tbdown; tbboot
SQL
복사
NetBackup 에서 제공하는 Libarary에 올바르게 연결되어 있는 경우는 아래와 같이 실행됩니다.
$ cd $TB_HOME/bin
$ ldd tbsvr | grep libvxcPBXST.so
libvxcPBXST.so => /usr/openv/lib/libvxcPBXST.so (0x00007fa98144f000)
SQL
복사