sql >> Base de Datos >  >> RDS >> Oracle

Errores de Addnode resolv.conf

Hoy estaba tratando de agregar un nuevo nodo a un clúster de Oracle RAC existente. Grid Infrastructure es la versión 12.1.0.2 que se ejecuta en Oracle Linux 5.11.

Realicé las comprobaciones habituales de la Utilidad de verificación de clústeres (CVU) y todas las comprobaciones pasaron. Para agregar el nodo, emití el siguiente comando desde el directorio $GRID_HOME/addnode.

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

La operación fracasaría. El archivo de registro mostró el siguiente error:

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

Sé con certeza que no hay problemas con resolv.conf. Ha estado funcionando muy bien en los dos nodos existentes. Todo se comprueba. Este no ha sido mi primer problema con resolv.conf a lo largo de los años. Normalmente, sé que el OUI se equivoca en la verificación, ignoro la condición y continúo.

Encontré ayuda a través de Google para establecer la siguiente variable de entorno antes de ejecutar addnode.sh:

export IGNORE_PREADDNODE_CHECKS=Y

Esto sonaba prometedor. Sin embargo, no hizo ninguna diferencia y recibí el mismo error. Dado que addnode.sh está llamando a OUI en modo silencioso, pensé que probaría la directiva para ignorar los requisitos previos.

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

Todavía recibí el mismo error. Entonces, ¿cómo obtengo addnode.sh para pasar la verificación fallida? La solución era demasiado obvia para ser vista inicialmente.

El script addnode.sh simplemente llama al OUI. Entonces, la respuesta es ejecutar solo lo siguiente:

./addnode.sh

Ejecute el script sin parámetros. Esto activa la versión GUI de OUI. La siguiente pantalla solicita el nuevo nombre de host y su VIP, que anteriormente eran parámetros del script. Se realizaron las comprobaciones y, por supuesto, se vio un fallo. Pero esta vez, pude marcar la casilla para Ignorar las fallas y continuar con la instalación.