Colocando o OCR em mirror e recriando em caso de falha.

Pessoal, hoje vamos dar um exemplo de como colocar o OCR em mirror, simular uma destruição deste disco e recria-lo.
O OCR é responsável por armazenar as configurações do Clusterware, como numero de nodes, instâncias, serviços e etc.
Por isso é muito importante ter redundância do OCR para evitar que o cluster pare em caso de problema naquela partição, bem como backup dele.

Checando o arquivo ocr.loc, identificamos que o OCR não esta configurado em mirror.

[[email protected] ~]$ cat /etc/oracle/ocr.loc
ocrconfig_loc=/dev/mapper/ocr01p1
local_only=FALSE

Abaixo, o resultado da verificação pelo ocrcheck

[[email protected] ~]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     306940
         Used space (kbytes)      :      12776
         Available space (kbytes) :     294164
         ID                       : 1859699751
         Device/File Name         : /dev/mapper/ocr01p1
                                    Device/File integrity check succeeded

                                    Device/File not configured

         Cluster registry integrity check succeeded

Agora, vamos criar o espelho do ocr principal.

[[email protected] ~]$ sudo /u01/oracle/crs/bin/ocrconfig -replace ocrmirror /dev/mapper/ocr02p1

Podemos ver que ja existe a redundância:

[[email protected] ~]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     306940
         Used space (kbytes)      :      12776
         Available space (kbytes) :     294164
         ID                       : 1859699751
         Device/File Name         : /dev/mapper/ocr01p1
                                    Device/File integrity check succeeded
         Device/File Name         : /dev/mapper/ocr02p1
                                    Device/File integrity check succeeded

         Cluster registry integrity check succeeded

Simulando a falha do disco:

[[email protected] ~]$ dd if=/dev/zero of=/dev/mapper/ocr02p1 bs=1024k count=200
200+0 records in
200+0 records out


[[email protected] ~]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     306940
         Used space (kbytes)      :      12776
         Available space (kbytes) :     294164
         ID                       : 1859699751
         Device/File Name         : /dev/mapper/ocr01p1
                                    Device/File integrity check succeeded
         Device/File Name         : /dev/mapper/ocr02p1
                                    Device/File needs to be synchronized with the other devide

         Cluster registry integrity check succeeded

[[email protected] ~]$ cat /etc/oracle/ocr.loc
ocrconfig_loc=/dev/mapper/ocr01p1
ocrmirrorconfig_loc=/dev/mapper/ocr02p1
local_only=FALSE

Para retornar com o mirror basta executar o comando novamente.

[[email protected] ~]$ sudo /u01/oracle/crs/bin/ocrconfig -replace ocrmirror /dev/mapper/ocr02p1

Podemos ver que a redundância voltou ao normal.

[[email protected] ~]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     306940
         Used space (kbytes)      :      12776
         Available space (kbytes) :     294164
         ID                       : 1859699751
         Device/File Name         : /dev/mapper/ocr01p1
                                    Device/File integrity check succeeded
         Device/File Name         : /dev/mapper/ocr02p1
                                    Device/File integrity check succeeded

         Cluster registry integrity check succeeded


Bom, é isso ai.

Abraços.

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