Todos os produtos
Search
Central de documentação

Server Migration Center:Operating system migration (Linux)

Última atualização: Sep 20, 2026

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

Nota

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

Contexto

Um sistema operacional no fim da vida útil (Overview of operating system lifecycles) representa riscos crescentes de segurança e operacionais. O SMC oferece migration solutions que convertem e atualizam o kernel do sistema operacional e os principais pacotes do sistema no local, preservando os dados do disco do sistema.

Nota

Se não for necessário preservar os dados do disco do sistema ou se você precisar de mais opções de conversão de sistema operacional, use o recurso Replace the system disk.

Caminhos de migração

CentOS 7/8

Architecture

Source

Destination

x86

CentOS 7.x

  • AnolisOS 7

  • AnolisOS 8

  • Alibaba Cloud Linux 2

  • Alibaba Cloud Linux 3

  • Red Hat 7

    Nota

    A migração de CentOS 7.9 para 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 de CentOS 8.5 para 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

Architecture

Source

Destination

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

Architecture

Source

Destination

x86

Alibaba Cloud Linux 2

Alibaba Cloud Linux 3

Limitações de migração

Category

Description

Limitações gerais

  • O Anolis OS e o Alibaba Cloud Linux não fornecem pacotes de arquitetura i686. Se o sistema CentOS tiver pacotes de arquitetura i386 (incluindo i686) instalados, a migração será bloqueada. Migration limitations for features or software.

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

    • Memória: 600 MiB

    • Capacidade do disco em cloud:

      • 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 de computação ou armazenamento limitados, interrompa os serviços em execução antes da migração para evitar falhas relacionadas a recursos.

  • Apenas migration solutions específicos são compatíveis.

  • 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.

Migração de CentOS 7 para Alibaba Cloud Linux 2

O Alibaba Cloud Linux 2 utiliza o kernel 4.19, que não é compatí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.

Migração de CentOS 7 para 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 como toolchain, que não é compatí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.

Migração de CentOS 8 para 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 sistema operacional de origem antes de prosseguir.

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

Feature or software

Support status

Affects migration

Description

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 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 distintas. A migração prossegue, mas pacotes baseados em epel-modular não poderão 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 os programas C/C++ com o novo toolchain após a migração.

Compatibilidade de módulos de kernel

Não suportado

Não

O Alibaba Cloud Linux 3 utiliza 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 nem com o kernel 4.18 do CentOS 8. 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) requerem uma avaliação de migração.

Banco de dados MySQL

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

  • Migrar para a mesma versão ou para uma versão mais recente do MySQL não causa nenhum efeito.

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

O Alibaba Cloud Linux 3 é compatível com MySQL, mas o MySQL não suporta 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 do sistema operacional reinstala pacotes e reinicia serviços, causando indisponibilidade. Antes de migrar, create a snapshot para fazer backup dos dados e isolar o ambiente de origem.

Considerações sobre migração

Importante

Revise estas considerações antes de iniciar a migração.

Migration phase

Considerations

Antes da migração

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

  • Revise o migration limitations e teste todas as aplicações no sistema operacional de destino para verificar a 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 diversas vezes. Os serviços ficarão indisponíveis durante esse período. Avalie o impacto potencial e interrompa os serviços antes de iniciar a migração.

Durante a migração

  • Durante a migração, não interrompa, reinicie nem libere a instância ECS, de forma manual ou por scripts de O&M. Caso contrário, a migração poderá falhar.

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

  • O processo de migração executa diversas operações na instância ECS, como criar um snapshot, converter a versão do kernel do sistema operacional, reinstalar e atualizar pacotes de software, e parar e iniciar a instância. Faça backup dos dados importantes e agende uma janela de migração adequada com antecedência para evitar impactos no negócio.

  • O sistema verifica os pré-requisitos e realiza uma avaliação pré-migração. Se alguma verificação falhar, a migração é interrompida com um erro. O sucesso da migração não é garantido. Revise os pré-requisitos e execute testes com antecedência. Para solução de problemas, consulte Operating system migration issues (Linux) e 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, o ID da imagem, a VPC, os endereços IP públicos e privados, o hostname e a 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 do sistema original permanecem inalterados, mas as aplicações podem não funcionar corretamente devido a mudanças no ambiente ou nas dependências. Isso pode causar falhas nos serviços. Por isso, realize testes e verificações completos.

Faturamento

O sistema cria snapshots de todos os discos em cloud durante a migração, o que gera cobranças no modelo de pagamento conforme o uso. Product billing.

Procedimento

Importante

O sistema cria snapshots de todos os discos durante a migração. Esses snapshots são cobrados com base no pagamento conforme o uso. Product billing.

  1. (Condicional) Para migrar CentOS 7/8 para Red Hat 7/8, conclua as etapas a seguir. Caso contrário, ignore 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. Install the client.

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

      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

        A mensagem 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 que você enviou ou é um servidor cloud de terceiros, você deve install the 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á têm o Cloud Assistant Agent pré-instalado por padrão. Nesse caso, ignore esta observação.

    1. Acesse a página de Migração de Sistema Operacional no console do 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 pela região e, em seguida, clique em Pre-check.

    4. Na caixa de diálogo OS Migration, o sistema executa automaticamente uma pré-verificação. Esse processo leva cerca de 10 segundos.

      • Se o status da pré-verificação mudar de image para image, a pré-verificação foi concluída com sucesso.

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

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

      Confirme que o resultado de Pre-check da instância é Ready.

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

      • Migrate to the same target operating system: Em uma migração em lote, é possível migrar várias instâncias para o mesmo sistema operacional.

      • Select a target operating system for each instance: Em uma migração em lote, é possível migrar cada instância para um sistema operacional diferente, 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.

      Acompanhe 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 nem libere manualmente a instância ECS, nem execute essas operações por meio de scripts de O&M. Caso contrário, a migração falhará.

    Step-by-step migration

    Etapa 1: Importar a origem da migração

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

    Command-line import

    Importante
    • O servidor de origem precisa ter acesso à rede pública. Se ele estiver protegido por um firewall, consulte What are the SMC service domains? para obter os endpoints e portas do SMC e adicioná-los à lista de permissões do 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 private network migration.

    1. Acesse a página de Migração de Sistema Operacional no console do 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

      O número de origens 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

      O 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 origem da migração.

        image.png

        Se uma mensagem semelhante a Import Source Server [s-bp18x8751kgz2oyh****] Successfully! for exibida, a importação foi concluída com sucesso.

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

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

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

        • Resolva o problema com base na mensagem de erro exibida 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: SMC FAQ e Troubleshoot errors.

    Client import

    Baixe e configure o cliente conforme descrito em SMC Client User Guide.

    1. Acesse a página de Migração de Sistema Operacional no console do 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 sistema operacional e na arquitetura (32 bits ou 64 bits).

    4. Importe a origem da migração.

      Importante

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

      1. Use uma ferramenta de conexão remota com suporte a transferência de arquivos, como o WinSCP, para enviar o SMC client ao 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 edição 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 edição Linux 64-bit ARM Edition é compatível com a família de instâncias de uso geral g6r e a família de instâncias otimizadas para computação c6r. Enterprise-level Arm-based compute instance families.

      3. (Opcional) Exclude files or directories from the migration.

        Importante

        Se você ativar a replicação em bloco 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 chaves AccessKey.

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

        • Para obter um par de chaves AccessKey: um par de chaves AccessKey é composto por um ID de AccessKey e um segredo de AccessKey. Se você ainda não criou um, consulte Create an AccessKey pair.

      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 de acordo com 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 chaves AccessKey conforme 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 chaves AccessKey, os seguintes prompts poderão ser exibidos:

        • Se um driver de snapshot não estiver instalado no sistema de origem, o cliente SMC solicitará que você o instale. Escolha se deseja instalá-lo com base no seu plano de migração.

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

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

          Importante

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

          123

        • A maioria dos sistemas de origem modernos já tem o rsync instalado por padrão. Se o rsync não estiver instalado, o cliente SMC solicitará que você o instale. Insira yes para instalar o rsync automaticamente, 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 o SELinux automaticamente, conforme mostrado na figura a seguir.Disable SELinux

        Se uma mensagem semelhante a Import Source Server [s-bp11npxndknsycqj****] Successfully! for exibida, a importação foi concluída com sucesso.

        Nota

        Se a importação falhar, resolva o problema com base na mensagem exibida. Em seguida, execute os comandos a seguir em sequência para encerrar o processo em segundo plano e importar a origem de migração novamente. Para obter informações sobre problemas comuns e soluções, consulte SMC FAQ e Troubleshooting.

        sudo ./go2aliyun_client --abort
        sudo ./go2aliyun_client
    5. Na página OS Migration do console do SMC, visualize o status da origem 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 diferente, a importação falhou. Resolva o problema pelos métodos a seguir e importe a origem de migração novamente.

        • Resolva o problema com base na mensagem de erro exibida 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 obter informações sobre problemas comuns e soluções, consulte SMC FAQ e Troubleshooting.

    Etapa 2: Configurar a migração

    1. Na coluna Actions da origem de migração que você 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):

        É possível ativar o Migration Test. Este recurso está ativado por padrão e oferece suporte apenas a migrações Linux. Configure a migration drill.

        Nota

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

        Os drills ajudam a identificar problemas potenciais com antecedência e aumentam 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 drill de migração. Após a conclusão do drill, se uma migração de sistema operacional for necessária, você deverá iniciar manualmente a tarefa de migração.

        • Test and Migrate: Após a conclusão do drill, se nenhum item estiver no estado Critical, o sistema inicia 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 observações e clique em I Acknowledge.

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

      Aviso

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

Verificar o resultado da migração

  • Se o status em tempo real da migração for Completed, a migração foi concluída com sucesso.

    Nota

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

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

    Importante

    Após a migração, o kernel e os pacotes do sistema são substituídos, mas os dados do disco do sistema são mantidos. As aplicações podem não funcionar corretamente devido a alterações no ambiente ou nas dependências. Realize testes e validações completos.

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

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

    1. Na coluna Actions, clique em Troubleshoot Errors. Use o código e a mensagem de erro para resolver o problema. Para obter mais informações, consulte SMC FAQ e Troubleshooting.

    2. Após resolver o problema, clique em Retry Migration Job na coluna Actions. A migração é retomada do ponto em que parou.

      Importante

      Se a instância intermediária tiver sido liberada, inicie a migração novamente. What do I do if I accidentally release the intermediate instance?.

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

    1. Acesse o console do 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 com pagamento conforme o uso denominado SMC_Backup_Snapshot_XXX para fazer backup dos dados no disco cloud de uma instância ECS. Se você não precisar mais desse snapshot, exclua-o imediatamente para evitar cobranças desnecessárias. Para obter mais informações, consulte Delete a snapshot.