E ai galera, espero que todos estejam bem!! Hoje gostaria de compartilhar algumas informações referentes a 2 componentes importantíssimos que servem para gerenciar a configuração e associação de nós em ambientes de RAC.
OCR
Primeiramente vou começar explicando um pouco do Oracle Cluster Registry (OCR), que basicamente é um componente que está presente no Oracle Clusterware, que serve para armazenar as informações de configuração do cluster. Você pode ter até cinco localizações OCR e cada localização deve residir em um armazenamento compartilhado que esteja acessível para todos os hub nodes em um cluster.
Cada nó no cluster mantém uma cópia em memória do OCR, juntamente com o Cluster Ready Services Daemon (CRSD) que irá acessar o cache.
Além disso o OCR mantém informações de dependência e status para recursos de aplicativos já definidos dentro do Oracle Clusterware, especificamente instâncias, serviços, aplicativos de nó e bancos de dados.
As ferramentas de gerenciamento do OCR são:
> OCRCONFIG: Gerencia o OCR. Usando este utilitário você pode importar, exportar, adicionar, excluir, restaurar, substituir, fazer backup, reparar, mover, atualizar, ou fazer downgrade do OCR.
> OCRDUMP: Gera um dump do conteúdo do OCR para um arquivo no Filesystem.
> OCRCHECK: Exibe informações sobre o OCR, como sua integridade e localização.

[root@ol7-rac01 bin]# ./ocrcheckStatus of Oracle Cluster Registry is as follows : Version : 4 Total space (kbytes) : 491684 Used space (kbytes) : 84352 Available space (kbytes) : 407332 ID : 1578003508 Device/File Name : +DATA Device/File integrity check succeeded Device/File not configured Device/File not configured Device/File not configured Device/File not configured Cluster registry integrity check succeeded Logical corruption check succeeded[root@ol7-rac01 bin]#
[root@ol7-rac01 bin]# ./ocrdump dumpfile_teste[root@ol7-rac01 bin]# find / -name dumpfile_teste/u01/app/19.3.0/grid/bin/dumpfile_teste[root@ol7-rac01 bin]#
[root@ol7-rac01 bin]# ./ocrconfig -manualbackupol7-rac02 2024/06/08 00:30:40 +DATA:/ol7/OCRBACKUP/backup_20240608_003040.ocr.468.1171067441 724960844ol7-rac02 2024/06/05 20:44:59 +DATA:/ol7/OCRBACKUP/backup_20240605_204459.ocr.354.1170881099 724960844[root@ol7-rac01 bin]#
OLR
O Oracle Local Registry (OLR) tem uma função parecida com o OCR porém ele é um componente que fica presente localmente, onde cada nó possui o seu registro de OLR local. O OLR irá armazenar as informações específicas de cada nó do seu RAC, ele irá conter informações de gerenciamento do Oracle Clusterware. Os Oracle High Availability Services utilizam essas informações.
Ele realiza um backup ao final de uma instalação ou upgrade. Após isso, você só pode fazer o backup do OLR manualmente pois backups automáticos não são suportados para o OLR.
[root@ol7-rac01 bin]# find / -name olr/u01/app/oracle/crsdata/ol7-rac01/olr[root@ol7-rac01 bin]# cd /u01/app/oracle/crsdata/ol7-rac01/olr[root@ol7-rac01 olr]# lsautobackup_20240606_150056.olr autobackup_20240607_203646.olr backup_20240521_041932.olr ol7-rac01_19.olr