Reinstall Rac Crs
  • DBの削除

dbca &

  • rootでrootdelete.sh, rootdeinstall.shを実行

rootdelete.sh
rootdeinstall.sh

エラーがあった場合下記の手順を実行する

  • nodeappsの停止

srvctl stop nodeapps -n <node name>

  • サービスファイルの削除
  1. R10.1.0

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

  1. R10.2.0

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/rc.d/rc3.d/S96init.crs
rm -f /etc/rc.d/rc5.d/S96init.crs
rm -f /etc/rc.d/rc0.d/K96init.crs
rm -f /etc/rc.d/rc1.d/K96init.crs
rm -f /etc/rc.d/rc2.d/K96init.crs
rm -f /etc/rc.d/rc4.d/K96init.crs
rm -f /etc/rc.d/rc6.d/K96init.crs
rm -Rf /etc/oracle/scls_scr
rm -f /etc/inittab.crs
cp /etc/inittab.orig /etc/inittab

  • crs daemonの停止

ps -ef | grep crs
kill <crs pid>
ps -ef | grep evm
kill <evm pid>
ps -ef | grep css
kill <css pid>

  • oracle一時ファイルの削除(そのほかのオラクルソフトを停止してから)

rm -r /var/tmp/.oracle
rm -r /tmp/.oracle
rm -r /usr/tmp/.oracle

  • ocr.locの削除

rm /etc/oracle/ocr.loc
又は
rm /var/opt/oracle/ocr.loc

  • ouiでCRS_HOME削除

./runInstaller &

  • CRSファイル削除

rm -Rf <CRS Install Location>/*

  • vote disk と ocr diskの初期化(DBMS削除の場合、ASMもddで初期化)

dd if=/dev/zero of=/dev/rdsk/V1064_vote_01_20m.dbf bs=4096
dd if=/dev/zero of=/dev/rdsk/ocrV1064_100m.ora bs=4096
dd if=/dev/zero of=/dev/rdsk/asm_20g.ora bs=4096

dd if=/dev/zero of=/dev/raw/raw1 bs=4096 count=1024
dd if=/dev/zero of=/dev/raw/raw2 bs=4096 count=1024
dd if=/dev/zero of=/dev/raw/raw3 bs=4096 count=1024

dd if=/dev/zero of=/dev/raw/raw5 bs=4096 count=1024
dd if=/dev/zero of=/dev/raw/raw6 bs=4096 count=1024
dd if=/dev/zero of=/dev/raw/raw7 bs=4096 count=1024
dd if=/dev/zero of=/dev/raw/raw8 bs=4096 count=1024
dd if=/dev/zero of=/dev/raw/raw9 bs=4096 count=1024
dd if=/dev/zero of=/dev/raw/raw10 bs=4096 count=1024
dd if=/dev/zero of=/dev/raw/raw11 bs=4096 count=1024

Complete Code
cd $ORA_CRS_HOME/bin
#./svrctl stop dataabse -d racdb
#./svrctl stop asm -n td-infc-t01,td-infc-t02
#./svrctl stop nodeapps -n td-infc-t01,td-infc-t02
#drop database
#uninstall $ORACLE_HOME, asm $ORACLE_HOME
su 
./crsctl stop crs
./crsctl disable crs
 
cp /etc/inittab.orig /etc/inittab
pkill init.crsd
pkill init.crsd
 
\rm -R /etc/ora*
\rm -R /var/tmp/.oracle
\rm -R /etc/rc2.d/K96init.crs
\rm -R /etc/rc2.d/S96init.crs
\rm -R /etc/rc3.d/K96init.crs
\rm -R /etc/rc3.d/S96init.crs
\rm -R /etc/rc5.d/K96init.crs
\rm -R /etc/rc5.d/S96init.crs
\rm -R /etc/inittab.crs
\rm -R /etc/init.d/init.crs
\rm -R /etc/init.d/init.crsd
\rm -R /etc/init.d/init.cssd
\rm -R /etc/init.d/init.evmd
\rm -R /usr/local/bin/oraenv
\rm -R /usr/local/bin/coraenv
\rm -R /u01/oracle/app/oracle/product/10.2.0/db_1
\rm -R /u01/oracle/app/oracle/product/10.2.0/asm_1
\rm -R /u01/oracle/app/oracle/product/10.2.0/crs
\rm -R /u01/oracle/app
 
dd if=/dev/zero of=/dev/raw/raw1 bs=4096 count=1024
dd if=/dev/zero of=/dev/raw/raw2 bs=4096 count=1024
dd if=/dev/zero of=/dev/raw/raw3 bs=4096 count=1024
 
dd if=/dev/zero of=/dev/raw/raw5 bs=4096 count=1024
dd if=/dev/zero of=/dev/raw/raw6 bs=4096 count=1024
dd if=/dev/zero of=/dev/raw/raw7 bs=4096 count=1024
dd if=/dev/zero of=/dev/raw/raw8 bs=4096 count=1024
dd if=/dev/zero of=/dev/raw/raw9 bs=4096 count=1024
dd if=/dev/zero of=/dev/raw/raw10 bs=4096 count=1024
dd if=/dev/zero of=/dev/raw/raw11 bs=4096 count=1024

Reference:
KROWN-94974
KROWN-91852