Nettoyer instance 11g RAC

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Procédure de nettoyage (Oracle Grid Infrastructure / RAC 11gR2)
Contexte Installation Grid/RAC échouée, à recommencer proprement
Voir aussi Crsctl · Srvctl · Install RAC-11g

En cas d'échec d'installation d'un Grid Infrastructure / RAC Oracle 11gR2, il faut nettoyer complètement les nœuds concernés avant de relancer l'installation — sinon le nouvel install détecte les traces de l'ancien et échoue à son tour. Procédure ci-dessous, adaptée d'un tutoriel externe (cité en référence).

Désinstaller Grid Infrastructure / CRS

Sur chaque nœud secondaire :

/u01/app/product/11.2.0/db_1/crs/install/rootcrs.pl -deconfig -verbose -force

Sur le dernier nœud (celui qui portait l'OCR/voting disk) :

/u01/app/product/11.2.0/db_1/crs/install/rootcrs.pl -deconfig -verbose -force -lastnode

(chemins d'exemple pour du 11.2.0.1 — adapter à l'ORACLE_HOME du Grid Infrastructure réellement installé)

Arrêter le stack cluster restant

. oraenv
ORACLE_SID = [root] ? +ASM1
crsctl stop has

Vérifier ensuite qu'aucun processus Oracle ne tourne plus :

ps -ef | grep oracle

Désactiver le démarrage automatique (SysV init)

(à vérifier — spécifique aux distributions basées sur SysV init/inittab, obsolète sur les systèmes récents utilisant systemd). Commenter/supprimer dans /etc/inittab les lignes ajoutées par l'installeur :

cat /etc/inittab
x:5:respawn:/etc/X11/prefdm -nodaemon
h1:35:respawn:/etc/init.d/init.ohasd run >/dev/null 2>&1 </dev/null

Retrouver le répertoire d'installation

cat /etc/oraInst.loc

Supprimer les fichiers et répertoires résiduels

rm -R /u01/app/11.2.0
rm -R /u01/app/oraInventory
rm -R /etc/oracle
rm /etc/oraInst.loc
rm /etc/oratab
rm /usr/local/bin/dbhome
rm /usr/local/bin/oraenv
rm /usr/local/bin/coraenv
chown oracle:dba /u01/app

Recréer les disques ASM

oracleasm deletedisk DATA
oracleasm createdisk DATA /dev/sdc1
oracleasm scandisks

Le nœud est alors prêt pour relancer l'installation du Grid Infrastructure.

Relinker une installation existante

Pour recompiler (relink) les binaires Oracle après un changement de bibliothèques système, voir la référence en bas de page — les notes d'origine ne détaillent pas la procédure (à compléter).

Voir aussi

  • Crsctl — commande de contrôle du stack cluster
  • Srvctl — gestion des ressources RAC
  • OCR — registre de configuration du cluster
  • Install RAC-11g — procédure d'installation complète du Grid Infrastructure / RAC

Références