Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Falhas do Addnode resolv.conf


Hoje eu estava tentando adicionar um novo nó a um cluster Oracle RAC existente. O Grid Infrastructure é a versão 12.1.0.2 em execução no Oracle Linux 5.11.

Fiz as verificações usuais do Cluster Verification Utility (CVU) e todas foram aprovadas. Para adicionar o nó, emiti o seguinte comando do diretório $GRID_HOME/addnode.
./addnode.sh -silent "CLUSTER_NEW_NODES={newnode}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={newnode-vip}"

A operação falharia. O arquivo de log apresentou o seguinte erro:
INFO: *********************************************
INFO: Task resolv.conf Integrity: This task checks consistency of file /etc/resolv.conf file across nodes
INFO: Severity:CRITICAL
INFO: OverallStatus:OPERATION_FAILED

Eu sei com certeza que não há problemas com o resolv.conf. Ele tem funcionado muito bem nos dois nós existentes. Tudo confere. Este não foi meu primeiro problema com o resolv.conf ao longo dos anos. Normalmente, eu sei que o OUI erra a verificação e ignoro a condição e continuo.

Encontrei alguma ajuda via Google para definir a seguinte variável de ambiente antes de executar addnode.sh:
export IGNORE_PREADDNODE_CHECKS=Y

Isso parecia promissor. No entanto, não fez diferença e recebi o mesmo erro. Como o addnode.sh está chamando o OUI no modo silencioso, imaginei que tentaria a diretiva para ignorar os pré-requisitos.
./addnode.sh -silent "CLUSTER_NEW_NODES={drorp05}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={drorp05-vip}" -ignoreSysPrereqs

Ainda recebi o mesmo erro. Então, como faço para que addnode.sh passe pela verificação com falha? A solução era óbvia demais para ser vista inicialmente.

O script addnode.sh apenas chama o OUI. Portanto, a resposta é executar apenas o seguinte:
./addnode.sh

Execute o script sem parâmetros. Isso aciona a versão GUI do OUI. A próxima tela solicita o novo nome do host e seu VIP, que antes eram parâmetros do script. As verificações foram executadas e, claro, uma falha foi observada. Mas desta vez, eu poderia marcar a caixa para Ignorar as falhas e continuar com a instalação.