Todos os produtos
Search
Central de documentação

Elastic Compute Service:CentOS end-of-life options

Última atualização: Sep 07, 2026

Todas as versões do CentOS atingiram o fim de vida útil (EOL). Avalie os riscos das suas instâncias ECS e migre para um sistema operacional com suporte ativo.

Impacto do EOL do CentOS

Desde 30 de junho de 2024, o CentOS atingiu o fim de vida útil (EOL). O uso contínuo representa um risco de segurança. As instâncias ECS existentes continuam funcionando, mas não receberão mais manutenção ou suporte de software, incluindo correções de bugs e atualizações de recursos.

Versão

Data de lançamento

Data de EOL

Ação recomendada

CentOS 8

2019-09-24

2021-12-31

Migre imediatamente

CentOS 7

2014-07-07

2024-06-30

Migre imediatamente

CentOS 6

2011-11-27

2020-11-30

Migre imediatamente

CentOS 5

2007-04-12

2017-03-31

Migre imediatamente

Recomendações pós-EOL

A resposta adequada depende do seu cenário de negócios. Para serviços expostos à internet ou cargas de trabalho que exigem alta estabilidade e segurança, avalie os riscos e elabore um plano de migração:

  • Para novas cargas de trabalho: Utilize um sistema operacional compatível com CentOS que esteja em fase de suporte principal. Não crie novas instâncias ECS a partir de imagens CentOS em EOL.

  • Para cargas de trabalho existentes: Inicie o planejamento da migração imediatamente. As opções incluem substituir o sistema operacional ou executar uma migração de sistema operacional.

Substituir ou atualizar o sistema operacional

Etapa 1: Escolha um sistema operacional de destino

Escolha um sistema operacional Linux para substituir o CentOS considerando segurança, conformidade, estabilidade, compatibilidade, orçamento e sua estratégia de longo prazo.

Etapa 2: Prepare-se para a migração

Antes de começar, conclua estas preparações:

  • Testes de aplicação: Crie um ambiente de teste com o SO de destino. Implante suas aplicações e teste funcionalidade, desempenho e compatibilidade.

  • Simulação de migração: Execute seu plano de migração em um ambiente fora de produção para identificar possíveis problemas. Consulte Solução de problemas de migração de sistema operacional Linux.

  • Planejamento da janela de migração: A instância reinicia várias vezes durante a migração e os serviços ficam indisponíveis. Avalie o impacto e agende adequadamente.

Etapa 3: Realize a migração do sistema operacional

Importante

Antes de iniciar, crie manualmente um snapshot do disco do sistema e de todos os discos de dados da instância para evitar perda de dados. A migração falhará se houver criação de snapshot em andamento. Aguarde a conclusão de todos os snapshots antes de começar.

Solução

Cenários

Impactos

Procedimento

Migração in-place

Ambientes de aplicação complexos e difíceis de reimplantar. Necessidade de manter todos os dados e configurações no disco do sistema.

  • Os dados no disco do sistema são preservados.

  • A instância reinicia durante a migração. Os serviços ficam indisponíveis.

Disponível apenas para sistemas operacionais binariamente compatíveis:

Substituir o disco do sistema

Quando você deseja manter a configuração da instância (como endereço IP e ID da instância) e sua aplicação pode ser reimplantada.

  • O disco do sistema é liberado e seus dados não podem ser recuperados.

  • A instância reinicia durante a substituição. Os serviços ficam indisponíveis.

Substituir o sistema operacional (disco do sistema), reimplante sua aplicação e alterne o tráfego após a validação. Faça backup dos dados da instância original antes da alternância.

Reimplantar o ambiente

Requisito de zero tempo de inatividade com alternância de tráfego contínua.

Você é responsável pela migração de dados e tráfego, bem como pelos custos da nova instância.

Criar uma nova instância, reimplante sua aplicação, verifique seus negócios, alterne o tráfego e pare a instância original.

FAQ

Sistemas operacionais de destino para CentOS

Sistemas operacionais binariamente compatíveis com CentOS

Um SO binariamente compatível permite executar aplicações existentes sem recompilação. Isso se aplica à compatibilidade de API, não à compatibilidade exata de bugs. Em caso de problemas, consulte a documentação de suporte do SO de destino.

Sistema operacional

Descrição

Preços

Suporte técnico

Alibaba Cloud Linux

Fornecido pela Alibaba Cloud, totalmente compatível com RHEL/CentOS e otimizado para o ambiente Alibaba Cloud. Inclui suporte e manutenção gratuitos de longo prazo.

Não

Suporte da Alibaba Cloud

Anolis OS

Fornecido pela comunidade OpenAnolis. 100% compatível com CentOS 8 e outras grandes distribuições Linux. Uma distribuição empresarial totalmente open source, com alto desempenho, estabilidade e segurança.

Não

Suporte da Alibaba Cloud

Red Hat Enterprise Linux

Um SO empresarial da Red Hat. Requer assinatura paga para uso e suporte.

Uma taxa de licença é cobrada pela imagem do SO. Consulte Red Hat.

Suporte conjunto da Alibaba Cloud e Red Hat

CentOS Stream

Uma distribuição rolling-release do projeto oficial CentOS.

Não

Suporte da comunidade

Rocky Linux

Um SO empresarial impulsionado pela comunidade, compatível com RHEL. Serve como substituto do CentOS.

Não

Suporte da comunidade

AlmaLinux

Um fork comunitário do CentOS pela equipe CloudLinux. Binariamente compatível 1:1 com RHEL, permitindo substituição de SO sem tempo de inatividade.

Não

Suporte da comunidade

Outros sistemas operacionais

Sistema operacional

Descrição

Preços

Suporte técnico

SUSE Linux Enterprise Server

Um SO empresarial da SUSE, otimizado para desempenho, segurança e confiabilidade.

Uma taxa de licença é cobrada pela imagem do SO. Consulte SUSE.

Suporte conjunto da Alibaba Cloud e SUSE

Ubuntu

Uma distribuição Linux da Canonical. Suporta ambientes de desktop gráfico opcionais.

Não

Suporte da comunidade

Debian

Uma distribuição Linux conhecida por estabilidade, segurança e compromisso com software livre.

Não

Suporte da comunidade

OpenSUSE

Um SO baseado em Linux desenvolvido e mantido pela comunidade OpenSUSE com patrocínio da SUSE.

Não

Suporte da comunidade

Converter CentOS 7 para RHEL 7

Converta o CentOS 7 para RHEL 7 executando comandos em uma instância. O recurso migração de sistema operacional pode automatizar essa conversão.

Importante

Antes de começar, pare aplicações críticas e serviços de banco de dados, e crie manualmente um snapshot para evitar perda de dados.

  1. (Condicional) Se sua instância ECS tiver o Security Center instalado, desinstale o cliente do Security Center primeiro.

    O Security Center é a ferramenta de segurança padrão para CentOS, enquanto o RHEL 7 usa ferramentas de segurança da Red Hat. Podem existir incompatibilidades entre elas.
  2. Baixe os arquivos de repositório da Alibaba Cloud.

    sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
    sudo wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
  3. Atualize os pacotes do sistema e reinicie.

    sudo yum -y update
    sudo reboot
  4. Baixe e instale o convert2rhel do site oficial da Red Hat.

    sudo curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release https://security.access.redhat.com/data/fd431d51.txt
    sudo curl -o /etc/yum.repos.d/convert2rhel.repo https://cdn-public.redhat.com/content/public/repofiles/convert2rhel-for-rhel-7-x86_64.repo
    sudo yum -y install convert2rhel
  5. Adquira uma licença de software para a instância ECS na Alibaba Cloud.

    Ative a licença antes de baixar os pacotes RHEL.

  6. Converta o CentOS 7 para RHEL 7.

    sudo convert2rhel -y  --no-rhsm --enablerepo rhui-rhel-7-server-rhui-rpms --enablerepo rhui-rhel-7-server-rhui-extras-rpms --enablerepo rhui-rhel-7-server-rhui-optional-rpms

    A conversão leva algum tempo. Uma saída semelhante à seguinte indica a conclusão.

    [2023-11-28T11:23:37+0000] TASK - [Final: Update GRUB2 configuration] ************************************
    Backing up /boot/grub2/grub.cfg.
    Backing up /boot/grub2/grubenv.
    Successfully updated GRUB2 on the system.
    
    [2023-11-28T11:23:39+0000] TASK - [Final: Remove temporary folder /var/lib/convert2rhel/] ***********
    Temporary folder /var/lib/convert2rhel/ removed
    
    [2023-11-28T11:23:39+0000] TASK - [Final: Check kernel boot files] ************************************
    Checking if the '/boot/vmlinuz-3.10.0-1160.105.1.el7.x86_64' file exists.
    Checking if the '/boot/initramfs-3.10.0-1160.105.1.el7.x86_64.img' file is valid.
    The initramfs and vmlinuz files are valid.
    Writing breadcrumbs to '/etc/migration-results'.
    Writing RHSM custom facts to '/etc/rhsm/facts/convert2rhel.facts'.
    
    [2023-11-28T11:23:41+0000] TASK - [Final: Update RHSM custom facts] ***********************************
    Skipping updating RHSM custom facts.
    
    Conversion successful!
    
    WARNING - In order to boot the RHEL kernel, restart of the system is needed.
  7. Reinicie o sistema.

    Após a conversão, reinicie para inicializar com o novo kernel RHEL. Em seguida, execute cat /etc/redhat-release para verificar a conversão.

    sudo reboot
  8. Calibre o sistema operacional da instância.

    Após a conversão, o campo Operating System na página de detalhes da instância pode diferir do SO real (Red Hat Enterprise Linux Server release 7,9). O SO exibido reflete a imagem original. Calibre o sistema operacional para atualizá-lo.

Alternar endereços de repositório para CentOS 6

O repositório oficial do CentOS 6 em http://mirror.centos.org/centos-6/ foi removido. A maioria dos espelhos de terceiros, incluindo os repositórios da Alibaba Cloud em http://mirrors.cloud.aliyuncs.com e http://mirrors.aliyun.com, não hospeda mais pacotes do CentOS 6. Usar a configuração de repositório padrão gera o seguinte erro:

http://mirrors.cloud.aliyuncs.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://mirrors.cloud.aliyuncs.com/centos/6/extras/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://mirrors.cloud.aliyuncs.com/centos/6/updates/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"

Solução

Importante

Este procedimento aplica-se a instâncias ECS. Para servidores fora do ECS com acesso à internet pública, substitua http://mirrors.cloud.aliyuncs.com por http://mirrors.aliyun.com nas URLs do repositório. Por exemplo, use http://mirrors.aliyun.com/centos-vault/6.10/ para yum e http://mirrors.aliyun.com/epel-archive/6/ para epel.

  1. Faça login na instância ECS.

    1. Acesse a página ECS console - Instances. Selecione a região e o grupo de recursos da sua instância.

    2. Na página de detalhes da instância, clique em Connect, selecione Workbench e faça login no terminal.

  2. Alterne o repositório yum.

    sudo vim /etc/yum.repos.d/CentOS-Base.repo 

    Pressione i para entrar no modo de edição e substitua o conteúdo pelo seguinte.

    [base]
    name=CentOS-6.10
    enabled=1
    failovermethod=priority
    baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/os/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6
    
    [updates]
    name=CentOS-6.10
    enabled=1
    failovermethod=priority
    baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/updates/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6
    
    [extras]
    name=CentOS-6.10
    enabled=1
    failovermethod=priority
    baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/extras/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6

    Pressione Esc, insira :wq e pressione Enter para salvar e sair.

  3. Alterne o repositório epel.

    sudo vim /etc/yum.repos.d/epel.repo

    Pressione i para entrar no modo de edição e substitua o conteúdo pelo seguinte.

    [epel]
    name=Extra Packages for Enterprise Linux 6 - $basearch
    enabled=1
    failovermethod=priority
    baseurl=http://mirrors.cloud.aliyuncs.com/epel-archive/6/$basearch
    gpgcheck=0
    gpgkey=http://mirrors.cloud.aliyuncs.com/epel-archive/RPM-GPG-KEY-EPEL-6

    Pressione Esc, insira :wq e pressione Enter para salvar e sair.

  4. Execute yum repolist. Se os repositórios forem listados sem erro 404, a alternância foi bem-sucedida.

Preservar configuração de repositório em uma imagem personalizada

Ao criar uma instância ECS a partir de uma imagem personalizada, o cloud-init reinicializa automaticamente a configuração do repositório na inicialização. Para preservar uma configuração de repositório modificada, edite o arquivo de configuração do cloud-init (/etc/cloud/cloud.cfg) na instância de source antes de criar a imagem.

  1. Edite o arquivo /etc/cloud/cloud.cfg.

    sudo vim /etc/cloud/cloud.cfg
  2. Pressione i para entrar no modo de edição. Comente o módulo - source-address sob cloud_init_modules: com um #.

    A configuração deve ficar assim:

    # The modules that run in the 'init' stage
    cloud_init_modules:
     - migrator
    # - source-address
     - seed_random
     - bootcmd
     - write-files
     - growpart
     - resizefs
     - set_hostname
     - update_hostname
     - update_etc_hosts
     - rsyslog
     - users-groups
     - ssh
  3. Pressione Esc, insira :wq e pressione Enter para salvar e sair.

Referências

Para obter uma visão geral dos estágios do ciclo de vida do sistema operacional e soluções padrão de EOL, consulte Visão geral do ciclo de vida do sistema operacional.