8.2. Dicas de solução de problemas

Você pode consultar as seguintes dicas de solução de problemas.

Pre-upgrade phase

  • Verifique se seu sistema atende a todas as condições listadas em Planejamento de uma atualização.
  • Certifique-se de ter seguido todos os passos descritos em Preparando um sistema RHEL 7 para a atualização, por exemplo, seu sistema não usa mais de uma Placa de Interface de Rede (NIC) com um nome baseado no prefixo usado pelo kernel (eth).
  • Certifique-se de ter respondido a todas as perguntas exigidas por Leapp no arquivo /var/log/leapp/answerfile. Se alguma resposta estiver faltando, Leapp inibe a atualização. Exemplos de perguntas:

    • Desativar o módulo pam_pkcs11 na configuração PAM?
    • Desativar o módulo pam_krb5 na configuração PAM?
    • Configurar PAM e nsswitch.conf com a seguinte chamada authselect?
  • Certifique-se de ter resolvido todos os problemas identificados no relatório de pré-atualização, localizado em /var/log/leapp/leapp-report.txt. Para conseguir isso, você também pode usar o console web, conforme descrito em Avaliação da possibilidade de atualização e aplicação de remediações automatizadas através do console web.

Exemplo 8.1. Arquivo de respostas

A seguir, um exemplo de um arquivo /var/log/leapp/answerfile não editado que tem uma pergunta não respondida:

[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 =

O campo Label especifica a pergunta que requer uma resposta. Neste exemplo, a pergunta é Disable pam_pkcs11 module in PAM configuration?

Para responder à pergunta, descomente a linha confirm e digite uma resposta de True ou False. Neste exemplo, a resposta selecionada é True:

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

Download phase

  • Se ocorrer um problema durante o download de pacotes RPM, examine os dados de depuração de transações localizados no diretório /var/log/leapp/dnf-debugdata/.

initramfs phase

  • Durante esta fase, possíveis falhas o redirecionam para a casca de Dracut. Verifique o Diário de bordo:

    # journalctl

    Alternativamente, reinicie o sistema a partir da casca do Dracut usando o comando reboot e verifique o arquivo /var/log/leapp/leapp-upgrade.log.

Post-upgrade phase

  • Se seu sistema parece ter sido atualizado com sucesso, mas inicializado com o antigo kernel RHEL 7, reinicie o sistema e verifique a versão do kernel da entrada padrão no GRUB.
  • Certifique-se de ter seguido os passos recomendados na Verificação do estado pós-atualização do sistema RHEL 8.
  • Se sua aplicação ou um serviço parar de funcionar ou se comportar incorretamente depois de ter trocado o SELinux pelo modo de aplicação, procure por negações usando o ausearch, journalctlou dmesg utilidades:

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

    Os problemas mais comuns são causados pela etiquetagem incorreta. Consulte Solução de problemas relacionados à SELinux para obter mais detalhes.