Oracle
 sql >> Database >  >> RDS >> Oracle

Addnode resolv.conf Errori

Oggi stavo cercando di aggiungere un nuovo nodo a un cluster Oracle RAC esistente. Grid Infrastructure è la versione 12.1.0.2 in esecuzione su Oracle Linux 5.11.

Ho eseguito i consueti controlli dell'utility di verifica del cluster (CVU) e tutti i controlli sono stati superati. Per aggiungere il nodo, ho emesso il seguente comando dalla directory $GRID_HOME/addnode.

./addnode.sh -silent "CLUSTER_NEW_NODES={newnode}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={newnode-vip}"

L'operazione fallirebbe. Il file di registro ha mostrato il seguente errore:

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

So per certo che non ci sono problemi con resolv.conf. Ha funzionato bene sui due nodi esistenti. Tutto si verifica. Questo non è stato il mio primo problema con resolv.conf nel corso degli anni. Normalmente, so che l'OUI sbaglia il controllo e ignoro la condizione e continuo.

Ho trovato aiuto tramite Google per impostare la seguente variabile di ambiente prima di eseguire addnode.sh:

export IGNORE_PREADDNODE_CHECKS=Y

Questo sembrava promettente. Tuttavia, non ha fatto alcuna differenza e ho ricevuto lo stesso errore. Poiché addnode.sh sta chiamando l'OUI in modalità invisibile all'utente, ho pensato di provare a ignorare i prerequisiti con la direttiva.

./addnode.sh -silent "CLUSTER_NEW_NODES={drorp05}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={drorp05-vip}" -ignoreSysPrereqs

Ho ancora ricevuto lo stesso errore. Quindi, come posso ottenere addnode.sh per superare il controllo fallito? La soluzione era troppo ovvia per essere vista inizialmente.

Lo script addnode.sh chiama semplicemente l'OUI. Quindi la risposta è eseguire solo quanto segue:

./addnode.sh

Esegui lo script senza parametri. Questo avvia la versione GUI dell'OUI. La schermata successiva richiede il nuovo nome host e il suo VIP, che in precedenza erano parametri dello script. I controlli sono stati eseguiti e, naturalmente, è stato riscontrato un errore. Ma questa volta, potrei selezionare la casella per ignorare gli errori e continuare con l'installazione.