Voici dans cet article les étapes nécessaires pour passer d’Oracle Grid Infrastructure 11.2.0.1.0 vers 11.2.0.4.0.
Contexte
J’ai un RAC deux nœuds avec Oracle Grid Infrastructure 11.2.0.1 installé sur Oracle Linux 5.4 et les disques OCR/Voting sont sur ASM. Les répertoires d’installation GI et Oracle DB ne sont pas partagés.
Feuille de route
Afin de minimiser la durée d’indisponibilité des bases j’ai choisi la méthode « Rolling upgrade ». Ci dessous la feuille de route que je vais suivre pour réaliser l’upgrade.
- Disposer des sauvegardes ressentes des bases, de l’ORC et des disques Voting
- Créer la nouvelle arborescence(GI Home 11.2.0.4) sur les noeuds
- Vérifier les prérequis avec l’outil « runcluvfy.sh »
- Appliquer les patchs requis
- Rolling upgrade GI 11.2.0.1 vers 11.2.0.4
- Vérification post upgrade
1.Sauvegarder les bases
RMAN> list backup summary; utilisation du fichier de contrôle de la base de données cible au lieu du catalogue de récupération Liste des sauvegardes =============== Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag ------- -- -- - ----------- ---------------------- ------- ------- ---------- --- 1 B F A DISK 16-NOV-2014 19:30:05 1 1 YES TAG20141116T192803 2 B F A DISK 16-NOV-2014 19:30:10 1 1 YES TAG20141116T192803
Si vous ne disposez pas de sauvegardes permettant de restaurer les bases en cas de crash, effectuez une sauvegarde complète des bases avant de procéder aux opérations d’upgrade.
RMAN> backup as compressed backupset database format '/backup/be4ugrade/ORCL_%t_%s';
-Il est recommandé de faire une sauvegarde manuelle l’OCR en local.
[root@rac-srv01 bin]# ./ocrconfig -manualbackup linuxrac2 2014/11/16 20:08:12 /u01/app/11.2.0/grid/cdata/scan-rac/backup_20141116_200812.ocr [root@rac-srv01 bin]# ./ocrconfig -showbackup rac-srv01 2014/10/16 10:08:32 /u01/app/11.2.0/grid/cdata/scan-rac/backup00.ocr rac-srv01 2014/10/16 10:08:32 /u01/app/11.2.0/grid/cdata/scan-rac/day.ocr rac-srv01 2014/10/16 10:08:32 /u01/app/11.2.0/grid/cdata/scan-rac/week.ocr rac-srv02 2014/11/16 20:28:12 /u01/app/11.2.0/grid/cdata/scan-rac/backup_20141116_200812.ocr [root@rac-srv01 bin]#
2.Créer l’arborescence des binaires de la nouvelle version 11.2.0.4
Créer le répertoire d’installation du nouveau GI 11.2.0.4 avec les droits nécessaires à l’utilisateur Linux du grid.
mkdir -p /u01/app/11.2.0.4/grid chown -R grid:oinstall /u01/app/11.2.0.4/grid
3.Vérifier les prérequis
Dans notre cas nous avons appliquer le patch 9706490 avant de procéder à l’upgrade. Si le système n’a pas le niveau de patch requis, l’outil runcluvfy.sh indiquera les patchs à appliquer avant l’upgrade.
[grid@rac-srv01 grid]$ ./runcluvfy.sh stage -pre crsinst -upgrade -n rac-srv01,rac-srv02 -rolling -src_crshome /u01/app/11.2.0/grid -dest_crshome /u01/app/11.2.0.4/grid -dest_version 11.2.0.4.0 -fixup -fixupdir /home/grid/fixup –verbose Vérification : Cohérence des fuseaux horaires Résultat : Succès de la vérification Cohérence des fuseaux horaires Vérification de la configuration de l'adresse IP virtuelle. Vérification de la configuration de sous-réseau de l'adresse IP virtuelle. Succès de la vérification de la configuration du sous-réseau de l'adresse IP virtuelle. Vérification de l'accessibilité de l'adresse IP virtuelle Succès de la vérification de l'accessibilité de l'adresse IP virtuelle. Vérification de la configuration de disque "votant" de cluster Oracle... Succès de la vérification de l'exécution d'ASM. ASM est en cours d'exécution sur tous les noeuds indiqués Succès de la vérification de la configuration de disque "votant" de cluster Oracle Succès de la cohérence de la version de clusterware La pré-vérification de configuration des services de cluster a réussi.
4. Appliquer les patchs requis
Après une première exécution du script runcluvfy.sh, j’ai constaté dans le résultat que m’a plateforme n’était pas jour par rapport aux patchs requis pour le Rolling upgrade. C’est l’absence du patch 9706490 qui a été remonté. Après installation de ce patch, la seconde exécution du script s’est terminée avec succès.
Se connecter avec user Grid et positionner Grid Home opatch napply -local -oh /u01/app/11.2.0/grid -id 9706490 Invoking OPatch 11.1.0.6.6 Programme d'installation des patches temporaires Oracle version 11.1.0.6.6 Copyright (c) 2009, Oracle Corporation. Tous droits réservés.
Se connecter avec user Oracle et positionner Oracle Home opatch napply custom/server/ -local -oh /u01/app/oracle/product/11.2.0/dbhome_1 -id 9706490 Invoking OPatch 11.1.0.6.6 Programme d'installation des patches temporaires Oracle version 11.1.0.6.6 Copyright (c) 2009, Oracle Corporation. Tous droits réservés. UTIL session Répertoire d'origine Oracle Home : /u01/app/oracle/product/11.2.0/dbhome_1 Inventaire central : /u01/app/oraInventory
Relancer le script runcluvfy.sh comme indiqué le plus haut.
5. Rolling upgrade GI 11.2.0.1 vers 11.2.0.4
Il n’y pas de grand changement par rapport à l’installation habituelle des produits d’Oracle. Il faut lancer le script root.sh noeud par noeud, dans mon cas je n’ai que deux noeuds.
…
6. Vérification post upgrade
Lancer le script runcluvfy.sh pour vérifier l’upgrade.
[grid@rac-srv01 grid]$ ./runcluvfy.sh stage -pre crsinst -upgrade -n rac-srv01,rac-srv02 -rolling -src_crshome /u01/app/11.2.0/grid -dest_crshome /u01/app/11.2.0.4/grid -dest_version 11.2.0.4.0 -fixup -fixupdir /home/grid/fixup –verbose ---- Vérification : Cohérence des fuseaux horaires Résultat : Succès de la vérification Cohérence des fuseaux horaires Vérification de la configuration de l'adresse IP virtuelle. Vérification de la configuration de sous-réseau de l'adresse IP virtuelle. Succès de la vérification de la configuration du sous-réseau de l'adresse IP virtuelle. Vérification de l'accessibilité de l'adresse IP virtuelle Succès de la vérification de l'accessibilité de l'adresse IP virtuelle. Vérification de la configuration de disque "votant" de cluster Oracle... Succès de la vérification de l'exécution d'ASM. ASM est en cours d'exécution sur tous les noeuds indiqués Succès de la vérification de la configuration de disque "votant" de cluster Oracle Succès de la cohérence de la version de clusterware La pré-vérification de configuration des services de cluster a réussi.
En plus du résultat de la commande ci dessus, lancez les commandes suivantes pour vérifier l’état du cluster, des ressources…
crsctl query crs activeversion Oracle Clusterware active version on the cluster is [11.2.0.4.0] crs_stat -t -v