Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: ✔️ Máquinas Virtuais Linux ✔️ Máquinas Virtuais Windows ✔️ Conjuntos de dimensionamento flexível ✔️ Conjuntos de dimensionamento uniforme
O diagnóstico de inicialização é um recurso de depuração para máquinas virtuais (VM) do Azure que permite o diagnóstico de falhas de inicialização de VM. O diagnóstico de inicialização permite que um usuário observe o estado de sua VM enquanto ela está inicializando, coletando informações de log serial e capturas de tela.
Conta de Armazenamento para Diagnóstico de Arranque
Quando você cria uma VM no portal do Azure, o diagnóstico de inicialização é habilitado por padrão. A experiência de diagnóstico de inicialização recomendada é usar uma conta de armazenamento gerenciado, pois ela produz melhorias significativas de desempenho no tempo para criar uma VM do Azure. Usar uma conta de armazenamento gerido elimina o tempo necessário para criar uma conta de armazenamento de utilizador para armazenar os dados de diagnóstico de arranque. Ao utilizar uma conta de armazenamento gerido: A conta de armazenamento gerido não é diretamente acessível, e os blobs de dados de diagnóstico de arranque (que consistem em registos e imagens instantâneas) armazenados na conta de armazenamento gerido não são atualmente faturados.
Uma experiência alternativa de diagnóstico de inicialização é usar uma conta de armazenamento personalizada. Um usuário pode criar uma nova conta de armazenamento ou usar uma existente. Quando o firewall de armazenamento estiver ativado na conta de armazenamento personalizada (a opção Ativado de todas as redes não está selecionada), você deve:
Certifique-se de que o acesso através do firewall de armazenamento é permitido para a plataforma Azure publicar a captura de tela e o log serial. Para fazer isso, vá para a conta de armazenamento de diagnóstico de inicialização personalizada no portal do Azure e selecione Rede na seção Segurança + rede . Verifique se a caixa de seleção Permitir que os serviços do Azure na lista de serviços confiáveis acessem essa conta de armazenamento está marcada.
Permita que o firewall de armazenamento para que os usuários visualizem as capturas de tela de inicialização ou os logs seriais. Para fazer isso, adicione sua rede ou os IPs de Internet do cliente/navegador como exclusões de firewall. Para obter mais informações, consulte Configurar firewalls de armazenamento do Azure e redes virtuais.
Para configurar o firewall de armazenamento para o Console Serial do Azure, consulte Usar o Console Serial com o firewall da conta de armazenamento de diagnóstico de arranque personalizado habilitado.
Observação
A conta de armazenamento personalizada associada ao diagnóstico de inicialização requer que a conta de armazenamento e as máquinas virtuais associadas residam na mesma região e assinatura. Para exibir os dados de diagnóstico de inicialização, os usuários também devem ter o nível correto de visualização e permissões de leitura.
Vista de diagnóstico de arranque
Vá para o painel da máquina virtual no portal do Azure, a opção de diagnóstico de inicialização está na seção Ajuda. Selecionar o diagnóstico de inicialização exibe uma captura de tela e informações de log serial. O log serial contém mensagens do kernel e a captura de tela é um instantâneo do estado atual de suas VMs. Com base em se a VM está executando o Windows ou Linux determina como seria a captura de tela esperada. Para Windows, os usuários veem um plano de fundo da área de trabalho e, para Linux, os usuários veem um prompt de login.
Habilitar diagnóstico de inicialização gerenciada
O diagnóstico de arranque gerido pode ser ativado através do portal do Azure, CLI e Modelos ARM.
Habilitar diagnósticos de inicialização gerenciada usando o portal do Azure
Quando você cria uma VM no portal do Azure, a configuração padrão é ter o diagnóstico de inicialização habilitado usando uma conta de armazenamento gerenciado. Navegue até a guia Gerenciamento durante a criação da VM para visualizá-la.
Habilite o diagnóstico de inicialização gerenciada usando a CLI
O diagnóstico de inicialização com uma conta de armazenamento gerenciado é suportado na CLI do Azure 2.12.0 e posterior. Se você não inserir um nome ou URI para uma conta de armazenamento, uma conta gerenciada será usada. Para obter mais informações e exemplos de código, consulte a documentação da CLI para diagnóstico de inicialização.
Habilitar diagnósticos de inicialização gerenciada usando o PowerShell
O diagnóstico de inicialização com uma conta de armazenamento gerenciado é suportado no Azure PowerShell 6.6.0 e posterior. Se você não inserir um nome ou URI para uma conta de armazenamento, uma conta gerenciada será usada. Para obter mais informações e exemplos de código, consulte a documentação do PowerShell para diagnóstico de inicialização.
Habilitar diagnósticos de inicialização gerenciada usando modelos do Azure Resource Manager (ARM)
Tudo após a versão da API 2020-06-01 suporta diagnóstico de inicialização gerenciada. Para obter mais informações, consulte Vista da instância de diagnóstico de arranque.
"name": "[parameters('virtualMachineName')]",
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2020-06-01",
"location": "[parameters('location')]",
"dependsOn": [
"[concat('Microsoft.Network/networkInterfaces/', parameters('networkInterfaceName'))]"
],
"properties": {
"hardwareProfile": {
"vmSize": "[parameters('virtualMachineSize')]"
},
"storageProfile": {
"osDisk": {
"createOption": "fromImage",
"managedDisk": {
"storageAccountType": "[parameters('osDiskType')]"
}
},
"imageReference": {
"publisher": "publisherName",
"offer": "imageOffer",
"sku": "imageSKU",
"version": "imageVersion"
}
},
"networkProfile": {
"networkInterfaces": [
{
"id": "[resourceId('Microsoft.Network/networkInterfaces', parameters('networkInterfaceName'))]"
}
]
},
"osProfile": {
"computerName": "[parameters('virtualMachineComputerName')]",
"adminUsername": "[parameters('adminUsername')]",
"linuxConfiguration": {
"disablePasswordAuthentication": true
}
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": true
}
}
}
}
],
Observação
Substitua publisherName, imageOffer, imageSKU e imageVersion de acordo.
Limitações
- O diagnóstico de inicialização gerenciada só está disponível para VMs do Azure Resource Manager.
- O diagnóstico de inicialização gerenciada não suporta VMs usando discos de sistema operacional não gerenciados.
- O diagnóstico de inicialização não suporta contas de armazenamento premium ou contas de armazenamento redundantes de zona. Se qualquer um deles for usado para diagnóstico de inicialização, os usuários receberão um
StorageAccountTypeNotSupportederro ao iniciar a VM. - As contas de armazenamento gerenciado são suportadas na versão da API do Resource Manager "2020-06-01" e posterior.
- O portal suporta apenas o uso de diagnósticos de inicialização com uma conta de armazenamento gerenciado para VMs de instância única.
- Os usuários não podem configurar um período de retenção para o Diagnóstico de Inicialização Gerenciada. Os logs são substituídos quando o tamanho total ultrapassa 1 GB.
- Se o disco do SO for trocado depois de ativar o diagnóstico de inicialização, a VM exigirá uma parada/início antes que o diagnóstico de inicialização funcione novamente. Para evitar isso, desative o diagnóstico de inicialização antes de trocar o disco do sistema operacional e habilite novamente depois que a troca de disco do sistema operacional for concluída.
Próximos passos
Saiba mais sobre o Console Serial do Azure e como usar o diagnóstico de inicialização para solucionar problemas de máquinas virtuais no Azure.