Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: ✔️ VMs do Linux ✔️ VMs do Windows ✔️ Conjuntos de dimensionamento flexíveis ✔️ Conjuntos de dimensionamento uniformes
O diagnóstico de inicialização é um recurso de depuração para máquinas virtuais (VMs) do Azure que permite o diagnóstico de falhas de inicialização da VM. O diagnóstico de inicialização permite que um usuário observe o estado de sua VM durante a inicialização, coletando informações de log serial e capturas de tela.
Conta de armazenamento de diagnóstico de inicialização
Quando você cria uma VM no portal do Azure, o diagnóstico de inicialização é habilitado por padrão. A experiência do diagnóstico de inicialização recomendada é usar uma conta de armazenamento gerenciada, pois ela gera melhorias de desempenho significativas no momento da criação de uma VM do Azure. O uso de uma conta de armazenamento gerenciada elimina o tempo necessário para criar uma conta de armazenamento do usuário para armazenar os dados de diagnóstico de inicialização. Ao usar uma conta de armazenamento gerenciada: a conta de armazenamento gerenciado não é diretamente acessível e os blobs de dados de diagnóstico de inicialização (que compreendem logs e imagens de instantâneo) armazenados na conta de armazenamento gerenciado não são cobrados no momento.
Uma experiência de diagnóstico de inicialização alternativa é usar uma conta de armazenamento personalizada. Um usuário pode criar uma conta de armazenamento ou usar uma existente. Quando o firewall de armazenamento está habilitado na conta de armazenamento personalizada (a opção Habilitado em todas as redes não está selecionada), você precisa:
Verificar se o acesso por meio do firewall de armazenamento é permitido para que a plataforma do Azure publique a captura de tela e o log serial. Para fazer isso, acesse 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 esta conta de armazenamento está selecionada.
No firewall de armazenamento, permitir que os usuários vejam as capturas de tela de inicialização ou os logs serial. Para fazer isso, adicione a rede ou os IPs da Internet do cliente/navegador como exclusões do firewall. Para saber mais, consulte Configurar Redes Virtuais e Firewalls de Armazenamento do Azure.
Para configurar o firewall de armazenamento do Console Serial do Azure, confira Usar o Console Serial com o firewall da conta de armazenamento de diagnóstico de inicialização personalizada habilitado.
Observação
As contas de armazenamento personalizadas associadas com diagnóstico de inicialização exigem que a conta de armazenamento e as máquinas virtuais associadas residam nas mesmas 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 exibição e permissões de leitura.
Exibição do diagnóstico de inicialização
Acesse a folha da máquina virtual no portal do Azure. A opção de diagnóstico de inicialização fica na seção Ajuda no portal do Azure. A seleção do diagnóstico de inicialização exibe uma captura de tela e informações de log serial. O log serial contém mensagens de kernel e a captura de tela é um instantâneo do estado atual das suas VMs. A aparência da captura de tela esperada determina se a VM está executando o Windows ou o Linux. No Windows, os usuários verão um plano de fundo da área de trabalho e, no Linux, um prompt de logon.
Habilitar o diagnóstico de inicialização gerenciado
O diagnóstico de inicialização gerenciado pode ser habilitado por meio do portal do Azure, CLI e Modelos do ARM.
Habilitar o diagnóstico de inicialização gerenciado usando o portal do Azure
Ao criar uma VM no portal do Azure, a configuração padrão é o diagnóstico de inicialização habilitado usando uma conta de armazenamento gerenciada. Acesse a guia Gerenciamento durante a criação da VM para realizar a exibição.
Habilitar o diagnóstico de inicialização gerenciado usando a CLI
O diagnóstico de inicialização com uma conta de armazenamento gerenciada tem suporte 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, confira a Documentação da CLI para diagnóstico de inicialização.
Habilitar o diagnóstico de inicialização gerenciado usando o PowerShell
O diagnóstico de inicialização com uma conta de armazenamento gerenciada tem suporte 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, confira a Documentação do PowerShell para diagnóstico de inicialização.
Habilitar o diagnóstico de inicialização gerenciado usando modelos do Azure Resource Manager (ARM)
Todas as versões após a versão da API 2020-06-01 oferecem suporte ao diagnóstico de inicialização gerenciado. Para saber mais, consulte Exibição da instância de diagnóstico de inicialização.
"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 adequadamente.
Limitações
- O diagnóstico de inicialização gerenciado só está disponível para VMs do Azure Resource Manager.
- O diagnóstico de inicialização gerenciado não dá suporte a VMs que usam discos de SO não gerenciados.
- O diagnóstico de inicialização não dá suporte a contas de armazenamento Premium ou com redundância de zona. Se algum desses tipos for usado para o diagnóstico de inicialização, os usuários receberão um erro
StorageAccountTypeNotSupportedao iniciar a VM. - As contas de armazenamento gerenciadas têm suporte na versão "2020-06-01" e posterior da API do Resource Manager.
- O portal oferece suporte apenas para uso do diagnóstico de inicialização com uma conta de armazenamento gerenciada 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 Gerenciado. Os logs são substituídos quando o tamanho total ultrapassa 1 GB.
- Se o disco do sistema operacional for trocado depois de habilitar 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, desabilite o diagnóstico de inicialização antes de trocar o disco do sistema operacional e habilite novamente após a troca de disco do sistema operacional ter sido concluída.
Próximas etapas
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.