Não é possível acessar a VM Linux de Geração 2 após uma reinicialização
Aplica-se a: ✔️ VMs linux
Número original do KB: 4541599
Resumo
O Azure permite que você utilize imagens do Linux Marketplace de VM de Geração 2 (Gen2), que têm vários benefícios. Essas imagens do Marketplace Gen2 conterão um agente de provisionamento (o Agente Linux ou cloud-init) responsável por concluir a configuração da VM, como definir o nome do host, o nome de usuário ou as chaves de senha/ssh.
Descobrimos recentemente que, em cenários limitados, em uma reinicialização de uma VM Gen2 que contém o agente de provisionamento cloud-init, talvez você não consiga acessar a VM após uma reinicialização da VM, usando a conta de usuário e a senha especificadas quando a VM foi criada.
Mais informações
Isso afeta apenas as imagens Gen2 (personalizadas ou Azure Marketplace) que foram provisionadas usando o cloud-init 19.3 ou inferior, pois o problema foi resolvido no cloud-init 19.4.
O Azure Marketplace já oferece imagens do Ubuntu Server Gen 2 com cloud-init, e as versões de imagem abaixo incluem cloud-init 19.4.
16.04 - Canônico:UbuntuServer:16_04-lts-gen2:16.04.202001290
18.04 - Canonical:UbuntuServer:18_04-lts-gen2:18.04.202001291 Para verificar se a versão do cloud-init está na imagem, execute o seguinte script:
cloud-init -v
Atenuação
Se você não puder se conectar à VM com o usuário com o qual ela foi criada, será necessário redefinir a senha usando a extensão de acesso à VM do Azure ou o portal do Azure:
- Vá para a VM.
- Na folha da VM, role até Ajuda.
- Selecione Redefinição de senha e, em seguida, selecione 'Redefinir senha', com o nome de usuário que não pode acessar a VM.
Prevenção
Você pode tomar medidas preventivas para evitar ser bloqueado. Se a distro já lançou o cloud-init 19.4 em seu repositório, você pode atualizar para isso usando o seguinte comando apt.
sudo apt-get upgrade cloud-init
Perguntas frequentes
P: Criei uma VM com um usuário e chaves SSH, isso se aplica a mim?
R: Não. Isso só é conhecido por ocorrer ao usar a autenticação de senha.
P: Isso afeta apenas as imagens do Ubuntu Server Marketplace?
R: As imagens canônicas do Ubuntu Server Marketplace são provisionadas por padrão usando cloud-init. No entanto, pode haver outras ofertas do Azure Marketplace que provisionam usando cloud-init.
P: Estou usando imagens da Geração 1, esse cenário pode ocorrer lá?
R: Não, isso afeta apenas as imagens da Geração 2.
P: Isso pode acontecer em todas as reinicializações?
R: Não. Isso não acontecerá em todas as reinicializações, ocorrerá uma vez.
Entre em contato conosco para obter ajuda
Se você tiver dúvidas ou precisar de ajuda, crie uma solicitação de suporte ou peça ajuda à comunidade de suporte do Azure. Você também pode enviar comentários sobre o produto para a comunidade de comentários do Azure.