Install RAC-11g

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Procédure d'installation (cluster RAC)
Version Oracle Grid Infrastructure / RAC 11.2.0.3 sur Oracle Enterprise Linux 5
Source du déroulé oracle-base.com (captures d'écran non reprises, cf. droits d'auteur)
Voir aussi Install 11g · Install RAC screen · Install instance 11g RAC

Install RAC-11g décrit l'installation d'un cluster Oracle RAC 11gR2 (11.2.0.3) à deux nœuds sur Oracle Enterprise Linux 5, avec un utilisateur grid dédié à Oracle Grid Infrastructure/ASM et un utilisateur oracle pour la base. C'est la procédure « nouvelle génération », en mode graphique (X-Windows), qui remplace l'ancienne procédure documentée dans Install RAC screen.

À l'issue de cette page, le cluster (Grid Infrastructure + ASM) est opérationnel ; la création de l'instance de base se poursuit dans Install instance 11g RAC.

Le déroulé de l'assistant d'installation graphique (étapes ci-dessous) reprend la structure du tutoriel « Oracle Database 11g Release 2 RAC On Oracle Linux 5 Using VirtualBox » publié sur oracle-base.com (lien en fin de page) ; les captures d'écran originales ne sont pas reprises ici pour des raisons de droits d'auteur.

Prérequis matériel

  • 2 cartes réseau physiques par nœud (la carte dédiée au réseau privé d'interconnexion doit être en gigabit et supporter l'UDP).

Préparation du socle système

Dépôt de paquets

# cd /etc/yum.repos.d
# wget http://public-yum.oracle.com/public-yum-el5.repo

Installation de l'OS (OEL 5.8)

Groupes de paquets à sélectionner :

Desktop Environments > GNOME Desktop Environment
Applications > Editors
Applications > Graphical Internet
Development > Development Libraries
Development > Development Tools
Servers > Server Configuration Tools
Base System > Administration Tools
Base System > Base
Base System > System Tools

Exemple de plan de partitionnement :

/boot       400M
/            8G
/home        7G
/var/log     2G
swap         4G
/APPDIR/script  100M
/u01         10G
/tmp         2G

Paquets

# yum install oracle-validated unixODBC-2.2.11
# yum update

Le paquet oracle-validated installe normalement l'ensemble des dépendances suivantes (pour mémoire, installations 64 bits) :

binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3 (+ variante 32 bits)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24 (+ variante 32 bits)
glibc-common-2.5
glibc-devel-2.5 (+ variante 32 bits)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106 (+ variante 32 bits)
libaio-devel-0.3.106 (+ variante 32 bits)
libgcc-4.1.2 (+ variante 32 bits)
libstdc++-4.1.2 (+ variante 32 bits)
libstdc++-devel-4.1.2 (+ variante 32 bits)
make-3.81
pdksh-5.2.14
sysstat-7.0.2
unixODBC-2.2.11 (+ variante 32 bits)
unixODBC-devel-2.2.11 (+ variante 32 bits)
elfutils-libelf-devel

Réseau

Exemple de configuration réseau à adopter. Attention : ne pas configurer l'interface VIP soi-même, l'installation Oracle s'en charge — il faut uniquement qu'un enregistrement DNS (ou une entrée `/etc/hosts`) réponde pour l'IP virtuelle afin qu'Oracle sache quelle adresse utiliser.

# vi /etc/sysconfig/network

Renseigner le hostname et désactiver IPv6.

# vi /etc/hosts
127.0.0.1       localhost.example.local   localhost
# Public
192.168.0.120   racnode1.example.local        racnode1
192.168.0.121   racnode2.example.local        racnode2
# Privé (interconnexion)
192.168.1.101   racnode1-priv.example.local   racnode1-priv
192.168.1.102   racnode2-priv.example.local   racnode2-priv
# Virtuel (VIP)
192.168.0.122   racnode1-vip.example.local    racnode1-vip
192.168.0.123   racnode2-vip.example.local    racnode2-vip
# SCAN
#192.168.0.125   racnode-cluster-scan.example.local        racnode-cluster-scan
#192.168.0.126   racnode-cluster-scan.example.local        racnode-cluster-scan
#192.168.0.127   racnode-cluster-scan.example.local        racnode-cluster-scan

Configuration des interfaces

  • eth0 (réseau public)
DEVICE=eth0
NAME=eth0
HWADDR=00:0C:29:00:5C:B5
BOOTPROTO=static
IPADDR=192.168.0.121
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
ONBOOT=yes
IPv6INIT=no
IPv6AUTOCONF=no
  • eth1 (réseau privé d'interconnexion)
DEVICE=eth1
NAME=eth1
BOOTPROTO=static
IPADDR=192.168.1.102
NETMASK=255.255.255.0
ONBOOT=yes
IPV6INIT=no
IPV6_AUTOCONF=no
  • /etc/resolv.conf
search example.local
nameserver 192.168.0.120

Placer les IP nécessaires sur chaque nœud ; le nslookup doit répondre correctement pour l'IP et le nom DNS de chaque enregistrement. Ne pas créer l'adresse virtuelle (VIP) soi-même.

  • éviter le routage sur les interfaces non configurées :
echo "NOZEROCONF=yes" >> /etc/sysconfig/network

DNS (optionnel)

En l'absence de DNS existant, un serveur BIND peut être installé localement.

# yum install bind

Installer la zone directe et la zone reverse correspondant au domaine retenu.

Services

Sécurité

SELINUX=permissive
# service iptables stop
# chkconfig iptables off

NTP

Désactiver le service NTP standard sur les deux nœuds :

# /sbin/service ntpd stop
# chkconfig ntpd off
# mv /etc/ntp.conf /etc/ntp.conf.original
# rm /var/run/ntpd.pid

Lorsque l'installeur détecte que le protocole NTP n'est pas actif, le Cluster Time Synchronization Service est automatiquement installé en mode actif et synchronise l'horloge entre les nœuds. Si NTP est configuré, le Cluster Time Synchronization Service démarre en mode observateur et ne fait aucune synchronisation active — Oracle Clusterware délègue alors à NTP.

  • une fois le cluster installé, vérifier :
# crsctl check ctss

Ou, si l'on préfère ne pas utiliser le service de synchronisation d'Oracle :

# vi /etc/sysconfig/ntpd
# Drop root to id 'ntp:ntp' by default.
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"
# Set to 'yes' to sync hw clock after successful ntpdate
SYNC_HWCLOCK=no
# Additional options for ntpdate
NTPDATE_OPTIONS=""
/sbin/service ntp restart

Groupes et utilisateurs

À réaliser sur les deux nœuds :

groupadd -g 1000 oinstall
groupadd -g 1200 asmadmin
groupadd -g 1201 asmdba
groupadd -g 1202 asmoper
groupadd -g 1300 dba
useradd -m -u 1100 -g oinstall -G dba,asmadmin,asmdba,asmoper -d /home/grid -s /bin/bash -c "Grid Infrastructure Owner" grid
# passwd grid
groupadd -g 1301 oper
useradd -m -u 1101 -g oinstall -G dba,oper,asmdba -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle
# passwd oracle
  • arborescence :
mkdir -p /u01/app/grid
mkdir -p /u01/app/11.2.0/grid
chown -R grid:oinstall /u01
mkdir -p /u01/app/oracle
chown oracle:oinstall /u01/app/oracle
chmod -R 775 /u01

Scripts d'environnement

# su - grid

Adapter la ligne SID selon le nœud :

ORACLE_SID=+ASM1; export ORACLE_SID
ORACLE_SID=+ASM2; export ORACLE_SID
.bash_profile_grid
# su - oracle

Adapter si besoin la ligne SID :

ORACLE_SID=racdb1; export ORACLE_SID
ORACLE_SID=racdb2; export ORACLE_SID
.bash_profile_oracle
  • vérifier que le compte système nobody existe :
id nobody
# à défaut : /usr/sbin/useradd nobody

Limites et sémaphores (sur les deux nœuds)

cat >> /etc/security/limits.conf <<EOF
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
cat >> /etc/pam.d/login <<EOF
session    required     pam_limits.so
EOF
cat >> /etc/profile <<EOF
if [ \$USER = "oracle" ] || [ \$USER = "grid" ]; then
    if [ \$SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
    umask 022
fi
EOF
cat >> /etc/csh.login <<EOF
if ( \$USER == "oracle" || \$USER == "grid" ) then
    limit maxproc 16384
    limit descriptors 65536
endif
EOF

Mémoire et swap

cat /proc/meminfo | grep MemTotal
cat /proc/meminfo | grep SwapTotal

Les valeurs du sysctl.conf ci-dessous sont à ajuster selon la taille mémoire de la machine — se reporter à Tuning Oracle 10g pour la méthode de calcul.

cat >> /etc/sysctl.conf <<EOF
# Nombre maximum de segments de mémoire partagée
kernel.shmmni = 4096

# Valeurs des sémaphores : SEMMSL SEMMNS SEMOPM SEMMNI
kernel.sem = 250 32000 100 128

# Nombre maximum de descripteurs de fichiers alloués par le noyau
fs.file-max = 6815744

# Plage de ports locaux utilisée pour le trafic TCP/UDP
net.ipv4.ip_local_port_range = 9000 65500

# Taille par défaut / max du buffer de réception socket (SO_RCVBUF)
net.core.rmem_default=262144
net.core.rmem_max=4194304

# Taille par défaut / max du buffer d'émission socket (SO_SNDBUF)
net.core.wmem_default=262144
net.core.wmem_max=1048576

# Nombre maximum de requêtes I/O asynchrones concurrentes
fs.aio-max-nr=1048576
EOF
# sysctl -p

SSH (équivalence entre les nœuds)

  • vérifier les paquets SSH installés :
# rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n"| grep ssh
openssh-askpass-4.3p2-41.el5 (x86_64)
openssh-clients-4.3p2-41.el5 (x86_64)
openssh-server-4.3p2-41.el5 (x86_64)
openssh-4.3p2-41.el5 (x86_64)
  • génération des clés (compte grid) :
su - grid
mkdir ~/.ssh
chmod 700 ~/.ssh
/usr/bin/ssh-keygen -t dsa
touch ~/.ssh/authorized_keys
ls -l ~/.ssh
  • échange des clés depuis racnode1 :
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
ssh racnode2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys racnode2:.ssh/authorized_keys
  • test sur les deux nœuds :
chmod 600 ~/.ssh/authorized_keys
ssh racnode1 "date;hostname"
ssh racnode2 "date;hostname"

Cette même procédure peut être appliquée au compte root.

  • en cas de souci, le script fourni par l'installeur peut automatiser l'échange :
# /home/grid/software/oracle/grid/sshsetup/sshUserSetup.sh -user grid -hosts racnode1,racnode2 -advanced -exverify -confirm

Se connecter ensuite en SSH avec le compte grid sur racnode1 et racnode2 pour retirer l'invite de confirmation (« yes ») des premières connexions.

Noyau

Ajouter divider=10 en fin de ligne kernel dans :

# vi /etc/grub.conf
kernel /vmlinuz-2.6.39-300.17.3.el5uek ro root=/dev/VolGroup00/LogVol00 rhgb quiet numa=off divider=10
# reboot

Préparation ASM

  • sous VMware, l'option (Edit machine > Options > General > Configuration Parameters) suivante permet d'installer ASM sans ASMLib :
disk.EnableUUID = "TRUE"

Disques

Ajouter 4 disques sur les machines puis créer des partitions de type Linux (type 83). Attention : étape critique, sinon risque de non-détection des disques lors de l'installation.

# echo "- - -" > /sys/class/scsi_host/host0/scan
# partprobe
  • librairies standard :
# yum install oracleasm-support-2.1.7-1.el5.i386.rpm
# rpm -ivh oracleasmlib-2.0.4-1.el5.i386.rpm
  • librairies à synchroniser avec le noyau :
# rpm -ivh oracleasm-[version-noyau].rpm

Si les paquets ne sont pas trouvés par le dépôt, se rendre sur le site Oracle :

http://www.oracle.com/technetwork/server-storage/linux/downloads/rhel5-084877.html

En cas de librairies qui ne démarrent pas avec le noyau courant, redescendre d'une version :

# yum install kernel-2.6.18-348.16.1.el5
# yum install oracleasm-2.6.18-348.16.1.el5-2.0.5-1.el5.x86_64.rpm

Modifier ensuite /etc/grub.conf et remplacer le paquet oracleasm par celui qui correspond, en supprimant celui qui ne fonctionne pas.

Note : au boot du système, une fois le service oracleasm démarré, celui-ci doit afficher les disques déjà déclarés — sinon revoir les étapes précédentes.

  • avec OEL 5u8, la commande suivante installe le paquet et met à jour le noyau qui le contient nativement (prend en charge l'ASM, mais ne fonctionne pas avec le RAC) :
# yum install oracleasm
# partprobe oracleasm
  • en cas de changement de grub :
# reboot
  • vérifier la présence des 3 paquets :
# rpm -qa | grep oracleasm

ASM : création des disques

Ajouter les disques par grappes de 4 ou 8, et faire un `fdisk` pour créer des partitions de type 83.

  • en root :
# /usr/sbin/oracleasm configure -i

Bien répondre aux questions :

Default user to own the driver interface []: grid
Default group to own the driver interface []: asmadmin
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]:
Writing Oracle ASM library driver configuration: done
# /usr/sbin/oracleasm init
# /usr/sbin/oracleasm update-driver (nécessite un compte Oracle avec la licence appropriée)
# /usr/sbin/oracleasm createdisk DISK1 /dev/sdb1
# /usr/sbin/oracleasm createdisk DISK2 /dev/sdc1
# /usr/sbin/oracleasm createdisk DISK3 /dev/sdd1
# /usr/sbin/oracleasm createdisk DISK4 /dev/sde1
# /usr/sbin/oracleasm scandisks
# /usr/sbin/oracleasm listdisks
DISK1
DISK2
DISK3
DISK4

Les disques doivent apparaître avec les droits grid:asmadmin (contrairement à une installation standalone en oracle:dba) :

# ll /dev/oracleasm/disks

Note sur le partitionnement (disques bruts) : voir RAW.

Récupération des logiciels

Médias 11gR2 (32 ou 64 bits selon la plateforme cible), depuis le portail de téléchargement Oracle officiel (adapter selon la version disponible au moment de l'installation) :

linux.x64_11gR2_grid.zip
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
linux.x64_11gR2_examples.zip
  • compte grid :
mkdir -p /home/grid/software/oracle
mv linux.x64_11gR2_grid.zip /home/grid/software/oracle
chown grid:dba -R /home/grid/
su - grid
cd /home/grid/software/oracle
unzip linux.x64_11gR2_grid.zip
  • compte oracle :
mkdir -p /home/oracle/software/oracle
mv linux.x64_11gR2_database_1of2.zip /home/oracle/software/oracle
mv linux.x64_11gR2_database_2of2.zip /home/oracle/software/oracle
mv linux.x64_11gR2_examples.zip /home/oracle/software/oracle
chown oracle:dba -R /home/oracle/
su - oracle
cd /home/oracle/software/oracle
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
unzip linux.x64_11gR2_examples.zip

Installation d'Oracle Grid Infrastructure (cluster)

Paquet cvuqdisk

À faire sur les deux nœuds :

CVUQDISK_GRP=oinstall; export CVUQDISK_GRP
# rpm -ivh /home/grid/software/oracle/grid/rpm/cvuqdisk-1.0.7-1.rpm

Vérifier la présence de l'exécutable :

# ls -l /usr/sbin/cvuqdisk

Vérification des prérequis de configuration (CVU)

# su - grid
# cd /home/grid/software/oracle/grid
# ./runcluvfy.sh stage -pre crsinst -n racnode1,racnode2 -fixup -verbose

L'option -fixup permet de générer un script qui corrige automatiquement les erreurs détectées.

À noter : en cas d'erreur liée à la VIP lors de l'installation, vérifier pour une install locale que l'IP virtuelle n'est pas déjà présente dans le cache ARP de la machine hôte — il ne faut pas configurer l'interface réseau VIP manuellement, Oracle s'en charge. Pour les équivalences entre les nœuds, il n'y a pas que les UID/GID à aligner : les variables d'environnement doivent l'être aussi.

Vérification des prérequis matériels (CVU)

# su - grid
# cd /home/grid/software/oracle/grid
# ./runcluvfy.sh stage -post hwos -n racnode1,racnode2 -verbose

Lancement de l'installeur graphique

# su - grid
# DISPLAY=<hôte X-Windows>:0.0 ; export DISPLAY
# cd /home/grid/software/oracle/grid
$ ./runInstaller &

Étape 1 — Select Installation Option

Sélectionner « Install and Configure Grid Infrastructure for a Cluster ».

Étape 2 — Select Installation Type

Sélectionner « Advanced Installation ».

Étape 3 — Select Product Languages

Sélectionner la ou les langues d'interface adaptées à l'environnement.

Étape 4 — Grid Plug and Play Information

La configuration du Grid Naming Service (GNS) sort du cadre de cette procédure (voir GNS) : décocher l'option « Configure GNS ».

  • Cluster Name : racnode-cluster
  • SCAN Name : racnode-cluster-scan
  • SCAN Port : 1521

Étape 5 — Cluster Node Information

Ajouter le nœud racnode2 au cluster et configurer la connectivité SSH.

  • Public Node Name : racnode1.example.local — racnode2.example.local
  • Virtual Host Name : racnode1-vip.example.local — racnode2-vip.example.local

Cliquer sur [SSH Connectivity...], saisir le mot de passe OS du compte grid, puis [Setup] pour lancer la configuration.

Étape 6 — Specify Network Interface Usage

Identifier l'interface réseau utilisée pour le réseau « Public » et le réseau « Private » :

  • Interface Name : eth0 — eth1
  • Subnet : 192.168.0.0 — 192.168.1.0
  • Interface Type : Public — Private

Étape 7 — Storage Option Information

Sélectionner « Automatic Storage Management (ASM) ».

Étape 8 — Create ASM Disk Group

Créer le disk group ASM qui stockera les fichiers Oracle Clusterware :

  • Disk Group Name : CRS
  • Redundancy : External
  • Disk Path : ORCL:DISK1 (chemin selon la méthode de détection retenue : /dev/mapper, /dev/mpath, /dev, ou /dev/oracleasm/disks)

Étape 9 — Specify ASM Password

Utiliser le même mot de passe pour l'ensemble des comptes ASM (« Use same passwords for these accounts »).

Étape 10 — Failure Isolation Support

La configuration de l'Intelligent Platform Management Interface (IPMI) sort du cadre de cette procédure : sélectionner « Do not use Intelligent Platform Management Interface (IPMI) ».

Étape 11 — Privileged Operating System Groups

Séparation des privilèges par rôle (Job Role Separation) :

  • OSDBA for ASM : asmdba
  • OSOPER for ASM : asmoper
  • OSASM : asmadmin

Étape 12 — Specify Installation Location

  • Oracle Base ($GRID_BASE) : /u01/app/grid
  • Software Location ($GRID_HOME) : /u01/app/11.2.0/grid

Étape 13 — Create Inventory

Premier install sur l'hôte : créer l'Oracle Inventory avec les valeurs par défaut.

  • Inventory Directory : /u01/app/oraInventory
  • oraInventory Group Name : oinstall

Étape 14 — Prerequisite Checks

L'installeur vérifie que les deux nœuds RAC remplissent les prérequis minimum pour Oracle Clusterware et Oracle ASM. Comme pour une installation standalone, un échec marqué « fixable » peut être corrigé via un script généré par le bouton [Fix & Check Again] (à exécuter en root). Une fois tous les contrôles au vert, l'installeur passe à l'écran Summary.

Étape 15 — Summary

Cliquer sur [Finish] pour démarrer l'installation.

Étape 16 — Setup

L'installeur effectue l'installation d'Oracle Grid Infrastructure sur les deux nœuds RAC.

Étape 17 — Execute Configuration scripts

Une fois l'installation terminée, ouvrir une nouvelle console sur chacun des deux nœuds (en commençant par celui depuis lequel l'installation est lancée), en tant que root.

Exécuter d'abord orainstRoot.sh sur les deux nœuds :

[root@racnode1 ~]# /u01/app/oraInventory/orainstRoot.sh
[root@racnode2 ~]# /u01/app/oraInventory/orainstRoot.sh

Puis, sur la même console, exécuter root.sh sur chaque nœud l'un après l'autre (en commençant par celui de l'installation) :

[root@racnode1 ~]# /u01/app/11.2.0/grid/root.sh
[root@racnode2 ~]# /u01/app/11.2.0/grid/root.sh

L'exécution de root.sh peut prendre plusieurs minutes. Sur le dernier nœud, une sortie proche de celle-ci signale un succès :

...
The inventory pointer is located at /etc/oraInst.loc
The inventory is located at /u01/app/oraInventory
'UpdateNodeList' was successful.

Revenir dans l'OUI et valider la boîte de dialogue « Execute Configuration scripts ».

Étape 18 — Configure Oracle Grid Infrastructure for a Cluster

L'installeur exécute automatiquement les assistants de configuration : Oracle Net Services (NETCA), Automatic Storage Management (ASMCA) et Oracle Private Interconnect (VIPCA). La dernière étape exécutée par l'OUI est le Cluster Verification Utility (CVU).

Étape 19 — Finish

Cliquer sur [Close] pour quitter l'OUI.

Incident connu : CRS-0184

« CRS-0184: Cannot communicate with the CRS daemon ». Après l'installation, ne pas supprimer manuellement (ni via une tâche cron) les fichiers /tmp/.oracle ou /var/tmp/.oracle pendant qu'Oracle Clusterware est actif : leur suppression peut provoquer des blocages intermittents du clusterware et déclencher cette erreur.

Si le second script (root.sh) échoue, lancer la commande de déconfiguration :

  • en root, sur tous les nœuds sauf le dernier :
$GRID_HOME/crs/install/rootcrs.pl -verbose -deconfig -force
  • sur le dernier nœud (cette commande efface aussi l'OCR et le Voting Disk) :
$GRID_HOME/crs/install/rootcrs.pl -verbose -deconfig -force -lastnode

Post-installation du Grid Infrastructure

  • état du CRS :
[grid@racnode1 ~]$ crsctl check crs
  • ressources clusterware (commande historique, dépréciée en 11gR2) :
$ crs_stat -t -v
  • nœuds du cluster :
$ olsnodes -n
  • process TNS Listener sur les deux nœuds :
[grid@racnode1 ~]$ ps -ef | grep lsnr | grep -v 'grep' | grep -v 'ocfs' | awk '{print $9}'
LISTENER_SCAN2
LISTENER_SCAN3
LISTENER

[grid@racnode2 ~]$ ps -ef | grep lsnr | grep -v 'grep' | grep -v 'ocfs' | awk '{print $9}'
LISTENER_SCAN1
LISTENER
  • fonctionnement d'Oracle ASM pour les fichiers Oracle Clusterware :
$ srvctl status asm -a
  • Oracle Cluster Registry (OCR) :
$ ocrcheck
  • Voting Disk :
$ crsctl query css votedisk
  • résolution SCAN (adapter le nom de domaine au contexte réel) :
$ dig racnode-cluster-scan.example.local
  • sauvegarde du script root.sh exécuté :
[root@racnode1 ~]# cd /u01/app/11.2.0/grid
[root@racnode1 grid]# cp root.sh ~/root.sh.racnode1.apres_install_$(date +%F)
[root@racnode2 ~]# cd /u01/app/11.2.0/grid
[root@racnode2 grid]# cp root.sh ~/root.sh.racnode2.apres_install_$(date +%F)
  • Cluster Health Management (optionnel) :
# uname -a
  • vérification finale :
# /u01/sources/grid/runcluvfy.sh stage -pre crsinst -n racnode1,racnode2 -verbose

Le Grid Infrastructure est maintenant installé et configuré ; l'étape suivante est la création de l'instance de base, voir Install instance 11g RAC.

Voir aussi