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.
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.
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 |
|
|
CentOS 8.x |
|
|
|
ARM64 |
CentOS 7.x |
|
|
CentOS 8.x |
|
Red Hat 7/8
|
Architecture |
Source |
Destination |
|
x86 |
Red Hat 7.9 |
|
|
Red Hat 8.x |
|
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 |
|
|
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. |
|
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
Revise estas considerações antes de iniciar a migração.
|
Migration phase |
Considerations |
|
Antes da migração |
|
|
Durante a migração |
|
|
Após a migração |
|
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
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.
-
-
Migre o sistema operacional.
Fast migration
NotaSe 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.
Acesse a página de Migração de Sistema Operacional no console do SMC.
Na página OS Migration, clique em Start Migration.
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.
-
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
para
, a pré-verificação foi concluída com sucesso.Se o status da pré-verificação mudar de
para
, a pré-verificação falhou. Siga as instruções exibidas na tela para resolver o problema e tente novamente.
-
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.
-
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.
-
Clique em Check Migratability para visualizar o resultado da verificação de migração.
A verificação leva cerca de 30 segundos.
: O sistema operacional pode ser migrado.
: O sistema operacional não pode ser migrado. Siga as instruções na tela para visualizar o motivo.
-
Clique em Migrate.
Acompanhe o progresso da migração do sistema operacional na página OS Migration.
AvisoDurante 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
ImportanteO 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.
Acesse a página de Migração de Sistema Operacional no console do SMC.
Na página OS Migration, clique em Import Source Servers.
-
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.
Clique em Generate.
-
Clique na aba Linux Shell.
Clique em Copy para copiar o comando do código de ativação.
-
Faça login no servidor de origem e execute o comando copiado com privilégios de administrador para importá-lo.
Faça login no servidor de origem Linux.
-
Cole e execute o comando copiado com privilégios de administrador para importar a origem da migração.

Se uma mensagem semelhante a
Import Source Server [s-bp18x8751kgz2oyh****] Successfully!for exibida, a importação foi concluída com sucesso.
-
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.
Acesse a página de Migração de Sistema Operacional no console do SMC.
Na página OS Migration, clique em Import Source Servers.
-
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).
-
Importe a origem da migração.
ImportanteNã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á.
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.
-
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 Editioncomo 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.gzNotaA 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.
-
(Opcional) Exclude files or directories from the migration.
ImportanteSe você ativar a replicação em bloco para a migração, não será possível excluir arquivos ou diretórios.
-
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.
-
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 -
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:

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
yespara instalar o driver de snapshot automaticamente.Se você não planeja ativar a replicação em bloco, insira
no.
ImportanteSe 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á.

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
yespara instalar o rsync automaticamente, conforme mostrado na figura a seguir.
Se o SELinux estiver ativado no sistema de origem, o cliente SMC solicitará que você o desative. Insira
yespara desativar o SELinux automaticamente, conforme mostrado na figura a seguir.
Se uma mensagem semelhante a
Import Source Server [s-bp11npxndknsycqj****] Successfully!for exibida, a importação foi concluída com sucesso.NotaSe 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 -
-
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
Na coluna Actions da origem de migração que você deseja gerenciar, clique em Start Migration.
-
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.
NotaUm 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.
Clique em Start Migration. Na caixa de diálogo Migrate Operating System, leia atentamente as observações e clique em I Acknowledge.
-
Na página OS Migration, acompanhe o status em tempo real da migração.
AvisoDurante 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
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.