8.2. Consejos para la resolución de problemas

Puede consultar los siguientes consejos para la resolución de problemas.

Pre-upgrade phase

  • Compruebe que su sistema cumple todas las condiciones indicadas en Planificación de una actualización.
  • Asegúrese de haber seguido todos los pasos descritos en Preparación de un sistema RHEL 7 para la actualización por ejemplo, su sistema no utiliza más de una tarjeta de interfaz de red (NIC) con un nombre basado en el prefijo utilizado por el kernel (eth).
  • Asegúrese de haber respondido a todas las preguntas requeridas por Leapp en el archivo /var/log/leapp/answerfile. Si falta alguna respuesta, Leapp impide la actualización. Ejemplo de preguntas:

    • ¿Desactivar el módulo pam_pkcs11 en la configuración de PAM?
    • ¿Desactivar el módulo pam_krb5 en la configuración de PAM?
    • Configurar PAM y nsswitch.conf con la siguiente llamada authselect?
  • Asegúrese de que ha resuelto todos los problemas identificados en el informe previo a la actualización, situado en /var/log/leapp/leapp-report.txt. Para ello, también puede utilizar la consola web, como se describe en Evaluación de la capacidad de actualización y aplicación de soluciones automáticas a través de la consola web.

Ejemplo 8.1. Perfil de respuesta de la fuga

El siguiente es un ejemplo de un archivo /var/log/leapp/answerfile sin editar que tiene una pregunta sin responder:

[remove_pam_pkcs11_module_check]
# Title:          	None
# Reason:         	Confirmation
# =================== remove_pam_pkcs11_module_check.confirm ==================
# Label:          	Disable pam_pkcs11 module in PAM configuration? If no, the upgrade process will be interrupted.
# Description:    	PAM module pam_pkcs11 is no longer available in RHEL-8 since it was replaced by SSSD.
# Type:           	bool
# Default:        	None
# Available choices: True/False
# Unanswered question. Uncomment the following line with your answer
# confirm =

El campo Label especifica la pregunta que requiere una respuesta. En este ejemplo, la pregunta es Disable pam_pkcs11 module in PAM configuration?

Para responder a la pregunta, descomente la línea confirm e introduzca una respuesta de True o False. En este ejemplo, la respuesta seleccionada es True:

[remove_pam_pkcs11_module_check]
...
# Available choices: True/False
# Unanswered question. Uncomment the following line with your answer
confirm = True

Download phase

  • Si se produce un problema durante la descarga de los paquetes RPM, examine los datos de depuración de transacciones ubicados en el directorio /var/log/leapp/dnf-debugdata/.

initramfs phase

  • Durante esta fase, los posibles fallos le redirigen al shell de Dracut. Comprueba el registro del Diario:

    # journalctl

    Alternativamente, reinicie el sistema desde el shell de Dracut utilizando el comando reboot y compruebe el archivo /var/log/leapp/leapp-upgrade.log.

Post-upgrade phase

  • Si su sistema parece haberse actualizado con éxito pero arranca con el antiguo kernel de RHEL 7, reinicie el sistema y compruebe la versión del kernel de la entrada por defecto en GRUB.
  • Asegúrese de haber seguido los pasos recomendados en Verificación del estado del sistema RHEL 8 después de la actualización.
  • Si su aplicación o un servicio deja de funcionar o se comporta de forma incorrecta después de haber cambiado SELinux al modo de refuerzo, busque las denegaciones utilizando el comando ausearch, journalctl, o dmesg para buscar las denegaciones:

    # ausearch -m AVC,USER_AVC -ts boot
    # journalctl -t setroubleshoot
    # dmesg | grep -i -e selinux -e type=1400

    Los problemas más comunes son causados por un etiquetado incorrecto. Consulte Solución de problemas relacionados con SELinux para obtener más detalles.