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!