Resolva problemas de inicialização após a migração de instâncias ECS, como kernel panics, telas azuis ou incompatibilidades de drivers.
Contexto
As famílias de instâncias e as imagens públicas do ECS utilizam tecnologias de virtualização diferentes. 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 (ex.: ecs.g5): utilizam virtualização KVM. As imagens devem conter drivers virtio.
Arquitetura Shenlong (ex.: ecs.g7): utiliza 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 pré-existentes na instância de source podem causar corrupção no 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 verifique se o sistema operacional e os aplicativos iniciam corretamente.
Crie um snapshot para fazer backup dos dados críticos antes da migração.
Crie uma imagem personalizada da instância de source e inicie uma instância de teste da família de destino baseada em KVM.
Incompatibilidade da arquitetura Shenlong com sistemas operacionais legados
Devido a limitações do kernel, a arquitetura Shenlong não oferece suporte aos seguintes sistemas operacionais legados:
Windows: Windows Server 2003 e anteriores. O Windows Server 2008 Standard exige 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 ao 6,09. Atualize para a versão 6,09 ou superior para resolver problemas de compatibilidade com KVM.
FreeBSD: anteriores ao 11. O FreeBSD 11/12 requer patches do Alibaba Cloud.
Ubuntu: 10 e anteriores. O Ubuntu 12 inicia com o kernel 3,2.
SUSE Linux Enterprise Server: 10 e anteriores.
OpenSUSE: anteriores ao 13.
Gentoo: as imagens do Alibaba Cloud oferecem suporte apenas ao Xen. Atualize para a versão mais recente para usar KVM.
Esta lista aplica-se 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
Sistemas operacionais legados atingiram o fim da manutenção (EOM) e apresentam riscos significativos de segurança. Atualize para um sistema operacional com suporte. Consulte Ciclo de vida do sistema operacional.
O 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 atualize.
Para migrar dados e aplicativos, substitua o sistema operacional.
-
Recupere os dados.
Desanexe o disco do sistema antigo e anexe-o à nova instância como disco de dados para copiar seus arquivos.
-
Migre serviços e aplicativos.
Reinstale aplicativos e serviços no novo disco do sistema.
Transfira arquivos de banco de dados e 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 em pelo console.
Desvantagens: requer backup manual de dados e nova implantação de aplicativos.
Atualizar o sistema operacional para a última versão secundária
Caso não seja possível substituir o sistema operacional, atualize para a última versão secundária disponível (ex.: CentOS 5 para 5,11).
Vantagens e desvantagens:
Vantagens: preserva dados e configurações existentes.
Desvantagens: o sistema operacional permanece sem suporte (EOL). Vulnerabilidades de segurança persistem e recursos modernos (CentOS 7/8) ficam indisponíveis.
Utilizar uma instância de geração anterior
Se seu aplicativo legado exigir um ambiente mais antigo, faça downgrade para uma família de instâncias de 5ª geração (ex.: ecs.n, ecs.xn, ecs.c5) que não utilize a arquitetura Shenlong.
Falha na configuração do driver Virtio
A ausência ou configuração incorreta do driver KVM virtio pode impedir a inicialização da instância após a migração. Causas comuns:
Linux: o driver
virtionão está instalado ou configurado.Windows: falha na instalação dos drivers durante a fase ISO.
Windows: registro do Windows corrompido.
Software de segurança: ferramentas de terceiros (ex.: 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 WinPE 3.0 ISO. Inicie pelo WinPE e verifique o driver virtio no Device Manager. Caso esteja ausente, instale-o manualmente.
Windows: execute o SFC (System File Checker) para verifique a integridade do sistema. Desinstale softwares de segurança de terceiros (ex.: 360 Total Security) que possam bloquear a instalação do driver.