Migrando do CentOS 7 para o Rocky Linux 8 com ELevate


O fim do suporte ao CentOS 7, ocorreu junho de 2024, e trouxe um desafio para muitos administradores de sistemas que ainda utilizam essa versão em produção. Uma das soluções mais seguras e eficientes para essa migração é o projeto ELevate, mantido pela equipe do Rocky Linux.
Neste artigo, vou mostrar como realizamos a migração de forma segura e prática usando o ELevate, garantindo continuidade de operação e segurança.
🧠 O que é o ELevate?
O ELevate é uma ferramenta criada pela comunidade Rocky Linux que permite migrar de forma in-place (sem formatar) do CentOS 7 para distribuições baseadas no RHEL 8, como o próprio Rocky Linux 8.
A mágica por trás do ELevate está na integração com o Leapp, ferramenta da Red Hat usada para upgrade de versão de sistemas RHEL, mas adaptada para permitir troca de distribuição com compatibilidade binária.
🚧 Pré-requisitos
Antes de iniciar a migração, é fundamental:
Garantir que o CentOS 7 esteja atualizado (yum update && yum upgrade );
Verificar se os pacotes instalados são compatíveis com o RHEL 8;
Ter acesso root ou sudo;
Acesso à internet.
Com o fim do Centos, precisamos ajustar também os repositorios pois o oficial não funcionam mais, agora é tudo pelo vault ( Só copiar e colocar direto no terminal mesmo que funciona ! )
sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/CentOS-*
sed -i '/^#baseurl=http/ s/^#//' /etc/yum.repos.d/CentOS-*
sed -i 's/^mirrorlist=http/#&/' /etc/yum.repos.d/CentOS-*
🔧 Passo a passo da migração
1. Instale o repositório do Elevate
yum install -y https://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
2. Instale o Leapp
yum install -y leapp-upgrade leapp-data-rocky
3. Baixe o pacote de migração para o Rocky Linux
leapp preupgrade
Esse comando analisa seu sistema e gera um relatório de possíveis problemas em /var/log/leapp/leapp-report.txt
.
Corrija todos os erros antes de continuar.
4. Execute o upgrade
leapp upgrade
🔄 Reinicie e finalize a migração
Após o upgrade, o sistema estará pronto para reiniciar no ambiente do Rocky Linux 8:
sudo reboot
Durante o boot, o Leapp aplicará as mudanças. Ao fim, você terá seu sistema migrado, mantendo configurações, usuários e a maioria dos serviços intactos.
Possiveis erros :
Bom… como nada na vida costuma funcionar de primeira, aqui não seria diferente, né?
Ao executar o comando leapp preupgrade
, o sistema verifica se é possível realizar o upgrade para o Rocky Linux 8.
Caso algo dê errado, é provável que ele exiba uma tela semelhante a esta:
Veja que no sumário aparecem alguns reports, mas algumas questões ele já corrige automaticamente com o próprio update
, como o kernel, por exemplo.
No entanto, o que realmente merece nossa atenção são os erros classificados como Inhibitors.
Esses erros impedem de fato que o upgrade aconteça. Se não forem resolvidos, a atualização não será realizada.
Não é possível listar todos os possíveis erros aqui, pois cada empresa utiliza o servidor para finalidades específicas — então, é necessário executar o comando e analisar as falhas uma por uma.
E onde ficam esses arquivos que apontam os erros?
O leapp
gera dois arquivos:
leapp-report.txt
leapp-report.json
O bom é que esses arquivos indicam claramente quais são as falhas e se elas são do tipo inibidora ou não. Veja o exemplo abaixo:
Na maioria dos casos, o próprio leapp
informa o que precisa ser feito para resolver as falhas.
Por isso, é necessário analisar cada uma delas individualmente e aplicar as correções indicadas.
Após resolver todos os problemas detectados na etapa de pre-upgrade, você verá uma mensagem semelhante a esta:
No meu caso, alguns avisos apareceram em amarelo, indicando que não são críticos — muitos deles são resolvidos automaticamente durante o processo de upgrade.
Depois disso, é só reiniciar o sistema e verificar se a migração para o Rocky Linux foi concluída com sucesso, como ocorreu no meu ambiente.
A migração in-place com o ELevate funciona muito bem, mas exige atenção e testes prévios.
Neste exemplo, utilizei uma máquina virtual, porém considero esse tipo de migração uma última alternativa — ideal para quem deseja atualizar o sistema operacional sem realizar uma reinstalação completa.
Por isso, tenha cuidado ao executar o procedimento:
siga com calma, leia atentamente todos os logs e tenha certeza do que está fazendo.
Se você ainda está no CentOS 7, não adie a migração.
O fim do suporte representa riscos reais de segurança, e o Rocky Linux 8 é uma excelente alternativa para manter seu ambiente atualizado e seguro.
🚀 Valeu, pessoal! Semana que vem tem mais!
Subscribe to my newsletter
Read articles from Hudson Alves Amaral directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
