NetBackup 구성하기 – part3 (오라클 RMAN백업)

오라클 RMAN을 이용한 넷백업 구성하기.

넷백업은 오라클 데이타베이스의 RMAN 백업을 지원한다. 오라클 RMAN(Recovery MANager)은 오라클 데이타베이스를 정지하지 않고 백업 가능한 hot백업을 지원한다. 오라클 엔진 백업은 기존 화일시스템 백업과 같은 방법으로 백업을 만들면된다. 여기서는 오라클 RMAN으로 백업 가능한 부분과 불가능한 부분은 따로 언급하지 않을 것이며, 기초적인 구성 방법만 다룬다. 이것은 내가 오라클과 넷백업에 대해 깊이있게 알지 못하기 때문다.

주의: 오라클은 archive log mode로 동작하고 있어야 RMAN 백업이 가능하다. 따라서, 백업 구성전에 이를 먼저 확인해야 한다.

1. 넷백업 클라이언트 확인하기.
오라클 설치된 서버에 넷백업 설치하고, oracle 계정으로 접속한 후 아래 내용을 확인한다.

버전확인

$ cat /usr/openv/netbackup/bin/version 
NetBackup-RedHat2.6.18 7.5

데이타베이스 백업을 위한 에이전트가 있는지 확인한다.

$ ls -l /usr/openv/netbackup/ext/db_ext/
합계 20
drwxr-xr-x 3 root bin 4096 2017-04-05 11:50 db2
drwxr-xr-x 3 root bin 4096 2017-04-05 11:50 informix
drwxr-xr-x 3 root bin 4096 2017-04-05 11:50 oracle
drwxr-xr-x 3 root bin 4096 2017-04-05 11:50 sap
drwxr-xr-x 3 root bin 4096 2017-04-05 11:50 sybase

2. 오라클 shutdown.

3. 오라클 데이터베이스 백업 라이브러리 파일을 NetBackup에 링크한다. 이것은 스크립트가 제공되므로, 스크립트를 실행하면 된다.

$ cd /usr/openv/netbackup/bin
$ ./oracle_link 
Wed Apr  5 17:50:47 KST 2017
All Oracle instances should be shutdown before running this script.

Please log into the Unix system as the Oracle owner for running this script

Do you want to continue? (y/n) [n] y


LIBOBK path: /usr/openv/netbackup/bin
ORACLE_HOME: /oracle/product/11gr2
Oracle version: 11.2.0.1.0
Platform type: x86_64
Linking LIBOBK:
ln -s /usr/openv/netbackup/bin/libobk.so64 /oracle/product/11gr2/lib/libobk.so
Done

Please check the trace file located in /tmp/make_trace.11165 
to make sure the linking process was successful.

넷백업 클라이언트 설정을 확인한다.

$ cat /usr/openv/netbackup/bp.conf
SERVER = wolf-storage
CLIENT_NAME = oracle
CONNECT_OPTIONS = localhost 1 0 2

4. 오라클 기동.

5. RMAN 스크립트를 작성한다. 스크립트는 샘플을 복사해 사용한다. 샘플 스크립트는 /usr/openv/netbackup/ext/db_ext/oracle/samples/rman 에 있으며, 아래의 화일을 사용할 것이다.

$ ls
hot_database_backup.sh

스크립트에서 아래 내용을 찾아 자신의 데이타베이스에 맞게 수정해준다.

ORACLE_HOME=/oracle/product/11gr2
ORACLE_SID=fox
ORACLE_USER=oracle
TARGET_CONNECT_STR=/
TARGET_INIT_FILE=/oracle/admin/fox/pfile/init.ora.35201701435

6. 백업 서버에서 오라클 백업 정책 설정 (마법사 이용)

마법사를 실행한다.

백업 정책 이름을 설정한다. 여기에서는 oracle_RMAN으로 설정했다.

백업 할 오라클이 설치된 서버를 추가한다. 여기서 서버이름은 oracle이고, 이 이름은 /etc/hosts화일에 등록되어 있다.(백업서버, 클라이언트 동일하게)

백업 타입을 선택한다.

보관주기를 설정한다.

백업 시작시간을 설정한다.

마법사를 이용한 설정을 모두 마쳤다.

마법사를 이용해 만든 정책을 확인할 수 있으며, 이름을 변경할 것이다.

변경전

변경후

수동으로 백업이 잘 되는 지 확인한다.

답글 남기기

Your email address will not be published.