Uso de Node Doctor para Solucionar las Problemas del Nodo de Trabajo
En Compute Cloud@Customer, Node Doctor es un script que se incluye en las últimas imágenes de OKE.
Si Compute Cloud@Customer tiene nodos de trabajador creados antes de que Node Doctor se incluyera en imágenes de OKE, puede utilizar la sincronización de nodos para actualizar imágenes de nodos de trabajador anteriores. Consulte Node Cycling an OKE Node Pool.
Si un cluster tiene un nodo de trabajador en un estado distinto de Activo o En ejecución, utilice la utilidad Node Doctor para solucionar los problemas.
Node Doctor explora un nodo de trabajador e informa del estado del nodo. Node Doctor puede realizar las siguientes tareas:
-
Identifique las posibles áreas problemáticas y proporcione referencias a información para ayudarle a abordar esas áreas problemáticas. Consulte Print Troubleshooting Information.
-
Recopile información del sistema de nodos en un paquete de soporte si necesita ayuda de los Servicios de Soporte Oracle. Consulte Create a Support Bundle.
Utilice Node Doctor solo en nodos de trabajador. Puesto que Node Doctor está instalado en imágenes de OKE, Node Doctor también está disponible en nodos de plano de control de cluster. No utilice Node Doctor en nodos de plano de control.
Conexión al nodo de trabajador mediante SSH
Realice los siguientes pasos para conectarse al nodo de trabajador que desea solucionar problemas.
-
Asegúrese de que tiene un par de claves SSH pública y privada.
Debe tener la clave privada que va con la clave pública que se agregó al nodo cuando se creó el nodo.
-
Obtener el nombre de usuario del nodo. Las imágenes de OKE tienen configurado el nombre de usuario inicial
opc
. -
Obtenga la dirección IP del nodo de trabajador que necesita solucionar problemas.
La dirección IP está en el separador Networking de la página de detalles del nodo en la consola.
-
Si el nodo tiene una dirección IP pública, utilice la dirección IP pública.
-
Si el nodo está en una IP privada, conéctese al nodo mediante el host bastión.
Si un host bastión no está disponible, consulte Creación de un bastión.
-
-
Introduzca el siguiente comando en un indicador de shell en el sistema local (dirección IP pública) o en el host bastión (dirección IP privada):
ssh -i private_key_file username@ip-address
-
private_key_file
. Ruta de acceso completa y nombre del archivo que contiene la clave SSH privada que va con la clave pública que se agregó al nodo cuando se creó el nodo. -
username
. El nombre de usuario por defecto para el nodo. Este valor probablemente seaopc
. -
ip-address
. Dirección IP del nodo que obtuvo en el paso anterior.
-
-
Asegúrese de que tiene permisos de ejecución para el siguiente script. Ejecute el script más tarde.
ls -l /usr/local/bin/node-doctor.sh -rwxr-xr-x 1 user1 user1 6288 Dec 5 2024 usr/local/bin/node-doctor.sh
Imprimir información de solución de problemas
Al conectarse al nodo de trabajador como se describe en Conexión al nodo de trabajador mediante SSH, introduzca el siguiente comando para imprimir información que identifique las posibles áreas problemáticas:
$ sudo /usr/local/bin/node-doctor.sh --check
Utilice el siguiente comando para ver más opciones:
$ sudo /usr/local/bin/node-doctor.sh --help
Crear un paquete de asistencia
Si no puede resolver el problema, utilice el siguiente comando para crear un paquete de soporte con información relevante para los Servicios de Soporte Oracle:
$ sudo /usr/local/bin/node-doctor.sh --generate
El paquete de soporte está en el directorio /tmp
como oke-support-bundle-dateTtime.tar
.
Supervise el directorio /tmp
para asegurarse de que no se rellene. Elimine los archivos antiguos mediante el comando rm
, por ejemplo.
Consulte los siguientes recursos para obtener información sobre el envío de una solicitud de soporte y la carga de un paquete: