Top Banner
Install and Upgrade Grid Infrastructure 12.1.0.2 (no RAC) + Apply GI PSU Current Configuration Grid Infrastructure 12.1.0.1 is installed and running: +ASM:/u03/app/oracle/grid/12.1.0:N: One Diskgroup created in ASM SQL> select name, total_mb, free_mb from v$asm_diskgroup; NAME TOTAL_MB FREE_MB ------------------------------ ---------- ---------- ORADATA 4204 4118 SQL> select name, total_mb, free_mb from v$asm_disk; NAME TOTAL_MB FREE_MB ------------------------------ ---------- ---------- ORAD1 2102 2058 ORAD2 2102 2060 GI Component Status looks good $ crsctl status res -t -------------------------------------------------------------------------------- Name Target State Server State details -------------------------------------------------------------------------------- Local Resources -------------------------------------------------------------------------------- ora.LISTENERASM.lsnr ONLINE ONLINE emcc STABLE ora.ORADATA.dg ONLINE ONLINE emcc STABLE ora.asm ONLINE ONLINE emcc Started,STABLE ora.ons OFFLINE OFFLINE emcc STABLE -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.cssd 1 ONLINE ONLINE emcc STABLE ora.diskmon 1 OFFLINE OFFLINE STABLE ora.evmd
17

Install and upgrade Oracle grid infrastructure 12.1.0.2

Jul 14, 2015

Download

Data & Analytics

Biju Thomas
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Install and upgrade Oracle grid infrastructure 12.1.0.2

Install and Upgrade Grid Infrastructure 12.1.0.2 (no RAC)

+ Apply GI PSU Current Configuration Grid Infrastructure 12.1.0.1 is installed and running:

+ASM:/u03/app/oracle/grid/12.1.0:N:

One Diskgroup created in ASM

SQL> select name, total_mb, free_mb from v$asm_diskgroup;

NAME TOTAL_MB FREE_MB

------------------------------ ---------- ----------

ORADATA 4204 4118

SQL> select name, total_mb, free_mb from v$asm_disk;

NAME TOTAL_MB FREE_MB

------------------------------ ---------- ----------

ORAD1 2102 2058

ORAD2 2102 2060

GI Component Status looks good

$ crsctl status res -t

--------------------------------------------------------------------------------

Name Target State Server State details

--------------------------------------------------------------------------------

Local Resources

--------------------------------------------------------------------------------

ora.LISTENERASM.lsnr

ONLINE ONLINE emcc STABLE

ora.ORADATA.dg

ONLINE ONLINE emcc STABLE

ora.asm

ONLINE ONLINE emcc Started,STABLE

ora.ons

OFFLINE OFFLINE emcc STABLE

--------------------------------------------------------------------------------

Cluster Resources

--------------------------------------------------------------------------------

ora.cssd

1 ONLINE ONLINE emcc STABLE

ora.diskmon

1 OFFLINE OFFLINE STABLE

ora.evmd

Page 2: Install and upgrade Oracle grid infrastructure 12.1.0.2

1 ONLINE ONLINE emcc STABLE

ora.ocadb1.db

1 OFFLINE OFFLINE Instance Shutdown,ST

ABLE

ora.ocadb1.emccdb1.svc

1 OFFLINE OFFLINE STABLE

--------------------------------------------------------------------------------

$

Do not have much space on the existing file systems, so going to install GI 12.1.0.2 to /d01 file system mounted newly to

the VirtualBox VM.

$ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

33G 25G 6.5G 80% /

/dev/sda1 99M 23M 71M 25% /boot

tmpfs 4.0G 635M 3.3G 16% /dev/shm

/dev/sdb 40G 18G 21G 47% /u02

/dev/sde 12G 9.8G 1.6G 87% /u03

Orac12csw 466G 370G 96G 80% /media/sf_Orac12csw

/dev/sdf 26G 173M 24G 1% /d01

ASM instance is up and running.

$ ps -ef | grep ASM

oracle 4215 1 0 11:37 ? 00:00:00

/u03/app/oracle/grid/12.1.0/bin/tnslsnr LISTENERASM -no_crs_notify -inherit

oracle 4304 1 0 11:38 ? 00:00:00 asm_pmon_+ASM

oracle 4308 1 0 11:38 ? 00:00:01 asm_psp0_+ASM

oracle 4312 1 5 11:38 ? 00:02:15 asm_vktm_+ASM

oracle 4318 1 0 11:38 ? 00:00:00 asm_gen0_+ASM

oracle 4322 1 0 11:38 ? 00:00:00 asm_mman_+ASM

oracle 4330 1 0 11:38 ? 00:00:00 asm_diag_+ASM

oracle 4334 1 0 11:38 ? 00:00:01 asm_dia0_+ASM

oracle 4338 1 0 11:38 ? 00:00:00 asm_dbw0_+ASM

oracle 4342 1 0 11:38 ? 00:00:00 asm_lgwr_+ASM

oracle 4346 1 0 11:38 ? 00:00:00 asm_ckpt_+ASM

oracle 4350 1 0 11:38 ? 00:00:00 asm_smon_+ASM

oracle 4354 1 0 11:38 ? 00:00:00 asm_lreg_+ASM

oracle 4358 1 0 11:38 ? 00:00:00 asm_rbal_+ASM

oracle 4362 1 0 11:38 ? 00:00:01 asm_gmon_+ASM

oracle 4366 1 0 11:38 ? 00:00:00 asm_mmon_+ASM

oracle 4370 1 0 11:38 ? 00:00:01 asm_mmnl_+ASM

oracle 4397 1 0 11:38 ? 00:00:00 oracle+ASM

(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle 5355 4106 0 12:21 pts/1 00:00:00 grep ASM

$

And obviously, the GI services are running as well.

Page 3: Install and upgrade Oracle grid infrastructure 12.1.0.2

$ ps -ef |grep grid

oracle 3281 1 0 11:34 ? 00:00:06 /u03/app/oracle/grid/12.1.0/bin/ohasd.bin reboot

oracle 4192 1 1 11:37 ? 00:00:28 /u03/app/oracle/grid/12.1.0/bin/oraagent.bin

oracle 4209 1 0 11:37 ? 00:00:00 /u03/app/oracle/grid/12.1.0/bin/evmd.bin

oracle 4215 1 0 11:37 ? 00:00:00 /u03/app/oracle/grid/12.1.0/bin/tnslsnr LISTENERASM

-no_crs_notify -inherit

oracle 4234 4209 0 11:38 ? 00:00:00 /u03/app/oracle/grid/12.1.0/bin/evmlogger.bin -o

/u03/app/oracle/grid/12.1.0/log/[HOSTNAME]/evmd/evmlogger.info -l

/u03/app/oracle/grid/12.1.0/log/[HOSTNAME]/evmd/evmlogger.log

oracle 4245 1 0 11:38 ? 00:00:02 /u03/app/oracle/grid/12.1.0/bin/cssdagent

oracle 4271 1 0 11:38 ? 00:00:00 /u03/app/oracle/grid/12.1.0/bin/ocssd.bin

Install and Upgrade 12.1.0.2 Grid Infrastructure The 12.1.0.2 grid infrastructure software is downloaded from OTN and unzipped (“grid” directory).

You also see that I have the database software downloaded, as well as few patches (1979135 is PSU patch, 6880880 is

latest OPatch).

Page 4: Install and upgrade Oracle grid infrastructure 12.1.0.2

Start the installation by invoking OUI from the 12.1.0.2 media, grid directory.

Following are OUI screenshots and options chosen. Nothing specific to explain here…

Yes, Oracle install is that easy as click click click!

Page 5: Install and upgrade Oracle grid infrastructure 12.1.0.2
Page 6: Install and upgrade Oracle grid infrastructure 12.1.0.2
Page 7: Install and upgrade Oracle grid infrastructure 12.1.0.2
Page 8: Install and upgrade Oracle grid infrastructure 12.1.0.2

Had some space warnings, ignored the errors as the current space is sufficient for what I use this VirtualBox for (only for

practicing and demo).

Page 9: Install and upgrade Oracle grid infrastructure 12.1.0.2

Ignore warnings only when you are sure of what you are ignoring.

Page 10: Install and upgrade Oracle grid infrastructure 12.1.0.2

Click “Install” to begin the installation. After sometime, the popup to run rootupgrade.sh appears.

Page 11: Install and upgrade Oracle grid infrastructure 12.1.0.2

Ooops!! rootupgrade.sh failed. Fortunately it is a known issue.

Upgrading ASM Failed With ORA-32002: cannot create SPFILE (Doc ID 1912581.1)

SQL> show parameter spfile

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

spfile string /u03/app/oracle/grid/12.1.0/db

s/spfile+ASM.ora

SQL>

SQL> create pfile='/tmp/pfileASM.ora' from spfile;

File created.

SQL>

SQL> select name from v$asm_diskgroup;

NAME

------------------------------

ORADATA

SQL>

Page 12: Install and upgrade Oracle grid infrastructure 12.1.0.2

SQL> create spfile='+ORADATA' from pfile='/tmp/pfileASM.ora';

File created.

SQL>

$ srvctl config asm

ASM home: /u03/app/oracle/grid/12.1.0

Password file: /u03/app/oracle/grid/12.1.0/dbs/orapwASM

ASM listener: LISTENERASM

Spfile: +ORADATA/ASM/ASMPARAMETERFILE/registry.253.867764075

ASM diskgroup discovery string:

$

$ srvctl stop asm -f

$

$ srvctl start asm

$

SQL> show parameter spfile

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

spfile string +ORADATA/ASM/ASMPARAMETERFILE/

registry.253.867764075

SQL>

Try the rootupgrade.sh again…

Page 13: Install and upgrade Oracle grid infrastructure 12.1.0.2

Success!! Now click OK in the popup window.

Page 14: Install and upgrade Oracle grid infrastructure 12.1.0.2

Remember to adjust the environment configuration file (if you have one) with new Oracle home value.

Grid Infrastructure services are running from the new home…

$ ps -ef |grep grid

oracle 10491 1 1 13:41 ? 00:00:10 /d01/grid/12.1.0.2/bin/ohasd.bin reboot

oracle 10528 1 1 13:41 ? 00:00:10 /d01/grid/12.1.0.2/bin/oraagent.bin

oracle 10579 1 0 13:42 ? 00:00:05 /d01/grid/12.1.0.2/bin/evmd.bin

oracle 10592 1 0 13:42 ? 00:00:00 /d01/grid/12.1.0.2/bin/tnslsnr LISTENERASM -

no_crs_notify -inherit

oracle 10612 10579 0 13:42 ? 00:00:05 /d01/grid/12.1.0.2/bin/evmlogger.bin -o

/d01/grid/12.1.0.2/log/[HOSTNAME]/evmd/evmlogger.info -l

/d01/grid/12.1.0.2/log/[HOSTNAME]/evmd/evmlogger.log

oracle 10620 1 0 13:42 ? 00:00:05 /d01/grid/12.1.0.2/bin/cssdagent

oracle 10645 1 1 13:42 ? 00:00:05 /d01/grid/12.1.0.2/bin/ocssd.bin

ASM Instance is also running…

Page 15: Install and upgrade Oracle grid infrastructure 12.1.0.2

$ ps -ef |grep ASM

oracle 10592 1 0 13:42 ? 00:00:00 /d01/grid/12.1.0.2/bin/tnslsnr

LISTENERASM -no_crs_notify -inherit

oracle 10680 1 0 13:42 ? 00:00:00 asm_pmon_+ASM

oracle 10684 1 0 13:42 ? 00:00:00 asm_psp0_+ASM

oracle 10688 1 4 13:42 ? 00:00:27 asm_vktm_+ASM

oracle 10694 1 0 13:42 ? 00:00:01 asm_gen0_+ASM

oracle 10698 1 0 13:42 ? 00:00:00 asm_mman_+ASM

oracle 10706 1 0 13:42 ? 00:00:00 asm_diag_+ASM

oracle 10710 1 0 13:42 ? 00:00:00 asm_dia0_+ASM

oracle 10714 1 0 13:42 ? 00:00:00 asm_dbw0_+ASM

oracle 10718 1 0 13:42 ? 00:00:00 asm_lgwr_+ASM

oracle 10722 1 0 13:42 ? 00:00:00 asm_ckpt_+ASM

oracle 10726 1 0 13:42 ? 00:00:00 asm_smon_+ASM

oracle 10730 1 0 13:42 ? 00:00:00 asm_lreg_+ASM

oracle 10734 1 0 13:42 ? 00:00:00 asm_pxmn_+ASM

oracle 10738 1 0 13:42 ? 00:00:00 asm_rbal_+ASM

oracle 10742 1 0 13:42 ? 00:00:00 asm_gmon_+ASM

oracle 10746 1 0 13:42 ? 00:00:00 asm_mmon_+ASM

oracle 10750 1 0 13:42 ? 00:00:00 asm_mmnl_+ASM

oracle 10776 1 0 13:42 ? 00:00:00 oracle+ASM

(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

oracle 11660 7822 0 13:52 pts/3 00:00:00 grep ASM

$

Apply PSU – Oct 2014

Patch 19791375 - Combo of OJVM Component 12.1.0.2.1 DB PSU + GI PSU 12.1.0.2.1 (Oct2014)

Platform: Linux x86-64, Solaris SPARC, Solaris x86-64

Released: October 14, 2014

In this document Oracle Database Home refers to Enterprise Edition or Standard Edition Database software. GI refers to

Grid Infrastructure and PSU refers to Patch Set Update.

The GI System patch includes updates for both the Clusterware home and Database home.

This patch is not Oracle RAC Rolling installable.

Patch 6880880: OPatch patch of version 12.1.0.1.5 for Oracle software releases 12.1.0.x (OCT 2014)

First update OPatch with the latest version, download from MOS and unzip to GI Oracle Home.

Page 16: Install and upgrade Oracle grid infrastructure 12.1.0.2

Validate the Oracle Inventory for GI home.

$ cd OPatch

$ ./opatch lsinventory

Oracle Interim Patch Installer version 12.1.0.1.5

Copyright (c) 2014, Oracle Corporation. All rights reserved.

Oracle Home : /d01/grid/12.1.0.2

Central Inventory : /u03/app/oraInventory

from : /d01/grid/12.1.0.2/oraInst.loc

OPatch version : 12.1.0.1.5

OUI version : 12.1.0.2.0

Log file location : /d01/grid/12.1.0.2/cfgtoollogs/opatch/opatch2014-12-31_14-01-

42PM_1.log

Lsinventory Output file location :

/d01/grid/12.1.0.2/cfgtoollogs/opatch/lsinv/lsinventory2014-12-31_14-01-42PM.txt

--------------------------------------------------------------------------------

Installed Top-level Products (1):

Oracle Grid Infrastructure 12c 12.1.0.2.0

There are 1 products installed in this Oracle Home.

There are no Interim patches installed in this Oracle Home.

--------------------------------------------------------------------------------

OPatch succeeded.

$

Before applying the PSU, need to have the OCM response file created.

Now, apply the GI as root user.

[root@emcc ~]# export PATH=$PATH:/d01/grid/12.1.0.2/OPatch

[root@emcc ~]# opatchauto apply /media/sf_Orac12csw/19791375/19392646 -oh

/d01/grid/12.1.0.2 -ocmrf /tmp/ocm.rsp

Page 17: Install and upgrade Oracle grid infrastructure 12.1.0.2

Patch succeeded, and services brought up automatically by the opatchauto.

Hope this helps…!