Technical Support

브링인포 기술팀 게시판

제목Veeam Oracle RMAN Linux용 백업 묘듈 및 구성 방법2025-04-03 17:45
작성자 Level 8

안녕하세요. 브링인포 기술팀 입니다.


Veeam VBR Console에서 Oracle RMAN 백업을 최대한 편하게 관리하고자 스크립트 모듈을 만들었습니다.

매뉴얼 작성 시작 하겠습니다.

호환성 ) Linux 7.x  Linux 8. Linux 9. 이상 테스트 완료


1. 사전 준비

 - 첨부파일 Hostname_RMAN_TYPE_SID_LEVEL_RETENTIONDAY_SYSDATE ( https://drive.google.com/drive/folders/1pmw_6oVzSe3NwbzDRQQK_UckOc8jIC5e?usp=drive_link )

 - VBR 서버에 Physical Infrastructure 등록 ( Agnet 및 Oracle RMAN 설치 )


2. 백업 Repository 구성 및 Name , ID 확인( 상세한 구성절차는 생략하겠습니다. )

2-1.png


3. VBR 인증 등록 및 확인 ( Veeam Master 서버 등록 )

명령어 : /opt/veeam/VeeamPluginforOracleRMAN/OracleRMANConfigTool --set-credentials 'VBR_administrator' '패스워드'

             cat /opt/veeam/VeeamPluginforOracleRMAN/veeam_config.xml 


4. 백업 Repository 설정

명령어 : /opt/veeam/VeeamPluginforOracleRMAN/OracleRMANConfigTool --set-repositories

             cat /opt/veeam/VeeamPluginforOracleRMAN/veeam_config.xml 


5. 백업 설정 및 .xml 파일 생성 ( 일반적인 백업 Client 설정과 동일 합니다. )

우선 모듈파일이름을 변경합니다.

파일 명은 Hostname_RMAN_TYPE_SID_LEVEL_RETENTIONDAY_SYSDATE 형식과 동일하게 진행합니다.

Hostname = 백업대상 호스트네임 ( ex 128cent79ora1 )

RMAN = 백업 RMAN ( ex RMAN )

TYPE = all or archive ( ex all )

SID = ORACLE SID ( ex ORCL1 )

LEVEL = 백업 LEVEL 0 or 1 ( ex 0 )

RETENTIONDAY = 보관주기 ( ex 14 )

SYSDATE = archivelog SYSDATE 구분입니다.( ex 3 ) => 3 설정시 DB서버에 3일 이후의 Archivelog만 삭제합니다.

파일명 : 128cent79ora1_RMAN_all_ORCL1_0_14_3

으로 변경합니다.

3-1.png
3-2.png
3-3.png
3-4.png
3-5.png 


6. xml 파일 수정

위와 같이 최초 실행시 xml 파일 생성이 되는것을 확인할 수 있습니다.

해당 파일을 수정해주세요

*xml 생성시 기본 /etc/oratab을 참조하여 자동 작성 됩니다.

*RepositoryID 부분 ( 1번 스탭 참조 ) 꼭 다시 확인 한번 해주세요!

4-1.png
 


7. 백업 Job 실행 및 완료

다시 정책을 시작해 주세요.

5-1.png
시작 하시면

5-2.PNG
위와 같이 생성되면서 RMAN 백업이 진행 됩니다.

* 백업 Job 이 Warning 발생시 로그 꼭 확인 하셔야 합니다!.


- RMAN 로그는 백업 대상의 /var/log/veeam/Backup/BRINGINFO_RMAN_LOG/(ORACLE_SID) 날짜별 생성됩니다.

- 보관 주기 또는 SYSDATE 변경시 스크립트 명을 128cent79ora1_RMAN_ORCL1_0_14_3 ==> 128cent79ora1_RMAN_ORCL1_0_30_5 바꿔주시고 스크립트 변경 해주시면 xml 파일 자동 적용 됩니다.

- 백업 옵션

TYPE = all ( DATABASE + ARCHIVELOG + CONTROLFILE ) or archive ( ARCHIVELOG + CONTROLFILE )

LEVEL = 백업 LEVEL 0 or 1 

RETENTIONDAY = 보관주기 DAY 기준

SYSDATE = archivelog SYSDATE 구분입니다. 0 설정시 백업 받은 후 백업받은 Archive log 는 전부 삭제합니다.

아래와 같은 4가지 형식이 나옵니다.

=> 128cent79ora1_RMAN_all_ORCL1_0_14_3 : ORCL1 SID를 LEVEL 0 백업하고 14일 보관주기 SYSDATE-3

=> 128cent79ora1_RMAN_all_ORCL1_1_14_3 : ORCL1 SID를 LEVEL 1 백업하고 14일 보관주기 SYSDATE-3

=> 128cent79ora1_RMAN_archive_ORCL1_0_14_3 : ORCL1 SID를 전체 archivelog 만 백업하고 14일 보관주기 SYSDATE-3

=> 128cent79ora1_RMAN_archive_ORCL1_1_14_3 ORCL1 SID를 1번도 백업 받지 않은 archivelog만 백업하고 백업하고 14일 보관주기 SYSDATE-3

- 업뎃 예정

장기보관 소산 등 옵션 추가예정


- Best Practice 

BEST.PNG


Job : 128cent79ora1_LIN_ORA_RMAN_L0        -> 토               -> 128cent79ora1_RMAN_all_ORCL1_0_14_3

Job : 128cent79ora1_LIN_ORA_RMAN_L1        -> 일 ~ 금       -> 128cent79ora1_RMAN_all_ORCL1_1_14_3

Job : 128cent79ora1_LIN_ORA_RMAN_archive-> 4시간 단위 -> 128cent79ora1_RMAN_archive_ORCL1_0_14_3


BEST-2.PNG
 

이상입니다.

감사합니다.



##Veeam##VeeamORACLE##RMAN##VeeamRMAN##VeeamORACLERMAN
Our Team 01

시스템 사업부

Our Team 02

관리부

Our Team 03

솔루션 사업부

Our Team 04

기술 지원부

Technical Support

브링인포 기술팀 게시판

제목Veeam Oracle RMAN Linux용 백업 묘듈 및 구성 방법2025-04-03 17:45
작성자 Level 8

안녕하세요. 브링인포 기술팀 입니다.


Veeam VBR Console에서 Oracle RMAN 백업을 최대한 편하게 관리하고자 스크립트 모듈을 만들었습니다.

매뉴얼 작성 시작 하겠습니다.

호환성 ) Linux 7.x  Linux 8. Linux 9. 이상 테스트 완료


1. 사전 준비

 - 첨부파일 Hostname_RMAN_TYPE_SID_LEVEL_RETENTIONDAY_SYSDATE ( https://drive.google.com/drive/folders/1pmw_6oVzSe3NwbzDRQQK_UckOc8jIC5e?usp=drive_link )

 - VBR 서버에 Physical Infrastructure 등록 ( Agnet 및 Oracle RMAN 설치 )


2. 백업 Repository 구성 및 Name , ID 확인( 상세한 구성절차는 생략하겠습니다. )

2-1.png


3. VBR 인증 등록 및 확인 ( Veeam Master 서버 등록 )

명령어 : /opt/veeam/VeeamPluginforOracleRMAN/OracleRMANConfigTool --set-credentials 'VBR_administrator' '패스워드'

             cat /opt/veeam/VeeamPluginforOracleRMAN/veeam_config.xml 


4. 백업 Repository 설정

명령어 : /opt/veeam/VeeamPluginforOracleRMAN/OracleRMANConfigTool --set-repositories

             cat /opt/veeam/VeeamPluginforOracleRMAN/veeam_config.xml 


5. 백업 설정 및 .xml 파일 생성 ( 일반적인 백업 Client 설정과 동일 합니다. )

우선 모듈파일이름을 변경합니다.

파일 명은 Hostname_RMAN_TYPE_SID_LEVEL_RETENTIONDAY_SYSDATE 형식과 동일하게 진행합니다.

Hostname = 백업대상 호스트네임 ( ex 128cent79ora1 )

RMAN = 백업 RMAN ( ex RMAN )

TYPE = all or archive ( ex all )

SID = ORACLE SID ( ex ORCL1 )

LEVEL = 백업 LEVEL 0 or 1 ( ex 0 )

RETENTIONDAY = 보관주기 ( ex 14 )

SYSDATE = archivelog SYSDATE 구분입니다.( ex 3 ) => 3 설정시 DB서버에 3일 이후의 Archivelog만 삭제합니다.

파일명 : 128cent79ora1_RMAN_all_ORCL1_0_14_3

으로 변경합니다.

3-1.png
3-2.png
3-3.png
3-4.png
3-5.png 


6. xml 파일 수정

위와 같이 최초 실행시 xml 파일 생성이 되는것을 확인할 수 있습니다.

해당 파일을 수정해주세요

*xml 생성시 기본 /etc/oratab을 참조하여 자동 작성 됩니다.

*RepositoryID 부분 ( 1번 스탭 참조 ) 꼭 다시 확인 한번 해주세요!

4-1.png
 


7. 백업 Job 실행 및 완료

다시 정책을 시작해 주세요.

5-1.png
시작 하시면

5-2.PNG
위와 같이 생성되면서 RMAN 백업이 진행 됩니다.

* 백업 Job 이 Warning 발생시 로그 꼭 확인 하셔야 합니다!.


- RMAN 로그는 백업 대상의 /var/log/veeam/Backup/BRINGINFO_RMAN_LOG/(ORACLE_SID) 날짜별 생성됩니다.

- 보관 주기 또는 SYSDATE 변경시 스크립트 명을 128cent79ora1_RMAN_ORCL1_0_14_3 ==> 128cent79ora1_RMAN_ORCL1_0_30_5 바꿔주시고 스크립트 변경 해주시면 xml 파일 자동 적용 됩니다.

- 백업 옵션

TYPE = all ( DATABASE + ARCHIVELOG + CONTROLFILE ) or archive ( ARCHIVELOG + CONTROLFILE )

LEVEL = 백업 LEVEL 0 or 1 

RETENTIONDAY = 보관주기 DAY 기준

SYSDATE = archivelog SYSDATE 구분입니다. 0 설정시 백업 받은 후 백업받은 Archive log 는 전부 삭제합니다.

아래와 같은 4가지 형식이 나옵니다.

=> 128cent79ora1_RMAN_all_ORCL1_0_14_3 : ORCL1 SID를 LEVEL 0 백업하고 14일 보관주기 SYSDATE-3

=> 128cent79ora1_RMAN_all_ORCL1_1_14_3 : ORCL1 SID를 LEVEL 1 백업하고 14일 보관주기 SYSDATE-3

=> 128cent79ora1_RMAN_archive_ORCL1_0_14_3 : ORCL1 SID를 전체 archivelog 만 백업하고 14일 보관주기 SYSDATE-3

=> 128cent79ora1_RMAN_archive_ORCL1_1_14_3 ORCL1 SID를 1번도 백업 받지 않은 archivelog만 백업하고 백업하고 14일 보관주기 SYSDATE-3

- 업뎃 예정

장기보관 소산 등 옵션 추가예정


- Best Practice 

BEST.PNG


Job : 128cent79ora1_LIN_ORA_RMAN_L0        -> 토               -> 128cent79ora1_RMAN_all_ORCL1_0_14_3

Job : 128cent79ora1_LIN_ORA_RMAN_L1        -> 일 ~ 금       -> 128cent79ora1_RMAN_all_ORCL1_1_14_3

Job : 128cent79ora1_LIN_ORA_RMAN_archive-> 4시간 단위 -> 128cent79ora1_RMAN_archive_ORCL1_0_14_3


BEST-2.PNG
 

이상입니다.

감사합니다.



##Veeam##VeeamORACLE##RMAN##VeeamRMAN##VeeamORACLERMAN

시스템 사업부

IT Convergence
최신 워크로드와 목표를 지원하는 안전한 인프라스트럭처를 통해 디지털 혁신의 과제를 제안

김정훈 • 부장

관리부

Management Department

우미해 • 과장

솔루션 사업부

Solutions Division
IT 인프라에 대한 종합적이고 체계적인 구축, 관리, 운영을 통해 안정적인 서비스를 제공

표광일 • 팀장

기술 지원부

Technical Support • Engineering
고객사에 인프라스트럭처 스택에 걸친 포괄적인 워크플로를 자동화할 수 있도록 기술을 지원

권경석 • 차장