프린트 하기

OS환경 : Oracle Linux 7.4 (64bit)

 

DB 환경 : Oracle Database 11.2.0.4 RAC

 

방법 : Oracle 11g R2 RAC PSU 패치전 백업 가이드

11gR2 RAC 환경에서 PSU 패치 전에 백업해야할 파일 목록을 정리함

백업 파일은 패치하려는 각 노드에서 별도로 백업해야함

 

 

1. OLR 백업(각 노드 수동 백업)

1
2
3
4
5
# ocrconfig -local -manualbackup
 
rac1     2021/10/20 02:54:05     /app/grid/product/11.2.0/grid/cdata/rac1/backup_20211020_025405.olr
 
rac1     2018/03/08 01:58:21     /app/grid/product/11.2.0/grid/cdata/rac1/backup_20180308_015821.olr

오라클 11g R2 GRID OLR 백업 복구(https://positivemh.tistory.com/768) 참조

 

 

OLR 백업본 복구

1
# ocroncifg -local -restore <filename>

 

 

2. OCR 백업

Oracle Clusterware는 4시간마다 자동으로 OCR 백업을 생성함

Oracle Database는 항상 OCR의 마지막 3개 백업 복사본을 유지함

백업을 생성하는 CRSD 프로세스는 또한 매일 및 매주 주말에 OCR 백업을 생성하고 유지함

복원에 필요한 파일 백업의 일부로 OCR 백업을 수행하는 것이 좋음

1
2
3
4
5
6
7
8
9
10
11
12
13
# ocrconfig -manualbackup
 
rac2     2021/10/20 04:10:53     /app/grid/product/11.2.0/grid/cdata/rac-cluster/backup_20211020_041053.ocr
 
# ocrconfig -showbackup
 
rac1     2021/10/20 02:48:11     /app/grid/product/11.2.0/grid/cdata/rac-cluster/backup00.ocr
 
rac1     2021/10/20 02:48:11     /app/grid/product/11.2.0/grid/cdata/rac-cluster/day.ocr
 
rac1     2021/10/20 02:48:11     /app/grid/product/11.2.0/grid/cdata/rac-cluster/week.ocr
 
rac2     2021/10/20 04:10:53     /app/grid/product/11.2.0/grid/cdata/rac-cluster/backup_20211020_041053.ocr

 

 

OCR 백업본 복구

1
2
3
4
5
# crsctl start crs -excl(11.2.0.1의 경우) 
또는 
# crsctl start crs -excl -nocrs(11.2.0.2 이상의 경우)
 
# ocrconfig -restore <파일 이름 >

 

 

grid 재기동

1
2
# crsctl stop crs -f
# crsctl start crs

 

 

3. GRID 엔진 백업

1
# cp -prv $GRID_HOME 백업경로

또는 tar 명령으로 백업

1
2
3
4
# tar cpfzv /백업경로/gridhome.tar.gz $GRID_HOME
 
또는 -z 옵션이 tar 배포판에서 지원되지 않는 경우
# tar cpf - $GRID_HOME | gzip -> /백업경로/gridhome.tar.gz

 

*gz로 묶지 않고 cvf만 사용해서 백업해도됨

1
2
3
4
# cd $GRID_HOME/../
# ls
grid
# tar -cvf grid_home_20211020.tar grid/

 

 

4. GRID 관련 파일 백업(CRS가 제대로 작동하는 데 필요한 스크립트 및 파일)
Init scripts : 이 파일은 ohasd 데몬을 시작하는 데 사용됨. 이 데몬은 다른 클러스터웨어 프로세스를 추가로 생성함
Inittab 파일 : inittab 파일은 부팅 시와 정상 작동 중에 시작되는 프로세스를 설명함. 이 파일에는 Init.ohasd 스크립트가 등록되어 있음
SCRBASE 파일(Control files이라고도 함) : 이 파일은 ohasd의 자동 시작과 같은 ohasd 및 클러스터웨어의 일부 측면을 제어하는 ​​데 사용됨
중앙 인벤토리 위치(Central Inventory Location) : 위치는 플랫폼에 따라 /etc/oraInst.loc 또는 /var/opt/oracle/oraInst.loc의 매개변수 inventory_loc에 의해 정의됨
oratab : oratab이 있는 디렉토리.
+ init scripts, inittab 및 SCRBASE 파일은 Grid Infrastructure rootcrs.pl -deconfig를 실행한 다음 root.sh를 실행하여 다시 생성할 수 있음

 

 

Init scripts 백업

1
2
3
4
5
6
7
8

cp -/etc/init.d/init.ohasd $BKUPDIR
cp -/etc/init.d/ohasd $BKUPDIR
cp -/etc/inittab $BKUPDIR
+
RHEL/OEL 6의 경우 /etc/init/oracle-ohasd.conf 및 /etc/init/oracle-tfa.conf도 있음
RHEL/OEL 7의 경우 /etc/systemd/system/ohasd.service를 백업해야함
RHEL/OEL 7.6의 경우 12.2에서 .../../tfa_home/install의 백업을 수행해야함

 

 

SCRBASE 백업

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#
cp -/etc/oracle/setasmgid 백업경로
cp -pr /opt/oracle 백업경로
cp -pr /etc/oracle/lastgasp 백업경로
cp -pr /etc/oracle/oprocd 백업경로
cp -pr /etc/oracle/scls_scr 백업경로
 
cp -/etc/oracle/ocr.loc 백업경로
cp -/etc/oracle/olr.loc 백업경로
 
아래는 /etc/init.d/ohasd를 가리키는 소프트 링크임
 
/etc/rc0.d/K15ohasd
/etc/rc1.d/K15ohasd
/etc/rc2.d/K15ohasd
/etc/rc3.d/K15ohasd
/etc/rc3.d/S96ohasd
/etc/rc4.d/K15ohasd
/etc/rc5.d/K15ohasd
/etc/rc5.d/S96ohasd
/etc/rc6.d/K15ohasd

 

 

asmlib 를 사용 하는 경우 아래 파일 백업

1
2
3
/etc/rc.d/init.d/oracleasm
/usr/lib/oracleasm
/opt/oracle/extapi/64/asm/orcl/1/libasm.so

 

 

중앙 인벤토리 백업

1
2
3
4
5
6
7
#
cp -/etc/oraInst.loc 백업경로
 
cat /etc/oraInst.loc | grep inventory_loc
inventory_loc=/home/ogrid/app/oraInventory
 
cp -pr /home/ogrid/app/oraInventory 백업경로

 

 

oratab 백업

1
# cp -/etc/oracle/oratab 백업경로

 

 

LINUX가 아닌 OS의 경우 1482803.1 문서 참고해서 백업을 진행해야함

 

 

5. db 엔진 백업

1
2
3
4
$ cd $ORACLE_HOME/../
$ ls 
db_1
$ tar -cvf db_home_20211020.tar db_1/

오라클 11g R2 엔진 백업 복구 테스트(https://positivemh.tistory.com/669) 참조

 

 

참조 : 1482803.1, 428681.1

https://positivemh.tistory.com/715

 

Oracle 11g R2 RAC PSU 패치 가이드

OS환경 : Oracle Linux 7.4 (64bit) DB 환경 : Oracle Database 11.2.0.4 RAC 방법 : 오라클 11g R2 RAC PSU 패치 가이드 11.2.0.4 기본 설치만 되어있는 2node RAC db에 181016 PSU를 적용하는 내용 롤링..

positivemh.tistory.com

https://positivemh.tistory.com/768

 

오라클 11g R2 GRID OLR 백업 복구

OS환경 : Oracle Linux 6.8 (64bit) DB 환경 : Oracle Database 11.2.0.4 RAC 방법 : 오라클 11g R2 GRID OLR 백업 복구 Oracle Local Registry(OLR)는 11gR2/12c GRID 부터 생김 OLR에는 OHASD에 필요한 로..

positivemh.tistory.com

https://positivemh.tistory.com/669

 

오라클 11g R2 엔진 백업 복구 테스트

OS환경 : Oracle Linux 6.8 (64bit) DB 환경 : Oracle Database 11.2.0.4 방법 : 오라클 11g R2 엔진 백업 복구 테스트 서버1에는 오라클 11gR2가 설치되어있음 서버2에는 OS만 설치되어있는 상태 서버1에서 엔진..

positivemh.tistory.com