Resolva falhas de inicialização após a migração de instância ECS, como kernel panics, telas azuis ou incompatibilidades de driver.
Contexto
As famílias de instâncias ECS e as imagens públicas utilizam diferentes tecnologias de virtualização. Os drivers devem corresponder à arquitetura de virtualização:
-
Famílias legadas (ecs.t1, ecs.s1): Utilizam virtualização Xen. As imagens devem conter drivers Xen.
-
Famílias KVM (por exemplo, ecs.g5): Utilizam virtualização KVM. As imagens devem conter drivers virtio.
-
Arquitetura Shenlong (por exemplo, ecs.g7): Utilizam a arquitetura proprietária Shenlong. As imagens devem conter drivers virtio otimizados.
Esses drivers são integrados ao kernel do sistema operacional. Kernels mais antigos podem não ter os drivers necessários ou conter versões desatualizadas. Nesses casos, instale ou atualize os drivers manualmente.
Antes de começar
Problemas existentes na instância de origem podem causar corrupção do registro, erros no sistema de arquivos ou falhas de inicialização após a migração. Conclua as etapas a seguir antes de migrar:
-
Reinicie a instância antes da migração para verificar se o sistema operacional e os aplicativos inicializam corretamente.
-
Crie um snapshot para fazer backup dos dados críticos antes da migração.
-
Crie uma imagem personalizada a partir da instância de origem e inicie uma instância de teste da família baseada em KVM de destino.
Incompatibilidade da arquitetura Shenlong com sistemas operacionais legados
A arquitetura Shenlong não oferece suporte aos seguintes sistemas operacionais legados devido a limitações do kernel:
-
Windows: Windows Server 2003 e anteriores. O Windows Server 2008 Standard requer a limpeza das chaves de registro do Xen.
-
CentOS / Red Hat: 5.8 e anteriores (kernel 2.6.18-348 ou mais antigo).
-
Debian: Anteriores à versão 6.09. Atualize para 6.09+ para resolver problemas de compatibilidade com KVM.
-
FreeBSD: Anteriores à versão 11. FreeBSD 11/12 requerem patches da Alibaba Cloud.
-
Ubuntu: 10 e anteriores. O Ubuntu 12 inicializa com o kernel 3.2.
-
SUSE Linux Enterprise Server: 10 e anteriores.
-
OpenSUSE: Anteriores à versão 13.
-
Gentoo: As imagens da Alibaba Cloud suportam apenas Xen. Atualize para a versão mais recente para KVM.
Esta lista se aplica a instâncias de 6ª geração. Instâncias de 7ª geração e posteriores possuem requisitos mais rigorosos.
Atualizar o sistema operacional substituindo o disco do sistema
Os sistemas operacionais legados atingiram o Fim de Manutenção (EOM) e apresentam riscos significativos de segurança. Atualize para um sistema operacional compatível. Consulte Ciclo de vida do sistema operacional.
A Alibaba Cloud fornece imagens públicas para as principais distribuições Linux e Windows. Substitua o disco do sistema por uma imagem pública para atualizar.
Para migrar dados e aplicativos, substitua o sistema operacional.
-
Recuperar dados.
Desanexe o disco do sistema antigo e anexe-o à nova instância como um disco de dados para copiar seus arquivos.
-
Migrar serviços e aplicativos.
-
Reinstale aplicativos e serviços no novo disco do sistema.
-
Mova os arquivos de banco de dados e as configurações do disco de dados para o novo ambiente.
-
Vantagens e desvantagens:
-
Vantagens: Recursos mais recentes, patches de segurança e suporte oficial. Substituição com um clique pelo console.
-
Desvantagens: Requer backup manual de dados e reimplantação de aplicativos.
Atualizar o sistema operacional para a versão secundária mais recente
Se não for possível substituir o sistema operacional, atualize para a versão secundária final (por exemplo, CentOS 5 para 5.11).
Vantagens e desvantagens:
-
Vantagens: Preserva dados e configurações existentes.
-
Desvantagens: O sistema operacional permanece em EOL. Vulnerabilidades de segurança persistem e recursos modernos (CentOS 7/8) não estão disponíveis.
Usar uma instância de geração anterior
Se seu aplicativo legado requer um ambiente mais antigo, faça downgrade para uma família de instâncias de 5ª geração (por exemplo, ecs.n, ecs.xn, ecs.c5) que não utiliza a arquitetura Shenlong.
Falha na configuração do driver virtio
Se o driver KVM virtio estiver ausente ou configurado incorretamente, a instância pode falhar ao inicializar após a migração. Causas comuns:
-
Linux: O driver
virtionão está instalado ou configurado. -
Windows: Os drivers falharam ao instalar durante a fase ISO.
-
Windows: O registro do Windows está corrompido.
-
Software de segurança: Ferramentas de terceiros (por exemplo, 360 Total Security) bloquearam a instalação do driver.
Soluções
-
Linux: Se o kernel estiver corrompido, reinstale o kernel oficial da distribuição.
-
Windows: Entre em contato com o suporte técnico para anexar a ISO do WinPE 3.0. Inicialize no WinPE e verifique o driver virtio no Gerenciador de Dispositivos. Instale o driver manualmente se estiver ausente.
-
Windows: Execute o SFC (Verificador de Arquivos do Sistema) para verificar a integridade do sistema. Desinstale softwares de segurança de terceiros (por exemplo, 360 Total Security) que possam bloquear a instalação do driver.