Instalación y configuración de OpenStack (Kilo) en Oracle® Solaris

Salir de la Vista de impresión

Actualización: Junio de 2016
 
 

Examen de los archivos log

Los servicios SMF y varios procesos de Oracle Solaris producen archivos log donde se pueden buscar mensajes de error o recopilar más información acerca de los mensajes que se muestran en la pantalla. Los archivos log del servicio SMF contienen información de depuración valiosa.

Debido a que OpenStack se instala generalmente en varios sistemas, los archivos log que debe consultar también están en distintas ubicaciones. Para obtener una resolución de problemas más sistemática, examine logs por nodo.

Para obtener ayuda general para la resolución de problemas con los servicios SMF, consulte Gestión de los servicios del sistema en Oracle Solaris, donde se proporciona información sobre la resolución de problemas de servicios en la biblioteca de la versión de Oracle Solaris en Operating Systems Documentation.

Para ver logs de servicio, asegúrese de tener la autorización adecuada. Asuma el perfil de RBAC adecuado para ver los archivos log del servicio OpenStack o use el comando pfedit para modificar los archivos de configuración del servicio OpenStack. Se pueden asignar los siguientes perfiles:

  • Gestión de almacenamiento de bloques de OpenStack

  • Gestión de cálculos de OpenStack

  • Gestión de identidades de OpenStack

  • Gestión de imágenes de OpenStack

  • Gestión de redes de OpenStack

  • Gestión de almacenamiento de objetos de OpenStack

  • Gestión de OpenStack

Para la resolución del problema, utilice los siguientes comandos generales:

  • Para averiguar qué servicios de OpenStack se están ejecutando en un nodo concreto:

    # svcs -a | grep openstack
  • Para mostrar los servicios que pueden estar en modo de mantenimiento:

    # svcs -x
    svc:/application/openstack/swift/swift-replicator-rsync:
          default (OpenStack Swift Replication Service)
    State: maintenance since Fri May 22 04:06:11 2015
    Reason: Start method exited with $SMF_EXIT_ERR_FATAL.
       See: http://support.oracle.com/msg/SMF-8000-KS
       See: rsync(1)
       See: rsyncd.conf(5)
       See: /var/svc/log/application-openstack-swift-swift-replicator-rsync:default.log
    Impact: This service is not running.

    Si un servicio está en modo de mantenimiento, consulte el archivo log del servicio.

  • Para identificar el log de un servicio de OpenStack específico:

    # svcs -L openstack-service

    Por ejemplo:

    # svcs -L neutron-server
    /var/svc/log/application-openstack-neutron-neutron-server:default.log

    Con la autorización adecuada, puede combinar opciones, como –Lv, para mostrar y ver el log del servicio.

  • Para identificar de forma inmediata instancias de error que se registran en un archivo log específico, puede utilizar comandos de UNIX comunes, como grep.

    # grep keyword `svcs -L openstack-service`

    Puede buscar las instancias de error, warning y otras palabras clave críticas para leer directamente los mensajes de error.

  • Para comprobar las propiedades de EVS al solucionar problemas de red, use los diversos subcomandos de evsadm, como evsadm show-prop.

Los siguientes logs suelen contener información útil para la resolución de problemas:

  • nova-compute

  • nova-scheduler

  • cinder-scheduler

  • neutron-server

Además de los archivos log del servicio SMF, también puede consultar los logs en el directorio /var/log. Al igual que otros procesos de Oracle Solaris, los servicios de OpenStack también generan sus propios archivos log en los directorios /var/log/openstack-service.

Por ejemplo, los archivos log del almacén de imágenes de OpenStack están en /var/log/glance. Es posible que los problemas con la creación y el inicio de una instancia de VM se registren en el directorio /var/log/zones. Los logs de mensajes se almacenan como /var/log/rabbitmq/rabbit@hostname.log.

La mayoría de los archivos de configuración de OpenStack tienen el nombre de servicio de OpenStack en el directorio /etc. Por ejemplo, los archivos de configuración de red de OpenStack están en /etc/neutron. Los archivos de configuración de Horizon están en /etc/openstack_dashboard. Los que corresponden a Nova se encuentran en /etc/nova, etc. Puede utilizar estos archivos para la resolución de problemas de un servicio específico mediante la definición de los siguientes parámetros en el archivo de configuración del servicio o eliminando los comentarios de dichos parámetros:

  • debug=true

  • verbose=true

Estos parámetros permiten ver más salida de las operaciones afectadas por ese archivo de configuración. Consulte las tablas de las opciones de configuración en "Parámetros de configuración comunes para OpenStack" en http://www.oracle.com/technetwork/articles/servers-storage-admin/getting-started-openstack-os11-2-2195380.htmlIntroducción a OpenStack en Oracle Solaris 12 y en la Referencia de configuración de OpenStack en el sitio de documentación de OpenStack.


Notas -  Los comandos de servicio de OpenStack individuales también pueden tomar la opción –debug. Esta opción es el equivalente a establecer debug=true en un archivo de configuración.