GNU/Linux >> Tutoriales Linux >  >> Linux

Lista de errores comunes (y soluciones) durante la instalación y configuración del servicio OpenStack Nova

Como continuación de mis artículos anteriores sobre errores y soluciones de OpenStack para la instalación y configuración de KeyStone y Glance, hoy voy a compartir algunos errores que encontré al instalar y configurar el servicio Nova (Compute) en el nodo del controlador.

La mayoría de estos errores se encontraron al enumerar las imágenes a través del comando nova, iniciando varios servicios nova como (nova-api, nova-metadata-api, nova-cert, nova-conductor, nova-console, nova-consoleauth, nova-scheduler etc…). Los errores que ocurrieron al iniciar los servicios de nova fueron un poco complicados, principalmente debido a configuraciones incorrectas y errores de sintaxis.

Vale, aquí está la lista de problemas a los que me he enfrentado.

ERROR:('Conexión abortada', error(111, 'Conexión rechazada'))

# nova image-list
ERROR: ('Connection aborted.', error(111, 'Connection refused'))

Solución: 

Cuando intenté hacer una lista de imágenes a través de nova, se arrojó el error de conexión rechazada. Esto se debió principalmente a varias razones,

  • Compruebe si todos los servicios relacionados con nova funcionan correctamente. Por ejemplo, cuando inicia cualquier servicio nova como 'servicio nova-api start ', el comando podría devolver el estado verde como "[OK]'. Pero en realidad, es posible que el servicio no se haya iniciado correctamente. A continuación se muestra un ejemplo.
# /etc/init.d/openstack-nova-api start
Starting openstack-nova-api:                               [  OK  ]
# /etc/init.d/openstack-nova-api status
openstack-nova-api dead but pid file exists

En el caso anterior, debe verificar el registro del servicio correspondiente en /var/log/nova/api.log para conocer el mensaje de error exacto.

En mi caso, ninguno de los servicios de nova se inició correctamente y tuve que buscar todos esos registros de servicio.

openstack-nova-api is running...
openstack-nova-cert is running...
openstack-nova-conductor is running...
openstack-nova-console is running...
openstack-nova-consoleauth is running...
openstack-nova-metadata-api is running
openstack-nova-novncproxy is running...
openstack-nova-scheduler is running...
  • Compruebe si el cortafuegos en el nodo del controlador está bloqueando los puertos de servicio.

Error:CRITICAL nova [-] RequiredOptError:valor requerido para la opción:lock_path

El mensaje de error anterior se capturó de /var/log/nova/api.log archivo y se activó cuando openstack-nova-api el servicio no pudo iniciarse.

Solución:

#vim /etc/nova/nova.conf

y descomente 'lock_path ‘ : ruta_bloqueo=/var/lib/nova/tmp. Guarde el archivo e inicie el servicio.

ERROR nova.openstack.common.threadgroup [-] [Errno 13] Permiso denegado:'/usr/lib/python2.6/site-packages/CA'

El mensaje de error anterior se registró en /var/log/nova/cert.log y se activó cuando ‘openstack-nova-cert ' no se pudo iniciar.

Solución:

# vim /etc/nova/nova.conf

y comprueba si ‘ca_path ' apunta al directorio correcto y el usuario 'nova' tiene permiso para ello.

Lea también: ¿Cómo solucionar el error de autenticación Keystone de OpenStack:HTTP 500?

ERROR nova.wsgi [- ] No se pudo vincular a 0.0.0.0:8775
CRITICAL nova [-] error:[Errno 98] La dirección ya está en uso

# service openstack-nova-metadata-api status
openstack-nova-metadata-api dead but pid file exists

Y /var/log/nova/metadata-api.log informó el mensaje de error anterior.

Solución:

Sorprendentemente, el servicio 'openstack-nova-metadata-api ' ya estaba corriendo. Porque, 'openstack-nova-api ' comienza 'metadatos-api ‘ junto con él y por lo tanto el servicio ‘metadata-api ' no se vincula con el puerto. Todo lo que necesita hacer es verificar si 'nova-api' está configurado para iniciar 'metadata-api' junto con él. Para hacer eso,

# vim /etc/nova/nova.conf y busque 'enabled_apis =osapi_compute,metadatos

Si encuentra metadatos en enable_apis, cada vez que se inicie nova-api, también iniciará la api de metadatos.

En caso de que desee iniciar nova-metadata-api individualmente, elimine los metadatos de 'enabled_apis'.

'enabled_apis = osapi_compute'
# service openstack-nova-api start
# service openstack-nova-metadata-api start

Ahora el servicio debería comenzar individualmente.

Error:opción de controlador de cómputo requerida pero no especificada

# service openstack-nova-compute status
openstack-nova-compute dead but pid file exists

Solución:

#vim /etc/nova/nova.conf y establezca 'compute_driver ‘.

TRACE nova.openstack .common.threadgroup OSError:[Errno 2] No existe tal archivo o directorio:'/usr/lib/python2.6/site-packages/instances'

# service openstack-nova-compute status
openstack-nova-compute dead but pid file exists

Soluciones:
#vim /etc/nova/nova.conf y establezca 'instances_path=/var/lib/nova/instances

También le puede interesar leer: Lista de errores (y soluciones) más comunes al instalar OpenStack Image Service GLANCE

Y la bonificación está aquí...

    ¡Descargue el libro electrónico gratuito sobre la instalación de OpenStack Icehouse! ¡Descargue la hoja de referencia de la interfaz de línea de comandos de OpenStack! – Comandos más utilizados

Linux
  1. Cómo administrar y enumerar servicios en Linux

  2. Instalación y configuración de Ruby on Rails en Debian 10

  3. Instalación y configuración de php 7x en Centos 8

  4. Errores y soluciones de instalación de OpenStack Icehouse – CentOS

  5. Lista de los errores (y soluciones) más comunes al instalar OpenStack Image Service VISTAZO

Instalación y configuración de Jenkins en Linux

La historia, la comunidad y 7 de sus proyectos principales de OpenStack

Instalación y configuración de OpenVPN (Windows)

Instalación y configuración de OpenVPN (Ubuntu)

Instalación y configuración de OpenVPN (CentOS6)

Problemas comunes del servidor y soluciones