Thursday, May 6, 2010

How to Clean Up After a Failed 10g or 11.1 Oracle CRS(Clusterware Installation)

  1. Runing  following  scripts  from any nodes   should be sufficent to clean up your CRS install

    $CRS_HOME/install/rootdelete.sh
    $CRS_HOME/install/rootdeinstall.sh

    Rootdelete.sh accepts options like nosharedvar/sharedvar, and nosharedhome/sharedhome.

    If for some reason you have to manually remove the install due to problemswith the scripts, continue to step 2:
  2. Stop the Nodeapps on all nodes (e.x santaro,pandora )
    srvctl stop nodeapps -n  santarosrvctl stop nodeapps -n pandora
  3. Prevent CRS from starting when the node boots. To do this issue the following as root:

    Sun:
    rm /etc/init.d/init.cssd
    rm /etc/init.d/init.crs
    rm /etc/init.d/init.crsd
    rm /etc/init.d/init.evmd
    rm /etc/rc3.d/K96init.crs
    rm /etc/rc3.d/S96init.crs
    rm -Rf /var/opt/oracle/scls_scr
    rm -Rf /var/opt/oracle/oprocd
    rm /etc/inittab.crs
    cp /etc/inittab.orig /etc/inittab

    Linux:

    rm /etc/oracle/*
    rm -f /etc/init.d/init.cssd
    rm -f /etc/init.d/init.crs
    rm -f /etc/init.d/init.crsd
    rm -f /etc/init.d/init.evmd
    rm -f /etc/rc2.d/K96init.crs
    rm -f /etc/rc2.d/S96init.crs
    rm -f /etc/rc3.d/K96init.crs
    rm -f /etc/rc3.d/S96init.crs
    rm -f /etc/rc5.d/K96init.crs
    rm -f /etc/rc5.d/S96init.crs
    rm -Rf /etc/oracle/scls_scr
    rm -f /etc/inittab.crs
    cp /etc/inittab.orig /etc/inittab


    HP-UX:

    rm /sbin/init.d/init.cssd
    rm /sbin/init.d/init.crs
    rm /sbin/init.d/init.crsd
    rm /sbin/init.d/init.evmd
    rm /sbin/rc2.d/K960init.crs
    rm /sbin/rc2.d/K001init.crs
    rm /sbin/rc3.d/K960init.crs
    rm /sbin/rc3.d/S960init.crs
    rm -Rf /var/opt/oracle/scls_scr
    rm -Rf /var/opt/oracle/oprocd
    rm /etc/inittab.crs
    cp /etc/inittab.orig /etc/inittab

    HP Tru64:

    rm /sbin/init.d/init.cssd
    rm /sbin/init.d/init.crs
    rm /sbin/init.d/init.crsd
    rm /sbin/init.d/init.evmd
    rm /sbin/rc3.d/K96init.crs
    rm /sbin/rc3.d/S96init.crs
    rm -Rf /var/opt/oracle/scls_scr
    rm -Rf /var/opt/oracle/oprocd
    rm /etc/inittab.crs
    cp /etc/inittab.orig /etc/inittab

    IBM AIX:




    rm /etc/init.cssd
    rm /etc/init.crs
    rm /etc/init.crsd
    rm /etc/init.evmd
    rm /etc/rc.d/rc2.d/K96init.crs
    rm /etc/rc.d/rc2.d/S96init.crs
    rm -Rf /etc/oracle/scls_scr
    rm -Rf /etc/oracle/oprocd
    rm /etc/inittab.crs
    cp /etc/inittab.orig /etc/inittab
  4. If they are not already down, kill off EVM, CRS, and CSS processes or reboot the node:

    ps -ef |grep crs
    ps -ef|grep  evm
    ps -eaf|grep  css

    Do not kill any OS processes, for example icssvr_daemon process !
  5. If there is no other Oracle software running (like listeners, DB's, etc...), you can remove the files in /var/tmp/.oracle or /tmp/.oracle. Example:

    rm -f /var/tmp/.oracle/*
    or
    rm -f /tmp/.oracle/*
  6. Remove the ocr.loc ( Usually the ocr.loc can be found at /etc/oracle)
  7. De-install the CRS home in the Oracle Universal Installer
  8. Remove the CRS install location.
    rm -rf /*
  9. Clean out the OCR and Voting Files with dd commands

    for i in 1 2

    do
      dd if=/dev/zero of=/dev/ocrdisk$i bs=8192 count=25000
    done

    for i in 1 2 3
    do
      dd if=/dev/zero of=/dev/votedisk$i bs=8192 count=25000
    done

    If you placed the OCR and voting disk on a shared filesystem, remove them.
    If you are removing the RDBMS installation, also clean out any ASM disks if they have already been used.
  10. The /tmp/CVU* dir should be cleaned also to avoid the cluvfy misreporting.
    rm -rf  /tmp/CVU*
  11. reboot the node before starting the next install.



     

No comments: