Installer Oracle Grid Cluster Infrastructure 12c

Auteur

fadace

Le processus Oracle tournant sur une machine Windows doit souvent pouvoir utiliser plus de 1Go de RAM. Ce n'est généralement pas le cas.

- Titre : Installer Oracle Grid Cluster Infrastructure 12c

- Auteur : fadace

- Parution : 8 avril 2014

- Licence : Copyright ® 2014 fadace. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Introduction

- II. Préparation

- III. Configuration du réseau

- IV. Configuration des utilisateurs

- V. Installation du logiciel du Grid

- VI. Patcher le logiciel

- VII. Installation du Grid

- VIII. Nettoyage

- IX. Désinstallation complète

- X. La suite...

I - Introduction

II - Préparation

Ne pas installer le package " Suse Oracle " car l'installation de Grid infrastructure pose quelques problèmes dans ce cas.

Installer les librairies sur les 2 machines

- Sysstat 8.1.5

- Libcap1 1.10

- Nfs-kernel-server 1.2.3 (pour Grid 12c)

Software Oracle sur les 2 nœuds

mount 3140-pal:/export/install/oracle /media
mkdir /oracle/install
cd /oracle/install
unzip /media/12c/linuxamd64_12c_grid_1of2.zip
unzip /media/12c/linuxamd64_12c_grid_2of2.zip
unzip /media/11g/p13390677_112040_Linux-x86-64_1of7.zip
unzip /media/11g/p13390677_112040_Linux-x86-64_2of7.zip

Librairies Oracle, sur les deux noeuds

cd /oracle/install/grid/rpm
export CVUQDISK_GRP=oinstall
rpm -ivh --nopre ./cvuqdisk-1.0.9-1.rpm

III - Configuration du réseau

RAC 12c R1 nécessite un lookup DNS

Serveur

IP privée

IP publique

IP VIP

oradvp03

oradvp03-priv
192.168.101.23

oradvp03
10.78.9.74

oradvp03-vip
10.78.9.76

oradvp04

oradvp04-priv
192.168.101.24

oradvp04
10.78.9.75

oradvp04-vip
10.78.9.77

3 adresses IP pour le SCAN (Single Client Access Name)

- oradvp-scan =10.78.9.71

- oradvp-scan =10.78.9.72

- oradvp-scan =10.78.9.73

IV - Configuration des utilisateurs

Les utilisateurs/groups sont gérés globalement par LDAP, y.c. les mots de passe, mais cela cause quelques soucis à l'installation

Arrêt du ldap

/etc/init.d/sssd stop

Création des utilisateurs et groupes

groupadd -g 704 oinstall
groupadd -g  asmadmin
groupadd -g  asmdba
groupadd -g  asmoper

mkdir -p /home/oracle
mkdir -p /home/grid
useradd -u 8647 -U 0022 -p pacapona2012 -g oinstall -d /home/grid -c "Oracle Grid User" grid
useradd -u 8649 -U 0022 -p pacapona2012 -g oinstall -d /home/oracle -c "Oracle Grid User" oracle

passwd oracle
passwd grid

Création de l'arborescence

mkdir -p /oracle/gridbase/
mkdir -p /oracle/grid/
mkdir -p /oracle/grid/12.1.0
mkdir -p /oracle/db/
mkdir -p /oracle/db/11.2.0.3/
mkdir -p /oracle/oraInventory

chown -R  grid:oinstall /home/grid
chown -R  oracle:oinstall /home/oracle
chown -R  grid:oinstall /oracle/
chown -R  oracle:oinstall /oracle/db/

V - Installation du logiciel du Grid

Via terminal-x sur oradvp03, puis sur oradvp04

grid@oradvp03:/oracle/install/grid> ./runinstaller

Ne pas exécuter root.sh !

VI - Patcher le logiciel

A faire sur les 2 nœuds, comme grid

cd /oracle/grid/12.1.0
cp /media/12c/p6880880_121010_LINUX.zip  .
unzip p6880880_121010_LINUX.zip

Puis patcher

- 17735306 (dernière version 12.1)

- 18143006 (one-off pour problématique de librairie manquante)

- 16547309 (éviter le multicast)

cd /oracle/grid/12.1.0/OPatch
cp /media/12c/p17735306_121010_Linux-x86-64.zip .
cp /media/12c/p18143006_121011_Linux-x86-64.zip .
cp /media/12c/p16547309_121011_Linux-x86-64.zip .
unzip p17735306_121010_Linux-x86-64.zip
unzip p18143006_121011_Linux-x86-64.zip
unzip p16547309_121011_Linux-x86-64.zip

Comme root

cd /oracle/grid/12.1.0/OPatch/ocm/bin
./emocmrsp

cd /oracle/grid/12.1.0/OPatch
./opatchauto apply -oh /oracle/grid/12.1.0 ./17735306
./opatchauto apply -oh /oracle/grid/12.1.0 ./18143006
./opatchauto apply -oh /oracle/grid/12.1.0 ./16547309

VII - Installation du Grid

grid@oralip03:/oracle/grid/12.1.0/crs/config> ./config.sh

Instant de vérité : exécution du root.sh, tout d'abord sur le nœud 1, puis lorsque tout est fini, sur le 2.

VIII - Nettoyage

Supprimer /oracle/install

rm -rf /oracle/install
rm /oracle/grid/12.1.0/*.zip
rm /oracle/grid/12.1.0/OPatch/*.zip
rm -rf /tmp/17735306

IX - Désinstallation complète

Sur les 2 noeuds

/oracle/grid/12.1.0/crs/install # ./rootcrs.pl -deconfig -force -verbose
grid@:/oracle/grid/12.1.0/deinstall> ./deinstall

Nettoyage des disques ASM

cd /dev/mapper
for i in CRS CFG ...
do
dd if=/dev/zero of=/dev/mapper/ORA_${i} bs=4096 count=1
done

X - La suite...