Ao receber um erro, faça algo diferente para variar: leia o erro

Pessoal, este Post é praticamente inútil. Mas eu queria registrar a indignação que tive comigo mesmo.

A poucos dias escrevi sobre pessoas que procuram uma resposta rápida para um problema.

Ontem eu cai em uma armadilha de má preguiça (existe a boa preguiça).

Fui adicionar o OCR em outro Disk Group, e recebi o erro abaixo.

[root@Servidor01 oracle]# /u01/app/18.3.0.0/grid/bin/ocrcheck -add +NEWDG
Name:
        ocrcheck - Displays health of Oracle Cluster/Local Registry.

Synopsis:
        ocrcheck [-config | -backupfile ] [-details] [-local]

  -config       Displays the configured locations of the Oracle Cluster Registry.
                This can be used with the -local option to display the configured
                location of the Oracle Local Registry
  -details      Displays detailed configuration information.
  -local        The operation will be performed on the Oracle Local Registry.
  -backupfile   The operation will be performed on the backup file.

Notes:
        * This command for Oracle Cluster Registry is not supported from a Leaf node.

[root@Servidor01 oracle]#

Como assim Leaf Node? Eu não estou em um Leaf Node! Eu odeio Leaf Nodes! Eu não sei porque criaram o Flex Cluster! Tanto que já morreu! E agora, vou ter que remover meu Node, e adiciona-lo como Hub? Socorro! Pronto, agora sim eu odeio Leaf Nodes.

Fui então conferir qual Node é Leaf.

[root@Servidor01 oracle]# /u01/app/18.3.0.0/grid/bin/crsctl get node role config -all
Node 'Servidor01' configured role is 'hub'
Node 'Servidor02' configured role is 'hub'
Node 'Servidor03' configured role is 'hub'
Node 'Servidor04' configured role is 'hub'
[root@Servidor01 oracle]#

Ufa. Epa. Ué, porque deu aquele erro?

A armadilha foi não ler o erro corretamente, e ir diretamente para o final dele.

Só então fui ler que primeiro a mensagem me fala qual a sintaxe do comando, porque eu digitei uma sintaxe errada. Eu tentei fazer algo no ocrcheck que devia ter sido feito com o ocrconfig.

A parte do erro que eu prestei atenção foi que não é para rodar o ocrcheck quando for Leaf Node. Em minha defesa, essa mensagem só seria necessária se eu estivesse tentando executa-la em um maldito Leaf Node.

[root@Servidor01 oracle]# /u01/app/18.3.0.0/grid/bin/ocrconfig -add +NEWDG
[root@Servidor01 oracle]#

É pra isso que serve o ocrcheck.

[root@Servidor01 oracle]# /u01/app/18.3.0.0/grid/bin/ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          4
         Total space (kbytes)     :     491684
         Used space (kbytes)      :      85488
         Available space (kbytes) :     406196
         ID                       :  498126307
         Device/File Name         :      +OLDDG
                                    Device/File integrity check succeeded
         Device/File Name         :      +NEWDG
                                    Device/File integrity check succeeded

                                    Device/File not configured

                                    Device/File not configured

                                    Device/File not configured

         Cluster registry integrity check succeeded

         Logical corruption check succeeded

[root@Servidor01 oracle]#

2 comments

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.