원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어

Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

1. 클라이언트 다운로드

 

아바마 백업서버에서 다운로드

 

http://백업서버IP   접속후 하단의 매뉴얼/클라이언트 다운로드 버튼 클릭하여 해당 SW를 다운받는다.

 

 

2. host파일 수정

 

- 백업서버의 host 파일에 백업클라이언트의 아이피 추가   예)   192.168.100.50      webserver

- 백업클라이언트의 host 파일에  아바마콘솔 아이피 추가  예)   192.168.100.1        avarmar_console

 

 

 

3. 클라이언트 설치

 

해당 클라이언트를 OS에 맞게 설치한다.

 

HP-UX의 경우

# swinstall -s 파일명.depot

 

Linux의 경우

# rpm -Uvh 파일명.rpm

 

 

 

설치가 끝나면 클라이언트를 등록해야 아바마 Management Console에서 관리가 가능하다.

 

윈도우즈 : 아바마클라이언트 아이콘에서 우클릭 - Activate 클릭

Linux/Unix :  아바마클라이언트설치위치/bin/avregister   실행

 

공히 물어보는것은 2가지

아마바 콘솔 :  (아바마 서버의 아이피 or hosts파일에 지정한 아바마서버의 name)

아바마 도메인 : (아바마 서버에서 할당한 도메인이름)

 

기존 설정에 맞게 적어준다.  아바마 콘솔의 경우 백업클라이언트의 hosts 파일에 적어준 이름을 적어준다.

예의 경우처럼 hosts 파일에 등록한 경우는

192.168.100.1        avarmar_console

아바마 콘솔에  avamar_console 이라고 적어주면 된다. 

 

 

 

4. 연결테스트

백업서버에서 백업클라이언트로  TCP 28002 포트가 열리는지 확인한다.

 

# telnet 192.168.100.50 28002

 

 

5. 클라이언트 확인

 

Policy - Policy Management 탭 - Client 탭에서

 

해당 클라이언트가 잘 등록되었는지 확인한다. 

 

 

 

6. DataSet 추가

 

Tools - Manage Datasets...  선택.    NEW를 클릭하여 새로운 데이타셋을 만든다.

데이타셋에서는 백업할 파일을 정한다.

 

a02.jpg

 

파일시스템 백업의 경우   webaserver_fs 와 같이 알기쉽게 데이타셋이름에 명기해준다.

 

Plug-In Type 에 해당 OS에 맞는 타입을 선택해주고  Select Files and/or Folders 에서 백업할 디렉토리들을 선택해준다.

 

 03.jpg

 

04.jpg

 

백업디렉토리들이 선택된 화면.

 

 

만약, 오라클 백업을 구성하려면 파일백업전에 돌아갈 스크립트를 명시할 수 있다.

 

 

 05.jpg

Options 탭을 클릭한 후  Plug-In Type을 해당 OS에 맞는 파일시스템을 선택해주고 Show Advanced Options 을 선택한다.

 

 

06.jpg  

Pre-Script 와 Post-Script 를 지정하여 처리할 수 있다.

Pre-Script가 먼저 실행된후  데이터셋에 명기된 파일시스템 백업이 이루어지고, 백업이 끝나면 Post-script가 돌아가는 식이다.

 

위 스크립트는 아바마 클라이언트가 설치된 위치의   ~/etc/scripts/  에 넣으면 된다.

~/etc/scripts/ 디렉토리의 퍼미션은 777로 한다.

 

 

 

오라클 백업스크립트는 다음을 사용하면 된다.

 

begin.sh  ====================================================================

#!/usr/bin/ksh
export ORACLE_HOME=/DBMS/oracle/product/10g/OraHome_1
export ORACLE_SID=ORCL

export ORACLE_USER=oracle
export PATH=$PATH:$ORACLE_HOME/bin

DATE1=`date '+%y%m%d%H%M'`
sid="${ORACLE_SID}"
cd /opt/AVMRclnt/etc/scripts/

/bin/su $ORACLE_USER -c sqlplus -s /nolog << END
connect /as sysdba
set heading off
set pagesize 0
set feedback off

spool /opt/AVMRclnt/etc/scripts/begin.sql.tmp
select distinct 'alter tablespace '||tablespace_name||' begin backup;' from dba_data_files;
spool off
!cat /opt/AVMRclnt/etc/scripts/begin.sql.tmp |grep -v "SQL" > /opt/AVMRclnt/etc/scripts/begin.sql

alter system switch logfile;
@/opt/AVMRclnt/etc/scripts/begin.sql
alter database backup controlfile to '/opt/AVMRclnt/etc/scripts/ctl.backup';
!mv '/opt/AVMRclnt/etc/scripts/ctl.backup'  '/opt/AVMRclnt/etc/scripts/controlfile_'$sid'.'$DATE1
exit
END

find /opt/AVMRclnt/etc/scripts -name "controlfile*" -type f -mtime +5 -exec rm {} \;

===============================================================================

 

 

end.sh ==========================================================================

#!/usr/bin/ksh
export ORACLE_HOME=/DBMS/oracle/product/10g/OraHome_1
export ORACLE_SID=ORCL

export ORACLE_USER=oracle
export PATH=$PATH:$ORACLE_HOME/bin

/bin/su $ORACLE_USER -c sqlplus -s /nolog << END
connect /as sysdba
set heading off
set pagesize 0
set feedback off
spool /opt/AVMRclnt/etc/scripts/end.sql.tmp
select distinct 'alter tablespace '||tablespace_name||' end backup;' from dba_data_files;
spool off
!cat /opt/AVMRclnt/etc/scripts/end.sql.tmp |grep -v "SQL" > /opt/AVMRclnt/etc/scripts/end.sql
@/opt/AVMRclnt/etc/scripts/end.sql

alter system switch logfile;
exit
END

find /DBMS/arch -name "*.arc" -type f -mtime +5 -exec rm {} \;

===============================================================================

 

 

 7.  그룹 추가

 

Policy - Policy Management - Groups  에 들어가서 New Group... 을 클릭하여 새로운 그룹을 추가한다.

 

07.jpg

 

 

 

 08b.jpg

그룹이름을 알기쉽게 적어주고 Next

 

 

 a09.jpg

만들어두었던 Dataset을 선택해주고 Next

 

 

 a10.jpg

스케줄을 선택해준다.  기본스케줄을 써도 되고 미리 만들어두었던 스케줄을 쓸수도 있다.

이 스케줄에 따라서 백업시작 시간이 정해진다.

 

 

 

11.jpg

마지막으로 처음에 만들었던 클라이언트를 선택해주고 Finish 하면 끝.

 

 

 

 

 

 

서버에 요청 중입니다. 잠시만 기다려 주십시오...