Pesquisa de site

Como atualizar da versão RHEL 8 para RHEL 9


Finalmente, foi lançada a versão estável do RHEL 9, que trouxe algumas das principais mudanças para melhor segurança e usabilidade, e com a mesma estabilidade que você pode esperar de qualquer versão do RHEL.

Este guia mostrará como você pode atualizar facilmente do RHEL 8 para o RHEL 9 com o mínimo de esforço e complexidade envolvidos. Então, vamos começar com o que o novo lançamento tem a oferecer.

O que há de novo no RHEL 9

O principal objetivo do RHEL 9 é trazer eficiência para sua equipe. A nova versão do RHEL 9 trouxe fácil automação e implantação, o que certamente ajudará os recém-chegados.

Existem inúmeras melhorias das quais listamos algumas das mais importantes abaixo:

Métricas de desempenho aprimoradas:

O RHEL 9 torna mais fácil para administradores e DevOps identificarem os problemas relacionados ao desempenho, como você pode dentro da GUI baseada na web do Cockpit, você obterá uma seção separada que permitirá usuários coletem informações de diagnóstico que ajudarão a identificar a causa raiz de quaisquer problemas.

Com um único clique, o relatório será gerado e permitirá identificar qual foi o real motivo dos problemas de desempenho.

Patch Kernal ao vivo:

Agora você pode aplicar patches de kernel ao vivo usando o console web Cockpit. A partir de agora, não precisamos mais usar o Terminal ou software de terceiros para aplicar patches de kernel ativos.

Segurança melhorada:

  • Autenticação de cartão inteligente usando o console web.
  • Integração do OpenSSL 3.
  • Perfis de segurança adicionais para SELinux.
  • Permite que os usuários verifiquem a integridade do sistema operacional.

Existem algumas outras melhorias, como desenvolvimento aprimorado de contêineres, pacotes atualizados, otimização de tempo de link e muito mais, se os motivos apresentados forem suficientes para convencê-lo a atualizar do RHEL 8 para o RHEL 9 .

Atualizando do RHEL 8 para RHEL 9

O processo fornecido não leva muito tempo e foi mantido simples para que cada usuário do RHEL 8 possa se beneficiar dele. Mas antes de passar pelo processo de atualização, vamos dar uma olhada nos requisitos do RHEL 9.

Requisitos

  • Um sistema RHEL 8.6 funcional.
  • Uma Internet funcionando com largura de banda suficiente para realizar uma atualização completa.
  • Espaço livre na partição de inicialização (mínimo de 100Mb)

Vamos iniciar o procedimento de atualização.

Etapa 1: remover o diretório “tmp_leapp_py3”

Se você executou anteriormente uma atualização do RHEL 7 para o RHEL 8, será necessário remover o diretório tmp_leapp_py3 usando o seguinte comando.

sudo rm -rf /root/tmp_leapp_py3

Etapa 2: verificar a assinatura RHEL

Esta é uma etapa crucial, pois precisamos ter uma assinatura ativa do Red Hat Enterprise Linux Server para realizar a atualização. Para verificar se temos uma assinatura ativa, use o seguinte comando:

sudo subscription-manager list --installed

Etapa 3: verificar os repositórios RHEL

Como iremos atualizar do RHEL 8 para o RHEL 9, ter todos os repositórios essenciais habilitados é crucial. Você pode verificá-los facilmente com o seguinte comando:

sudo subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms --enable rhel-8-for-x86_64-appstream-rpms

Etapa 4: bloquear o sistema no RHEL 8.6

Devemos definir 8.6 como ponto inicial para atualização. Use o seguinte comando para bloquear seu sistema em 8.6, pois iniciaremos o processo a partir de 8.6.

sudo subscription-manager release --set 8.6

Etapa 5: Habilitar repositórios RHUI [somente para AWS]

Se você estiver atualizando do RHEL 8 para o RHEL 9 usando o Red Hat Update Infrastructure (RHUI) na AWS, habilitar o RHUI para uma atualização contínua é essencial.

sudo dnf config-manager –set-enabled rhui-client-config-server-8
sudo dnf -y install rh-amazon-rhui-client-ha leapp-rhui-aws

Etapa 6: atualizar os repositórios RHEL

Depois de passar pelas alterações que fizemos, vamos atualizar os repositórios executando o seguinte comando:

sudo dnf update

Etapa 7: Instale o utilitário Leapp

Leapp é a parte mais interessante deste processo, pois vai automatizar todo o processo de atualização. Para instalar o utilitário Leapp, use o comando fornecido:

sudo dnf install leapp-upgrade -y

Etapa 8: Remover o plug-in Versionlock

Se você usou o plugin versionlock que irá bloquear os pacotes em uma versão específica, você deve removê-lo usando o seguinte comando:

sudo dnf versionlock clear

Etapa 9: desativar AllowZoneDrifting

Isso causará grandes problemas durante o processo de atualização e gerará um erro como o mostrado abaixo:

Para desabilitar AllowZoneDrifting, abra o arquivo de configuração do firewalld com o comando fornecido:

sudo nano /etc/firewalld/firewalld.conf

Vá até o final do arquivo e você encontrará a opção AllowZoneDrifting, basta desabilitá-la adicionando o # no início da linha para superar o erro.

Etapa 10: execute a fase de pré-atualização

Atualizar o sistema é importante e esta é a melhor maneira de verificar se há algum problema relacionado aos pacotes para a próxima sessão de atualização. O comando abaixo irá verificar a disponibilidade do pacote e problemas de sistema (se houver).

sudo leapp preupgrade --target 9.0

Se tudo correr bem, isso trará um verão com o tamanho dos pacotes e também gerará um relatório em /var/log/leapp/leapp-report.json.

Etapa 11: Atualizando do RHEL 8 para RHEL 9

Agora estamos prontos para baixar e instalar novos pacotes usando o utilitário Leapp que instalamos anteriormente. Para iniciar o processo de atualização, use o seguinte comando:

sudo leapp upgrade --target 9.0

Assim que o processo de download e instalação de novos pacotes for concluído, reinicie o sistema.

reboot

Etapa 12: Escolha RHEL-Upgrade-initramfs

Depois de reiniciar, escolha a terceira opção chamada “RHEL-Upgrade-initramfs”.

Pressione CTRl+D para iniciar o processo de atualização.

Etapa 13: Verifique a atualização do RHEL 9

Assim que terminarmos o processo de instalação, vamos verificar a versão instalada. Para verificar a versão atual pelo seguinte comando:

sudo cat /etc/redhat-release

Para verificar se o RHEL 9 recém-instalado está inscrito em nosso plano, use o seguinte comando:

sudo subscription-manager list --installed

Como você pode ver, atualizamos com sucesso do RHEL 8 para o RHEL 9.

O artigo fornecido explica a maneira mais fácil de atualizar do RHEL 8 para o RHEL 9 para que você possa se beneficiar facilmente do que ele tem a oferecer.