Oracle 11g R2 : installation "grid"
Oracle 11g R2 : installation "grid" jppUne fois la machine démarrée créer les partitions sur les disques "hdb" et "hdc" avec fdisk, une partiton par disque. Ne pas monter les nouvelles partitions et lancer la commande "partprobe" pour valider ces nouvelles partitions auprès du noyau :
partprobe /dev/hdb
partprobe /dev/hdc
Un reboot peut permettre de s'assurer que les disques sont bien "chownés" par le système au démarrage :
ls -al /dev/hdb*
brw-r----- 1 root disk 3, 64 fév 21 2010 /dev/hdb
brw-rw---- 1 oracle dba 3, 65 fév 21 14:01 /dev/hdb1
Les partitions seront alors reconnues par le kernel. On peut ensuite quitter le user "root" et lancer l'interface graphique et se connecter avec le user "oracle".
Vérifier que le répertoire d'installation (pour nous "/opt/oracle" est bien pointé par la variable "ORACLE_BASE" et que le répertoire est bien "chowné" "dba".
Dans le répertoire d'installation, oui, celui où l'archive "zip"' a été décompressée, on trouve un sous-répertoire "grid" qui contient l'habituel "runInstaller.sh" qui permet le lancement de l'installer ("OUI" de son petit nom).
drwxr-xr-x 9 1000 root 0 aoû 16 2009 doc
drwxr-xr-x 4 1000 root 0 aoû 15 2009 install
drwxrwxr-x 2 1000 root 0 aoû 15 2009 response
drwxrwxr-x 2 1000 root 0 aoû 15 2009 rpm
-rwxrwxr-x 1 1000 root 3795 jan 8 01:03 runcluvfy.sh
-rwxr-xr-x 1 1000 root 3227 jan 8 01:03 runInstaller
drwxrwxr-x 2 1000 root 0 aoû 15 2009 sshsetup
drwxr-xr-x 14 1000 root 0 aoû 15 2009 stage
-rw-r--r-- 1 1000 root 4228 jan 8 01:04 welcome.html
Un "./runInstaller.sh" lance le tout et on se retrouve après quelques vérifications devant l'écran :
Premier écran "Option d'installation" : On remarque sur cet écran (partie gauche) une échelle de suivi des différentes phases. Ici on choisira une installation pour un "...serveur autonome". Pas de RAC pour cette fois.
Deuxième écran : "Langues du produit" : ajouter la ou les langues désirées.
Troisième écran "Créer un groupe de disques", on ne créera ici qu'un groupe de disque sur les deux que nous avons définis. Nous ne sommes pas en production et je n'ai pas "plein" de disques. Je fais le chois de redondance externe pour le groupe par défaut "DATA" dans lequel nous allons intégrer notre partition "hdb1". Le disque n'étant pas reconnu par défaut par ASM il nous faut lui "forcer" un peu la main en passant par l'option "Modifier le chemin de repérage" où nous indiquerons "/dev/hdb1". Cocher ensuite ce disque "candidat".
Quatrième écran "Mot de passe ASM", je sélectionne un seul mot de passe pour les deux users "ASM" : SYS et ASMSNMP (ne pas confondre avec le user SYS de la base de données !). Si le mot de passe est "trop simple", il faudra confirmer notre "volonté" d'utiliser un mot de passe si simple !
Cinquième écran "Groupes de système d'exploitation" : on choisit "dba" pour les trois groupes. Encore une fois, en production il serait "sage" d'utiliser un groupe par catégorie d'activité. C'est déconseillé par Oracle --> il faut confirmer cette volonté délibéreé de faire simple (et pas très sécurisé).
Sixième écran "Emplacement d'installation" : je laisse les emplacements par défaut dérivés de "ORACLE_BASE".
Septième écran " : corriger l'emplacement de l'inventaire par défaut en "/home/oracle/oraInventory".
Huitième écran "Vérification de prérequis" : normalement pas de problème ici l'installer passe ensuite à l'écran suivant.
Neuvième écran "Récapitulatif" (ORAGRI_004.png) on peut ici enregistrer les réponses pour les "rejouer" plus tard sur un autre serveur.
L'installation est ensuite lancée ...
Et le miracle s'accomplit ...
C'est bon, on ferme avec soulagement.
Pour le deuxième groupe de disques on commence par vérifier que nos disques seront bien accessibles par :
ls -al /dev/hdc1
brw-rw---- 1 oracle dba 22, 1 fév 16 03:12 /dev/hdc1
C'est OK, on commute dans le "bon" environnement par :
. oraenv
ORACLE_SID = [oracle] ?+ASM
The Oracle base for ORACLE_HOME=/opt/oracle/product/11.2.0/grid is /opt/oracle
Suivi de (pour montrer le travail de "oraenv" :
echo $PATH
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin:/opt/oracle/product/11.2.0/grid/bin
Suivi de la commande :
asmca
Qui lance l'écran principal de l'assistant asm
On va ensuite créer notre deuxième groupe de disques par le bouton intelligement appelé "Créer"
on modifie le chemin de repérage en "/dev/hd*" et on coche notre disque "/dev/hdc1" et on clique "OK". Le groupe de disque "RECO" est alors créé
.
Ne croyant que ce que je vois je tente le reboot. Après le reboot, voyons si notre "disque" ASM est bien là en utilisant un autre type de commande (asmcmd fait partie du paquet, c'est une sorte de shell permettant d'explorer les disques ASM) :
. oraenv
ORACLE_SID = [oracle] ? +ASM
...
asmcmd
ASMCMD> ls -al
State Type Rebal Name
MOUNTED EXTERN N DATA/
MOUNTED EXTERN N RECO/
ASMCMD> exit
Nos deux disques sont bien là ... tout à l'air OK on va pouvoir prendre une image de notre machine et lancer l'opération suivante.