Todos os produtos
Search
Central de documentação

Server Migration Center:Migração de sistema operacional (Linux)

Última atualização: Jun 28, 2026

Quando o sistema operacional da sua instância ECS atinge o fim da vida útil (EOL) ou precisa de atualização, use o Server Migration Center (SMC) para migrá-lo no local, preservando todos os dados do disco do sistema. Fontes suportadas: CentOS 7/8, Red Hat 7/8 e Alibaba Cloud Linux 2.

Nota

A migração do CentOS 7/8 para o Red Hat 7/8 usando o SMC está disponível atualmente apenas para usuários selecionados. Para solicitar acesso, envie um ticket.

Contexto

Um sistema operacional em EOL (Visão geral dos ciclos de vida do sistema operacional) apresenta maiores riscos de segurança e operacionais. O SMC oferece soluções de migração que convertem e atualizam o kernel do SO e os principais pacotes do sistema no local, mantendo os dados do disco do sistema.

Nota

Caso não precise preservar os dados do disco do sistema ou necessite de mais opções de conversão de SO, use o recurso Substituir o disco do sistema.

Caminhos de migração

CentOS 7/8

Arquitetura

Origem

Destino

x86

CentOS 7.x

  • AnolisOS 7

  • AnolisOS 8

  • Alibaba Cloud Linux 2

  • Alibaba Cloud Linux 3

  • Red Hat 7

    Nota

    A migração do CentOS 7.9 para o Red Hat 7 está disponível apenas para usuários selecionados. Para usar este recurso, .

CentOS 8.x

  • AnolisOS 8

  • Alibaba Cloud Linux 3

  • Red Hat 8

    Nota

    A migração do CentOS 8.5 para o Red Hat 8 está disponível apenas para usuários selecionados. Para usar este recurso, .

ARM64

CentOS 7.x

  • AnolisOS 7

  • AnolisOS 8

  • Alibaba Cloud Linux 3

CentOS 8.x

  • AnolisOS 8

  • Alibaba Cloud Linux 3

Red Hat 7/8

Arquitetura

Origem

Destino

x86

Red Hat 7.9

  • Alibaba Cloud Linux 3

  • Red Hat 8

    Nota

    Não é possível especificar uma versão secundária para o sistema operacional Red Hat de destino.

Red Hat 8.x

  • Red Hat 9

    Nota

    Não é possível especificar uma versão secundária para o sistema operacional Red Hat de destino.

  • Alibaba Cloud Linux 3

Alibaba Cloud Linux 2

Arquitetura

Origem

Destino

x86

Alibaba Cloud Linux 2

Alibaba Cloud Linux 3

Limitações da migração

Categoria

Descrição

Limitações gerais

  • O Anolis OS e o Alibaba Cloud Linux não fornecem pacotes de arquitetura i686. Se o seu sistema CentOS tiver pacotes de arquitetura i386 (incluindo i686) instalados, a migração será bloqueada. Consulte Limitações de migração para recursos ou software.

  • A ferramenta de migração baixa e instala pacotes. Certifique-se de que a instância possua os seguintes recursos disponíveis:

    • Memória: 600 MiB

    • Capacidade do disco em nuvem:

      • O diretório /usr requer 250 MiB.

      • O diretório /var requer 4 GiB.

      • O diretório /boot requer 100 MiB.

    Nota

    Se a instância tiver recursos computacionais ou de armazenamento limitados, interrompa os serviços em execução antes da migração para evitar falhas relacionadas a recursos.

  • Apenas soluções de migração específicas são suportadas.

  • Não é possível migrar o sistema operacional enquanto um snapshot está sendo criado para a instância. Aguarde a conclusão da criação do snapshot antes de iniciar a migração.

Migrar do CentOS 7 para o Alibaba Cloud Linux 2

O Alibaba Cloud Linux 2 utiliza o kernel 4,19, incompatível com o kernel 3,10 do CentOS 7. Cargas de trabalho que dependem de programação de interface de kernel (como desenvolvimento de módulos de kernel OOT ou habilitação de hardware) exigem avaliação prévia à migração.

Migrar do CentOS 7 para o Alibaba Cloud Linux 3

O Alibaba Cloud Linux 3 usa o kernel 5,10 LTS com GCC 10.2, binutils 2,35 e glibc 2,32 como conjunto de ferramentas, incompatível com o kernel 3,10 do CentOS 7. Cargas de trabalho dependentes de programação de interface de kernel (como desenvolvimento de módulos OOT ou habilitação de hardware) requerem avaliação antes da migração.

Migrar do CentOS 8 para o Alibaba Cloud Linux 3

O Alibaba Cloud Linux 3 utiliza o kernel 5,10 LTS com GCC 10.2, binutils 2,35 e glibc 2,32. Seu ecossistema de pacotes é compatível com o CentOS 8. A ferramenta de migração realiza uma verificação básica no SO de origem antes de prosseguir.

Limitações adicionais de migração para recursos ou software específicos:

Recurso ou software

Status de suporte

Afeta a migração

Descrição

Pacotes de arquitetura i386

Não suportado

Sim

O Alibaba Cloud Linux não fornece pacotes de arquitetura i386. Remova todos os pacotes i386 do seu sistema CentOS 7/8 antes da migração.

epel-modular

Não suportado

Não

Os repositórios EPEL no CentOS 7/8 e no Alibaba Cloud Linux 3 dependem de plataformas diferentes. A migração prossegue, mas pacotes baseados em epel-modular não podem ser instalados após a migração.

Compatibilidade de programas C/C++

Não garantida

Não

O Alibaba Cloud Linux 3 utiliza GCC 10.2, binutils 2,35 e glibc 2,32. Recompile e verifique seus programas C/C++ com o novo conjunto de ferramentas após a migração.

Compatibilidade de módulos de kernel

Não suportado

Não

O Alibaba Cloud Linux 3 usa o kernel 5,10 LTS e é compatível em nível de pacotes com o CentOS 8, mas não é totalmente compatível com o kernel 3,10 do CentOS 7 ou o kernel 4,18 do CentOS 8. Cargas de trabalho que dependem de programação de interface de kernel (como desenvolvimento de módulos OOT ou habilitação de hardware) exigem uma avaliação de migração.

Banco de dados MySQL

A migração é suportada apenas para a mesma versão ou uma versão posterior do MySQL.

  • Migrar para a mesma versão ou uma versão posterior do MySQL não causa impacto.

  • Migrar para uma versão anterior do MySQL bloqueia o processo.

O Alibaba Cloud Linux 3 suporta MySQL, mas o MySQL não permite downgrades. Se a versão do MySQL de destino for mais antiga que a versão de origem, a migração será bloqueada.

Migração a quente

Não suportado

Não

A migração de SO reinstala pacotes e reinicia serviços, causando tempo de inatividade. Antes de migrar, crie um snapshot para fazer backup dos dados e isolar o ambiente de origem.

Considerações sobre a migração

Importante

Revise estas considerações antes da migração.

Fase da migração

Considerações

Antes da migração

  • Conclua os preparativos. Para mais informações, consulte Preparativos.

  • Analise as limitações da migração e teste todas as aplicações no SO de destino para garantir compatibilidade.

  • Durante a migração, o kernel do sistema e os pacotes de software da instância de origem são instalados ou atualizados, e a instância reinicia automaticamente várias vezes. Seus serviços ficarão indisponíveis durante esse período. Recomendamos avaliar o impacto potencial e interromper seus serviços antes de iniciar a migração.

Durante a migração

  • Durante a migração, não pare, reinicie ou libere a instância ECS, seja manualmente ou por meio de scripts de O&M. Caso contrário, a migração poderá falhar.

  • Um teste de migração ou cancelamento pode acionar uma reversão automática do snapshot pré-migração, resultando na perda de quaisquer dados gerados durante a migração.

  • O processo de migração executa várias operações na instância ECS, como criar snapshot, converter a versão do kernel do sistema operacional, reinstalar e atualizar pacotes de software, além de parar e iniciar a instância. Recomendamos fazer backup de dados importantes e agendar uma janela de migração adequada com antecedência para evitar que essas operações afetem seus negócios.

  • O sistema verifica pré-requisitos e realiza uma avaliação pré-migração. Se alguma verificação falhar, a migração para com um erro. O sucesso da migração não é garantido. Revise os pré-requisitos e execute testes antecipadamente. Para solução de problemas, consulte Problemas de migração de sistema operacional (Linux) e a documentação oficial da Red Hat para solução de problemas de migração.

Após a migração

  • Após a migração, a instância inicia automaticamente. O ID da instância, ID da imagem, VPC, endereços IP públicos e privados, nome do host e impressão digital da máquina permanecem inalterados. O sistema operacional da instância é alterado para o sistema operacional de destino.

  • Os dados no disco original do sistema permanecem inalterados, mas suas aplicações podem não funcionar corretamente devido a mudanças no ambiente ou nas dependências. Isso pode causar falhas nos serviços. Portanto, realize testes e validações rigorosos.

Faturamento

O sistema cria snapshots de todos os discos em nuvem durante a migração, o que gera cobranças no modelo pagamento conforme o uso. Consulte Faturamento do produto.

Procedimento

Importante

O sistema cria snapshots de todos os discos durante a migração. Você será cobrado por esses snapshots no modelo pagamento conforme o uso. Consulte Faturamento do produto.

  1. (Condicional) Para migrar do CentOS 7/8 para o Red Hat 7/8, conclua as etapas a seguir. Caso contrário, pule esta etapa.

    1. Se o cliente do Security Center estiver instalado no sistema de origem, desinstale-o primeiro.

      Nota

      Reinstale o cliente após a migração. Consulte Instalar o cliente.

      1. Acesse a página de desinstalação do cliente do Alibaba Cloud Security Center e selecione a instância de destino. Consulte Desinstalar o cliente.

      2. Conecte-se ao servidor e execute o comando a seguir.

        wget "http://update2.aegis.aliyun.com/download/uninstall.sh" && chmod +x uninstall.sh && ./uninstall.sh
        if ! lsmod | grep AliSecGuard; then echo 'Uninstall Success'; else echo "Uninstall Failed"; fi

        Uma mensagem de retorno Uninstall Success indica que o cliente do Security Center foi desinstalado com sucesso.

    2. Execute o comando a seguir para atualizar o sistema de origem para a versão mais recente do kernel.

      CentOS 7

      # Back up the original yum repo and update to the Alibaba Cloud CentOS 7 repo.
      mv /etc/yum.repos.d/ /etc/yum.repos.d.backup/
      mkdir -p /etc/yum.repos.d/
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
      wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
      yum clean all
      yum makecache
      # Update and restart the system.
      yum -y update
      reboot

      CentOS 8

      # Back up the original yum repo and update to the Alibaba Cloud CentOS 8 repo.
      mv /etc/yum.repos.d/ /etc/yum.repos.d.backup/
      mkdir -p /etc/yum.repos.d/
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.aliyuncs.com/repo/Centos-8.repo
      wget -O /etc/yum.repos.d/epel-archive-8.repo http://mirrors.cloud.aliyuncs.com/repo/epel-archive-8.repo
      yum clean all
      yum makecache
      # Update and restart the system.
      yum -y update
      reboot
  2. Migre o sistema operacional.

    Fast migration

    Nota

    Se sua instância foi adquirida antes de 1º de dezembro de 2017, criada a partir de uma imagem personalizada enviada por você ou é um servidor em nuvem de terceiros, você deve instalar o Cloud Assistant Agent na instância ECS para usar este método. Instâncias ECS criadas a partir de imagens públicas após 1º de dezembro de 2017 já possuem o Cloud Assistant Agent necessário pré-instalado por padrão. Ignore esta nota.

    1. Acesse a página Operating System Migration no console SMC.

    2. Na página OS Migration, clique em Start Migration.

    3. Na caixa de diálogo OS Migration, selecione a instância ECS a ser migrada pelo ID da instância e região e clique em Pre-check.

    4. Na caixa de diálogo OS Migration, o sistema realiza automaticamente uma verificação prévia. A verificação leva cerca de 10 segundos.

      • Se o status da verificação prévia mudar de image para image, a verificação prévia foi bem-sucedida.

      • Se o status da verificação prévia mudar de image para image, a verificação prévia falhou. Siga as instruções na tela para resolver o problema e tente novamente.

    5. Leia atentamente as notas sobre a migração do sistema operacional, selecione I acknowledge and accept these risks and authorize Alibaba Cloud to create snapshots for all disks on the instance. e clique em Next.

      Confirme se o resultado da Pre-check para a instância é Ready.

    6. Na caixa de diálogo Operating System, selecione um sistema operacional de destino conforme necessário.

      • Migrate to the same target operating system: Se você realizar uma migração em lote, poderá migrar várias instâncias para o mesmo sistema operacional.

      • Select a target operating system for each instance: Se você realizar uma migração em lote, poderá migrar várias instâncias para sistemas operacionais diferentes conforme necessário.

    7. Clique em Check Migratability para visualizar o resultado da verificação de migração.

      A verificação leva cerca de 30 segundos.

      • image: O sistema operacional pode ser migrado.

      • image: O sistema operacional não pode ser migrado. Siga as instruções na tela para visualizar o motivo.

    8. Clique em Migrate.

      Visualize o progresso da migração do sistema operacional na página OS Migration.

      Aviso

      Durante a migração do sistema operacional, não pare, reinicie ou libere manualmente a instância ECS, nem execute essas operações usando scripts de O&M. Caso contrário, a migração falhará.

    Step-by-step migration

    Etapa 1: Importar fonte de migração

    Uma fonte de migração é um servidor físico, VM ou host em nuvem de outra plataforma que você deseja migrar.

    Command-line import

    Importante
    • O servidor de origem deve ter acesso à rede pública. Se o servidor de origem estiver atrás de um firewall, consulte Quais são os domínios de serviço do SMC? para obter os endpoints e portas do SMC e adicione-os à lista de permissões do seu firewall.

    • Se o servidor de origem não puder acessar a rede pública ou se você quiser usar uma rede privada para uma migração mais rápida, consulte migração por rede privada.

    1. Acesse a página Operating System Migration no console SMC.

    2. Na página OS Migration, clique em Import Source Servers.

    3. Configure os parâmetros conforme solicitado e copie o comando do código de ativação. A tabela a seguir descreve os parâmetros.

      Parâmetro

      Descrição

      Migration Source Type

      Selecione ECS Instance.

      Import Method

      Selecione Use CLI to Import Server.

      Migration Source Quota

      Número de fontes de migração que podem ser ativadas pelo código de ativação. Valores válidos: 1 a 1.000. Valor padrão: 200.

      Validity Period

      Período de validade do código de ativação, em dias. Valores válidos: 1 a 90. Valor padrão: 90.

      Activation Code

      Gere o código de ativação e copie o comando.

      1. Clique em Generate.

      2. Clique na aba Linux Shell.

      3. Clique em Copy para copiar o comando do código de ativação.

    4. Faça login no servidor de origem e execute o comando copiado com privilégios de administrador para importá-lo.

      1. Faça login no servidor de origem Linux.

      2. Cole e execute o comando copiado com privilégios de administrador para importar a fonte de migração.

        image.png

        Se for exibida uma mensagem semelhante a Import Source Server [s-bp18x8751kgz2oyh****] Successfully!, isso indica uma importação bem-sucedida.

    5. Na página OS Migration do console SMC, visualize o status da fonte de migração na coluna Real-time Migration Status.

      • Se o status da fonte de migração for Online, a importação foi bem-sucedida.

      • Se a fonte de migração estiver em outro estado, a importação falhou. Solucione o problema e importe a fonte de migração novamente.

        • Solucione o problema com base na mensagem de erro no console ou no arquivo de log no diretório do cliente SMC. Por padrão, o cliente SMC é instalado no diretório /smc.

        • Problemas comuns e soluções: Perguntas frequentes sobre o SMC e Solução de erros.

    Client import

    Baixe e configure o cliente conforme descrito no Guia do usuário do cliente SMC.

    1. Acesse a página Operating System Migration no console SMC.

    2. Na página OS Migration, clique em Import Source Servers.

    3. Na página Import Migration Source, configure os parâmetros conforme descrito na tabela a seguir.

      Parâmetro

      Descrição

      Migration Source Type

      ECS Instance

      Import Method

      Selecione Use Client to Import Server.

      Description

      Na seção Description, baixe o cliente SMC para o servidor de origem com base no SO e na arquitetura (32 bits ou 64 bits).

    4. Importe a fonte de migração.

      Importante

      Não feche o cliente SMC durante a migração. Caso contrário, a fonte de migração perderá a conexão com o console SMC e a migração falhará.

      1. Use uma ferramenta de conexão remota que suporte transferência de arquivos, como WinSCP, para enviar o cliente SMC para o servidor de origem Linux, ou execute o comando fornecido nas instruções de importação para baixar o cliente SMC diretamente no servidor de origem.

      2. Conecte-se remotamente ao servidor de origem Linux e descompacte o pacote do cliente SMC.

        O comando a seguir usa a Linux 64-bit General-purpose Edition como exemplo. Se você usar uma versão diferente do cliente SMC, substitua o nome do pacote no comando pelo nome do arquivo baixado.

        tar -zxvf go2aliyun_client.tar.gz
        Nota

        A Linux 64-bit ARM Edition suporta a família de instâncias de uso geral g6r e a família de instâncias otimizadas para computação c6r. Consulte Famílias de instâncias de computação baseadas em Arm de nível empresarial.

      3. (Opcional) Excluir arquivos ou diretórios da migração.

        Importante

        Se você ativar a replicação de blocos para a migração, não será possível excluir arquivos ou diretórios.

      4. Obtenha um código de ativação ou um par de AccessKey.

        • (Recomendado) Obter um código de ativação: Na seção Description do console SMC, clique em Generate e copie o código de ativação.

        • Obter um par de AccessKey: Um par de AccessKey consiste em um AccessKey ID e um AccessKey secret. Se você ainda não criou um, consulte Criar um par de AccessKey.

      5. No diretório do cliente SMC, execute os comandos a seguir para iniciar o cliente SMC.

        O diretório go2aliyun_client2.6.5_linux_x86_64 é usado como exemplo. O nome do diretório varia conforme a versão do cliente. Certifique-se de substituí-lo pelo nome do diretório criado após baixar e descompactar o pacote.
        cd go2aliyun_client2.6.5_linux_x86_64
        sudo chmod +x go2aliyun_client
        sudo ./go2aliyun_client
      6. Insira o código de ativação ou o par de AccessKey quando solicitado. O exemplo a seguir mostra como inserir um código de ativação:adad

        Após inserir o código de ativação ou o par de AccessKey, os seguintes prompts podem aparecer:

        • Se um driver de snapshot não estiver instalado no sistema de origem, o cliente SMC solicitará a instalação de um. Você pode escolher instalá-lo ou não com base no seu plano de migração.

          • Se você planeja ativar a replicação de blocos ao criar a tarefa de migração, insira yes para instalar automaticamente o driver de snapshot.

          • Se você não planeja ativar a replicação de blocos, insira no.

          Importante

          Se a instalação do driver de snapshot falhar, não ative a replicação de blocos ao criar a tarefa de migração. Caso contrário, a migração falhará.

          123

        • A maioria dos sistemas de origem principais possui o rsync instalado por padrão. Se o rsync não estiver instalado, o cliente SMC solicitará a instalação. Insira yes para instalar automaticamente o rsync, conforme mostrado na figura a seguir.Install rsync

        • Se o SELinux estiver ativado no sistema de origem, o cliente SMC solicitará que você o desative. Insira yes para desativar automaticamente o SELinux, conforme mostrado na figura a seguir.Disable SELinux

        Se for exibida uma mensagem semelhante a Import Source Server [s-bp11npxndknsycqj****] Successfully!, isso indica uma importação bem-sucedida.

        Nota

        Se a importação falhar, solucione o problema com base na mensagem exibida. Em seguida, execute os comandos a seguir em sequência para sair do processo em segundo plano e importar a fonte de migração novamente. Para informações sobre problemas comuns e soluções, consulte Perguntas frequentes sobre o SMC e Solução de problemas.

        sudo ./go2aliyun_client --abort
        sudo ./go2aliyun_client
    5. Na página OS Migration do console SMC, visualize o status da fonte de migração na coluna Real-time Migration Status.

      • Se o status for Migration SourceOnline, a importação foi bem-sucedida.

      • Se o status for qualquer outro, a importação falhou. Solucione o problema usando os métodos a seguir e importe a fonte de migração novamente.

        • Solucione o problema com base na mensagem de erro no console ou no arquivo de log no diretório do cliente SMC. Por padrão, o cliente SMC é instalado no diretório /smc.

        • Para informações sobre problemas comuns e soluções, consulte Perguntas frequentes sobre o SMC e Solução de problemas.

    Etapa 2: Configurar migração

    1. Na coluna Actions da fonte de migração que deseja gerenciar, clique em Start Migration.

    2. Na caixa de diálogo Migration Settings, configure os parâmetros.

      Parâmetros de migração do sistema operacional:

      • Current Operating System: O sistema operacional atual é exibido por padrão e não pode ser modificado. Exemplo: CentOS 7.

      • Destination Operating System: Na lista suspensa, selecione o sistema operacional de destino. Exemplo: Alibaba Cloud Linux 3.

      • Migration Test (Opcional):

        Ative o Migration Test. Este recurso é ativado por padrão e suporta apenas migrações Linux. Consulte Configurar um teste de migração.

        Nota

        Um teste de migração simula a migração para avaliar a viabilidade e os riscos antes da migração real.

        Os testes ajudam a identificar problemas potenciais antecipadamente e melhoram as taxas de sucesso da migração.

      • **Execution Method** (Condicional):

        Se o Migration Test estiver ativado, selecione um modo de execução na lista suspensa **Execution Method**. A opção padrão é Test and Migrate.

        Diferenças entre os dois modos:

        • Test Only: Cria apenas uma tarefa de teste de migração. Após a conclusão do teste, se uma migração de sistema operacional for necessária, inicie manualmente a tarefa de migração do sistema operacional.

        • Test and Migrate: Após a conclusão do teste de migração, se nenhum item do teste estiver no estado Critical, o sistema iniciará automaticamente a tarefa de migração do sistema operacional.

    3. Clique em Start Migration. Na caixa de diálogo Migrate Operating System, leia atentamente as notas e clique em I Acknowledge.

    4. Na página OS Migration, visualize o status da migração em tempo real.

      Aviso

      Durante a migração do sistema operacional, não pare, reinicie ou libere manualmente a instância ECS, nem execute essas operações usando scripts de O&M. Caso contrário, a migração falhará.

Verificar o resultado da migração

  • Se o status da migração em tempo real for Completed, a migração foi bem-sucedida.

    Nota

    Após a migração, a instância ECS reinicia automaticamente e executa a inicialização do sistema (atualizando pacotes). Não opere a instância durante esta fase, que leva de 15 a 30 minutos dependendo do número de pacotes.

    Na coluna Actions da fonte de migração, clique em View Destination Instance. Na página de detalhes da instância, verifique se a instância agora está executando o sistema operacional de destino.

    Importante

    Após a migração, o kernel do sistema e os pacotes são substituídos, enquanto os dados do disco do sistema são preservados. As aplicações podem não funcionar corretamente devido a alterações ambientais ou de dependências. Realize testes e validações rigorosos.

  • Se o Real-time Migration Status for InError, a migração falhou.

    Solucione o problema e tente a migração novamente:

    1. Na coluna Actions, clique em Troubleshoot Errors. Use o código de erro e a mensagem de erro para resolver o problema. Para mais informações, consulte Perguntas frequentes sobre o SMC e Solução de problemas.

    2. Após resolver o problema, clique em Retry Migration Job na coluna Actions. A migração será retomada de onde parou.

      Importante

      Se a instância intermediária tiver sido liberada, inicie a migração novamente. Consulte O que faço se eu liberar acidentalmente a instância intermediária?.

    Para reverter o disco do sistema de origem, restaure-o a partir do snapshot de backup criado automaticamente:

    1. Acesse o Console ECS - Snapshots.

    2. Na coluna Actions do snapshot de backup automático, clique em Roll Back Disk.

    3. Na caixa de diálogo Roll Back Disk, clique em OK.

Limpeza de recursos

Durante a migração, o Server Migration Center (SMC) cria um snapshot no modelo pagamento conforme o uso chamado SMC_Backup_Snapshot_XXX para fazer backup dos dados no disco em nuvem de uma instância ECS. Se você não precisar mais desse snapshot, exclua-o prontamente para evitar cobranças desnecessárias. Para mais informações, consulte Excluir um snapshot.