Table of Contents 1. OPatch 유틸리티 적용 2. Bug Fix Bundle Patch

Table of Contents
1. OPatch 유틸리티 적용
2. Bug Fix Bundle Patch
3. Pre-Cluster Upgrade
4. Cluster Upgrade
5. Pre-DataBase Upgrade
6. DataBase Upgrade
7. Post Upgrade
8. Upgrade 11.2.0.3.0 확인
i
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 1 / 52
- OPatch & Bug Patch Files
OPatch
file name – p6880880_112000_Linux-x86-64.zip
version – 11.2.0.3.4
Bug Fix Bundle Patch
file name – p12539000_112020_Linux-x86-64
patch version – 11.2.0.2.0
bug # - 12539000
Directory Location
/u01/media/
- Upgrade Software Files
file name
– p10404530_112030_Linux-x86-64_1of7
– p10404530_112030_Linux-x86-64_2of7
– p10404530_112030_Linux-x86-64_3of7
version – 11.2.0.3.0
- Bug PATCH README.html
CONTENTS
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 2 / 52
1. OPatch 유틸리티 적용
1.1 기존 OPatch 유틸리티 디렉토리 내용 삭제
NODE 1 & 2
[root@rac1:~]# rm –rf /u01/app/oracle/11g/db/OPatch/*
[root@rac1:~]# rm –rf /u01/app/grid/OPatch/*
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 3 / 52
1.2 OPatch 유틸리티 압축 해제
- OPatch file location : /u01/media/p6880880_112000_Linux-x86-64.zip
- $ORACLE_HOME : /u01/app/oracle/11g/db
- $GRID_HOME : /u01/app/grid
NODE 1 & 2
[oracle@rac1 ~]$ unzip p6880880_112000_Linux-x86-64.zip –d /u01/app/oracle/11g/db
[oracle@rac1 ~]$ cd /u01/media
[oracle@rac1 ~]$ unzip p6880880_112000_Linux-x86-64.zip -d /u01/app/grid
1.3 OPatch version 적용 및 확인
NODE 1 & 2
[oracle@rac1 ~]$ /u01/app/oracle/11g/db/OPatch/opatch version
[oracle@rac1 ~]$ /u01/app/grid/OPatch/opatch version
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 4 / 52
1.4 Oracle Inventory 확인
NODE 1 & 2
[oracle@rac1 ~]$ /u01/app/oracle/11g/db/OPatch/opatch lsinventory –oh
/u01/app/oracle/11g/db
[oracle@rac1 ~]$ /u01/app/oracle/11g/db/OPatch/opatch lsinventory –oh
/u01/app/grid/
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 5 / 52
1.5 EM (Enterprise Manager) 중지. dbca로 설치 했을 경우
NODE 1 & 2
[oracle@rac1 ~]$ /u01/app/oracle/11.2.0.3.0/db/bin/emctl stop dbconsole
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 6 / 52
1.6 OCM response 파일 생성
*반드시 해당 디렉토리로 위치한 후 생성해야한다.
NODE 1 & 2
[oracle@rac1 ~]$ cd /u01/app/oracle/11.2.0.3.0/db/OPatch/ocm/bin/
[oracle@rac1 ~]$ ./emctl
enter 후 ‘y’ enter
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 7 / 52
2. Bug Fix Bundle Patch적용
2.1 Bug 12539000 Bundle Patch 압축해제
-patch location : /u01/media/p12539000_112020_Linux-x86-64
-unzipped_patch_location : /u01/app/oracle/11g/patch
NODE 1 & 2
[oracle@rac1 ~]$ mkdir /u01/app/oracle/11g/patch
[oracle@rac1 ~]$ unzip /u01/media/p12539000_112020_Linux-x86-64 –d
/u01/app/oracle/11g/patch
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 8 / 52
2.2 Bug 1253900 Bundle Patch 적용
* opatch auto 사용시 Oracle RAC database home apply 후, GI home 이 apply 되므로.
export ORACLE_HOME=$GRID_HOME(full path) 로 바꿔준 후 사용. 순서는 항상
GI Home 적용 후 DB Home이다.
* raw 방식이나 asm방식 둘다 동일하다. BUNDLE PATCH 디렉토리 적용 순서가 중요하다.
순서는 <GI_HOME> 적용 후 <DATABASE_HOME> 이다.
<unzipped_patch_location> : /u01/app/oracle/11g/patch
<GI_HOME> : /u01/app/grid
<DATABASE_HOME> : /u01/app/oracle/11g/db/
<ocm_responsefile> : u01/app/oracle/11g/db/OPatch/ocm/bin/ocm.rsp
NODE 1 & 2
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 9 / 52
[root@rac1 ~]# /u01/app/oracle/11g/db/OPatch/opatch
auto /u01/app/oracle/11g/patch
-oh /u01/app/grid
-ocmrf /u01/app/oracle/11g/db/OPatch/ocm/bin/ocm.rsp
[root@rac1 ~]# /u01/app/oracle/11g/db/OPatch/opatch
auto /u01/app/oracle/11g/patch
-oh /u01/app/oracle/11g/db
-ocmrf
/u01/app/oracle/11g/db/OPatch/ocm/bin/ocm.rsp
2.3
변경된
SQL Files DB에 적용
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 10 / 52
2.3 변경된 SQL Files DB에 적용
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 11 / 52
* catbundle.sql location
/u01/app/oracle/11g/db/rdbms/admin
NODE 1 ONLY
[oracle@rac1 ~]$ cd /u01/app/oracle/11.2.0.3.0/db/rdbms/admin
[oracle@rac1 ~]$ sqlplus / as sysdba
<sql> startup
.
<sql> select instance_name, status from v$insatance;
<sql> @catbundle.sql psu apply
.
<sql> exit
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 12 / 52
.
.
생략
2. 적용 확인
NODE 1 & 2
[oracle@rac1 ~]$ /u01/app/oracle/11g/db/OPatch/opatch lsinventory
-oh /u01/app/grid
[oracle@rac1 ~]$ /u01/app/oracle/11g/db/OPatch/opatch lsinventory
-oh /u01/app/oracle/11g/db
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 13 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 14 / 52
.
.
생략
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 15 / 52
3. Pre-Cluster Upgrade
upgrade - out of path using OUI
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 16 / 52
3.1 Unzip Update Software 11.2.0.3.0
file name
– p10404530_112030_Linux-x86-64_1of7
– p10404530_112030_Linux-x86-64_2of7
– p10404530_112030_Linux-x86-64_3of7
version – 11.2.0.3.0
location – /u01/media
NODE 1&2
[oracle@rac1 ~]$ mkdir /u01/media/11.2.0.3
[oracle@rac1 ~]$ unzip p10404530_112030_Linux-x86-64_1of7.zip -d /u01/media/11.2.0.3
[oracle@rac1 ~]$ unzip p10404530_112030_Linux-x86-64_2of7.zip –d /u01/media/11.2.0.3
[oracle@rac1 ~]$ unzip p10404530_112030_Linux-x86-64_3of7.zip –d /u01/media/11.2.0.3
3.2 Modify size of tmps /etc/fstab
3.2 Modify size of tmps /etc/fstab
tmps size = 4GB
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 17 / 52
*설정 후 reboot해서 적용
*tmps size 설정 잘못 할시 DataBase Upgrade 중 다음과 같은 오류 발생
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 18 / 52
3.3 Unset
NODE 1&2
[oracle@rac1 ~]$ unset ORACLE_BASE
[oracle@rac1 ~]$ unset ORACLE_HOME
[oracle@rac1 ~]$ unset ORACLE_SID
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 19 / 52
3.4 Check runcluvify.sh
NODE 1&2
[oracle@rac1 ~]$./runcluvfy.sh stage -pre crsinst -upgrade -n rac1,rac2 -rolling
-src_crshome
/u01/app/grid -dest_crshome /u01/app/11.2.0.3.0/grid –dest_version 11.2.0.3.0
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 20 / 52
.
.
생략
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 21 / 52
.
.
생략
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 22 / 52
4. Cluster Upgrade - (css,crs,asm)
NODE 1&2
[root@rac1 ~]# mkdir -p /u01/app/11.2.0.3.0/grid
[root@rac1 ~]# chown -R oracle:oinstall /u01/app/11.2.0.3.0/grid
[oracle@rac1 ~]$ /u01/media/11.2.0.3.0/grid/runInstaller
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 23 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 24 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 25 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 26 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 27 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 28 / 52
.
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 29 / 52
.
생략
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 30 / 52
.
.
생략
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 31 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 32 / 52
4.1 확인
NODE 1&2
[oracle@rac1 ~]$ crsctl query crs activeversion
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 33 / 52
5. Pre-DataBase Upgrade
5.1 empty recyclebin
NODE 1&2
[oracle@rac1 ~]$ sqlplus / as sysdba
<sql> purge dba_recyclebin
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 34 / 52
6. DataBase Upgrade
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 35 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 36 / 52
NODE 1
[oracle@rac1 ~]$ /u01/media/11.2.0.3.0/database/runInstaller
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 37 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 38 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 39 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 40 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 41 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 42 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 43 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 44 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 45 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 46 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 47 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 48 / 52
6. Post Database Upgrade
$GRID_HOME = /u01/app/11.2.0.3.0/grid
$ORACLE_HOME = /u01/app/oracle/11.2.0.3.0/db
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 49 / 52
NODE 1&2
[root@rac1 ~]# vi .bash_profile
[root@rac1 ~]# vi /u01/media/.bash_profile
[root@rac1 ~]# source .bash_profile
[root@rac1 ~]# source /u01/media/.bash_profile
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 50 / 52
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 51 / 52
7. 확인
i
ASM Upgrade Guide RAC 11.2.0.2.0 to 11.2.0.3.0
- 34기 Jay Lee
페이지 52 / 52