RAC Substituindo disco OCR

Buenas galera!

Neste artigo vou trazer um “workaround” para a migração de disco OCR no oracle 10.2.0.

Clique aqui para bases maiores que 10.2.0.2.

Este workaround não é mais necessário depois do 10.2.0.2, porém acredito que algum dia algué precise desta ajuda 😉

Vamos aos ingredientes:

– 1 ou mais nós de OracleRac com o clusterware devidamente instalado;
– CSS, CRS e demais componentes em execução;
– Sangue frio 🙂

OBS: Você deverá parar o CRS de todos os nós antes de fazer as alterações.

Backup

Primeiramente vamos fazer um backup de nosso OCR, caso algo dê errado.

ocrconfig -export /u01/ocr.bkp -s online

Com o comando acima teremos um backup da nossa config.

Conferência e stop do CRS

Vamos verificar para qual disco nosso ocr está configurado executando o comando:

ocrcheck

Observe que ele aponta para o /dev/sdc1

Pare o CRS para que possamos fazer a mudança manual do device.
Para para o CRS execute: crsctl stop crs e aguarde uma eterninade 😉

Alterando config do CRS e voltando backup

Vamos editar o arquivo /etc/oracle/orc.loc

Insira uma linha com o novo device ocr que você deseja usar, no meu caso o sdd1.

Agora volte o backup que criamos anteriormente com o comando:

ocrconfig -import /u01/ocr.bkp

E pronto! Depois de um pequeno desespero devido a demora da base, finalmente ela voltou 🙂

Mas lembre-se! Isto é um WORKAROUND, ARTIFÍCIO, XUNXO devido ao bug no oracle 10.2.0.

Para um oracle que não esteja bichado você deve :


Adicionar um disco de mirror… ( se não houver disco de mirror, o device será adicionado )
ocrconfig -replace ocrmirror [device]

Remova o antigo disco de OCR. ( isto fará com que o mirror se torne o novo disco principal )
ocrconfig -replace ocr

Abraço galera!

Deixe uma resposta