Nettoyer instance 11g RAC
| 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