Este documento lista os erros que podem ser encontrados ao criar ou atualizar VMs do Amr.
Erros ao criar VMs
Se não for possível criar uma instância de VM do Grupo, talvez seja devido a um dos problemas comuns descritos em Como solucionar problemas de criação e atualização de VMs, como:
- Cota insuficiente
- Erro
not ready
ao criar vários recursos simultaneamente - Problemas de disponibilidade de recursos
- Problemas de disponibilidade nas zonas
- Permissões insuficientes
- Nomes de recursos
- Restrição violada
- Plataforma de CPU obrigatória
A instância de VM do Arm não é inicializada
Você está tentando criar uma VM do Arm, mas ela não entra no estado "Iniciado". Os problemas mais comuns são o uso de um tipo de máquina ou uma imagem do SO incompatível com a VM do Arm.
Outra causa possível é a criação de uma VM do Arm usando um disco de inicialização de uma VM x86. A arquitetura do disco de inicialização precisa corresponder à da máquina virtual. O Compute Engine verifica se a arquitetura do disco de inicialização corresponde à arquitetura da VM, mas as validações podem não funcionar com as imagens personalizadas.
Mensagem de erro:
O uso de um disco de inicialização com uma arquitetura x86 com uma VM do Arm resulta em uma falha
muito cedo no processo de inicialização, com o principal sintoma de que
não é possível acessar a VM usando ssh
. Como a VM não é funcional, a única maneira de verificar o problema é por meio de registros do console serial, que precisam ser semelhantes aos seguintes, repetidos infinitamente:
BdsDxe: failed to load Boot0001 "UEFI nvme_card-pd" from PciRoot(0x0)/Pci(0x2, 0x0)/NVMe(0x1,00-00-00-00-00-00-00-00): Not Found EMU Variable FVB Started EMU Variable invalid PCD sizes Found PL031 RTC @ 0x9010000 InitializeRealTimeClock: using default timezone/daylight settings [2J[01;01H[=3h[2J[01;01H UEFI: Failed to load image. Description: UEFI nvme_card-pd FilePath: PciRoot(0x0)/Pci(0x2,0x0)/NVMe(0x1,00-00-00-00-00-00-00-00) OptionNumber: 1. Status: Not Found.
Resolução:
Verifique se a instância de VM está em execução em uma imagem de SO e um tipo de máquina compatível com Arm. Não use um disco de inicialização de uma VM x86 para criar a VM. Recrie a VM do Arm.
Para informações sobre as imagens do Arm disponíveis, consulte Detalhes do sistema operacional.
Repetição de inicialização de instâncias
A instância entra em loop durante o estágio de inicialização. As causas comuns desse problema são:
- Sua VM Arm usa um disco de inicialização com um sistema operacional x86.
- Você tem uma
política da organização
que exige que todas as novas instâncias de VM do Compute Engine
usem imagens de disco protegidas com inicialização segura ou criou sua VM
com a
--shielded-secure-boot
.
Resolução:
Se você criou um disco de inicialização para a VM com a imagem do sistema operacional errada, crie novamente a VM Arm com uma imagem do SO Arm. Para informações sobre as imagens do SO do Arm disponíveis, consulte Detalhes do sistema operacional.
Se a VM estiver usando uma imagem do SO Arm, talvez ela não
ofereça suporte à inicialização segura. Se você encontrar esse problema com a VM Arm, modifique
a VM para definir a opção --no-shielded-secure-boot
. Para ver como definir a opção, consulte Como modificar uma VM protegida.
Erros ao atualizar VMs
Se não for possível atualizar uma instância de VM, pode ser devido ao seguinte problema.
Erro ao alterar o tipo de máquina
O seguinte erro pode ocorrer quando você tenta alterar o tipo de máquina de uma VM:
ERROR: (gcloud.compute.instances.set-machine-type) Could not fetch resource: - Invalid resource usage: 'Requested boot disk architecture (X86_64) is not compatible with machine type architecture (ARM64).'
Resolução:
Verifique se a VM é compatível com o processador do novo tipo de máquina. Saiba mais sobre os processadores compatíveis com os diferentes tipos de máquinas em Comparação da família de máquinas.
Tente alterar o tipo de máquina usando a CLI do Google Cloud.
Se você mudar de um tipo de máquina x86 para um tipo de máquina Arm T2A, talvez receba um erro "INVALID_RESOURCE_USAGE" indicando que o tipo de disco não é compatível com um tipo de máquina Arm. Crie uma nova instância do Arm T2A usando um disco e um SO do Arm compatíveis.
A seguir
- Para saber mais sobre a plataforma Arm, consulte VMs do Arm no Compute.
- Para saber mais sobre a série de máquinas T2A, consulte Série de máquinas Tau T2A.
Para resolver problemas do NVMe, consulte Como solucionar problemas de discos NVMe.