10g RAC: Como limpar uma instalacao sem sucesso de RAC

10g RAC: Como limpar uma instalação sem sucesso de RAC
————————————————————————————-

Em alguns casos, precisamos refazer uma instalação de cluster que não foi bem sucedida, algumas pessoas me perguntaram como deve ser essa limpeza dos nodes, abaixo seguem alguns passos:

1. Execute os scripts rootdelete.sh e rootdeinstall.sh em cada node do cluster, eles estão localizado em: $ORA_CRS_HOME/install
Executando os mesmos a limpeza já é eficiente, mas se por um acaso tiver algum problema, continue com os passos abaixo.

2. Pare o Nodeapps em todos os nodes (Se chegou a subir):

srvctl stop nodeapps -n 

3. Remova os arquivos de inicialização abaixo:

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. Verifique se existem algum processos em execução, caso positivo mate-o, apenas os informados abaixo, não mate nenhum processo do SO.

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

5. Limpando os arquivos temporários

        rm -f /var/tmp/.oracle

        or

        rm -f /tmp/.oracle

6. Apague o arquivo ocr.loc
Normalmente localizado em: /etc/oracle

7. Execute o De-install do CRS HOME através do instalador, Oracle Universal Installer

8. Apague o path de instalação do CRS

rm -Rf $ORA_CRS_HOME/*

9. Limpe os dispositivos do OCR. exemplo:

        dd if=/dev/zero of=/dev/raw/raw1 bs=8192 count=12800
        dd if=/dev/zero of=/dev/raw/raw2 bs=8192 count=12800

10.Com os passos acima, limpamos manualmente os nodes e podemos efetuar a reinstalação do RAC.
Bom trabalho…

Author: Daniel Augusto

Meu nome é Daniel Augusto Tomaz Coelho, tenho 15 anos de experiência com TI, atualmente trabalho na Equinix do Brasil como Coordenador de Operações que tem como objetivo a administração de ambientes de missão crítica. Idealizador e Organizador do IDC Summit, 1º Congresso Online de Data Center do Brasil (http://www.idcsummit.com.br)

Share This Post On